PDA

Просмотр полной версии : Pascal ABC



Axom
31.10.2006, 17:01
Pascal ABC

Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов.

Эта система призвана осуществить плавный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Многие концепции в Pascal ABC сознательно упрощены, что позволяет использовать их на более ранних этапах обучения. Например, модуль (http://click.begun.ru/kick.jsp?url=4vrJyHF5l3p7gZTGc9lZsWjfkdJ30eOioUYH1 a6UwyAqw_ey-AqDB9MVKmAm924XRBnWadOMdYsvQOI4YbQ2QKIMS0yy-l0T5blt8OMewwkK0S1H0IzhfpI02p30Qc5vYP8Nx-RSR3tFMEYJjPEdXL7Z1Q0WZdNnfuEL04LVpPh27PSBp8GztBxs 5q_JGFxqTQW3j52DGw75DxDrIuzpm9yo_krRkuhbCpSur3XVQq cYKFVq50ETHApXcQW_EVaASzsfcZEXp1T_xFf91hUFJb3GVCDM jK-clt1ihW5T1KjSoXp6RlaP2TDFIqbwY9sYtm6bgvWJAO7l5NURL f4Ca-e07KfDcjvJB4QF0OTUNulBNjYyo1KuKyOmWju9H6DtcOs1m7Ks itX49mLkQPipfgOT-_mdbWP1atx7Qd7HiGbpCU5t1FE9RA..) графики обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi.

Простейшие событийные программы также можно писать без объектов, пользуясь лишь процедурными переменными. Даже в консольных программах можно создавать таймеры и звуки, которые реализованы без использования объектов. Модули устроены практически так же, как и основная программа: отсутствует разделение на секцию интерфейса и секцию реализации. Тела методов можно определять непосредственно внутри классов, что позволяет создавать классы практически сразу после изучения записей, процедур и функций. Имеется модуль контейнерных классов (динамические массивы, стеки, очереди, множества), а также библиотека визуальных компонентов.

Компилятор Pascal ABC не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора.

В систему Pascal ABC интегрирован электронный задачник Programming Taskbook (автор М.Э.Абрамян), содержащий 1000 задач разного уровня сложности и охватывающий все основные разделы базового курса программирования: от скалярных типов и управляющих операторов до составных структур данных, рекурсивных алгоритмов и указателей. Электронный задачник обеспечивает генерацию исходных данных для каждого задания, проверку правильности решения, а также ведение протокола выполнения заданий. Использование электронного задачника существенно ускоряет процесс выполнения заданий, так как избавляет учащегося от дополнительных усилий по организации ввода-вывода.

Предоставляя учащемуся готовые исходные данные, задачник акцентирует его внимание на разработке и программной реализации алгоритма решения заданий.

В системе Pascal ABC реализованы известные учебные исполнители "Робот" и "Чертежник". Более 300 заданий для этих исполнителей удачно дополняют начальные разделы задачника Programming Taskbook.


Для возможности выполнения заданий, встроенных в систему Pascal ABC, ее необходимо зарегистрировать. Демо-версия, не требующая регистрации, позволяет выполнить 86 учебных заданий из различных разделов задачника Programming Taskbook.

:save: Скачать (http://softportal.com/?id=3798)