Система предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов.
Эта система призвана осуществить переход от простейших программ к
модульному, объектно-ориентированному, событийному и компонентному
программированию. Многие концепции в Pascal ABC упрощены, что позволяет
использовать их на более ранних этапах обучения. Модуль графики
обходится без объектов, хотя его возможности практически совпадают с
графическими возможностями Borland Delphi. Простейшие событийные программы можно писать, пользуясь лишь
процедурными переменными. В консольных программах можно создавать
таймеры и звуки, которые реализованы без использования объектов. В
модулях может отсутствовать разделение на секцию интерфейса и секцию
реализации; в этом случае модули устроены практически так же, как и
основная программа, что проще на ранних этапах обучения. Тела методов
можно определять непосредственно внутри классов, что позволяет
создавать классы практически сразу после изучения записей, процедур и
функций. Имеется модуль контейнерных классов (динамические массивы,
стеки, очереди, множества), а также библиотека визуальных компонентов. Компилятор Pascal ABC не генерирует исполняемый код в виде
.exe-файла, а создает в результате компиляции дерево программы в
памяти, которое затем выполняется с помощью встроенного интерпретатора.
В систему Pascal ABC интегрирована мини-версия электронного
задачника Programming Taskbook (автор М.Э.Абрамян), содержащая 200
задач разного уровня сложности из всех основных разделов базового курса
программирования: от скалярных типов и управляющих операторов до
составных структур данных, рекурсивных алгоритмов и указателей.
Электронный задачник обеспечивает генерацию исходных данных для каждого
задания, проверку правильности решения, а также ведение протокола
выполнения заданий. Использование электронного задачника существенно
ускоряет процесс выполнения заданий, так как избавляет учащегося от
дополнительных усилий по организации ввода-вывода.
В системе Pascal ABC реализованы также известные учебные
исполнители Робот и Чертежник, предназначенные для обучения
программированию школьников младших и средних классов. В версии 3.0:
- Появилась возможность создавать задания для электронного
задачника Programming Taskbook, а также для школьных исполнителей Робот
и Чертежник. - Количество задач в свободно распространяемой версии электронного задачника увеличено до 250.
- Модуль ABCObjects изменил статус с Beta на Release.
- Добавлен модуль спрайтов ABCSprites.
- Появилась возможность цветовой настройки редактора.
- Сделан ряд изменений в модулях GraphABC, Timers, Sounds, Utils.
Условия использования: Бесплатная - FreeWare Язык интерфейса: Русский