Начальная страница  Система программирования Pascal ABC
Воскресная Компьютерная Школа
Механико-Математический факультет ЮФУ
Начальная страница
Учебные курсы
Преподаватели
Работы учеников
Практикум
Олимпиады
Фотогалерея
Pascal ABC
Наши пособия
Семинары
Контакты

Карта сайта


Квадратики
Система программирования Pascal ABC

Внимание!

С сентября 2007 г. система PascalABC перестает поддерживаться и модифицироваться: ей на смену приходит система программирования PascalABC.NET, основанная на платформе Microsoft.NET и позволяющая генерировать .exe-файлы. Сайт системы программирования PascalABC.NET: http://pascalabc.net.

Юбилей :)

27.11.09 количество скачиваний программы Pascal ABC превзошло 100000!

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

Скачать Pascal ABC & Programming Taskbook Mini Edition (версия 3.0.1 от 5.03.07, 5.7 Мб). Появилась возможность создавать задания для электронного задачника Programming Taskbook, а также для школьных исполнителей Робот и Чертежник.

Скачать Pascal ABC & Programming Taskbook Complete Edition (версия 3.0.1 от 17.03.07, 5.9 Мб) - для учеников компьютерной школы

Pascal ABC с поддержкой GetKeyboardState (только .exe, от 15.05.08)

Скриншоты системы программирования Pascal ABC:

Язык Паскаль признан многими российскими преподавателями как один из лучших именно для начального обучения. Однако, среда Borland Pascal, ориентированная на MS DOS, устарела, а среда Borland Delphi с ее богатыми возможностями сложна для начинающего программиста. Так, попытка начинать обучение с написания событийной программы в Borland Delphi вызывает у обучаемого массу сложностей и приводит к ряду неправильно сформированных навыков.

Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Например, в модулях может отсутствовать разделение на секцию интерфейса и секцию реализации. В этом случае модули устроены практически так же, как и основная программа, что позволяет приступить к их изучению параллельно с темой "Процедуры и функции". Тела методов можно определять непосредственно внутри классов (в стиле Java и C#), что позволяет создавать классы практически сразу после изучения записей, процедур и функций.

Ряд модулей системы программирования Pascal ABC специально создавался для учебных целей:

  • Модуль растровой графики GraphABC обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi. Он доступен в несобытийных программах и позволяет легко создавать анимацию без мерцания.
  • Модуль Events позволяет создавать простейшие событийные программы без использования объектов (события представляют собой обычные процедурные переменные).
  • Модули Timers и Sounds позволяют создавать таймеры и звуки, которые также реализованы в процедурном стиле. Эти модули можно использовать даже в консольных программах.
  • Модуль контейнерных классов Containers позволяет работать с основными структурами данных (динамические массивы, стеки, очереди, множества), реализованными в виде классов.
  • Модуль векторной графики ABCObjects предназначен для быстрого изучения основ объектно-ориентированного программирования, а также позволяет создавать достаточно сложные игровые и обучающие программы.
  • Модуль визуальных компонентов VCL позволяет создавать событийные приложения с главной формой в стиле Delphi. Классы VCL немного упрощены по сравнению с аналогичными классами Delphi. Имеется редактор форм и инспектор объектов. Технология восстановления формы по коду программы позволяет обойтись для приложения с главной формой одним файлом (!).

В языке Pascal ABC имеются арифметические операции с типизированными указателями (в стиле языка C), а также тип complex, предназначенный для работы с комплексными числами.

Компилятор Pascal ABC является компилятором переднего плана (front-end). Это означает, что он не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора. В итоге скорость работы программы примерно в 20 раз медленнее скорости работы этой же программы, откомпилированной в среде Borland Pascal, и в 50 раз медленнее этой программы, откомпилированной в среде Borland Delphi.

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

Проверяемые задания реализованы в виде электронного задачника по программированию Programming Taskbook, содержащего 1000 задач по программированию разного уровня сложности (от простейших задач до задач на файлы, указатели и рекурсию) а также в виде исполнителей Робот и Чертежник, предназначенных для быстрого обучения основам программирования школьников младших и средних классов.

В свободно распространяемую версию Pascal ABC & Programming Taskbook Mini Edition входит мини-версия электронного задачника (200 задач) и урезанный комплект задач для исполнителей Робот и Чертежник. Версия Pascal ABC & Programming Taskbook Complete Edition содержит полный комплект задач.

Система Pascal ABC используется для обучения студентов первого курса механико-математического факультета, а также учащихся Компьютерной школы при механико-математическом факультете Ростовского госуниверситета.

Форум системы программирования Pascal ABC (начал работу 6.02.06)

Cистема программирования Pascal ABC и возможность ее использования в учебном процессе (zip, PowerPoint) - доклад на межкафедральном семинаре мехмата РГУ (март 2005)

Система Pascal ABC - новые возможности преподавания современного программирования для школьников (zip, PowerPoint) - доклад на научно-методической конференции "Современные информационные технологии в образовании" (апрель 2006 г.)

Самая популярная программа 2007 года в каталоге Soft@mail.ru в рубрике Программирование Самая популярная программа 2005 года в каталоге Soft@mail.ru в рубрике Программирование Программа Pascal ABC отмечена редакцией SoftPortal.com Программа недели на Soft Portal
Просмотры и закачки программы на SOFT@Mail.Ru SOFTBOX.ru - сервер программного обеспечения

Прокрутить наверх
Рейтинг@Mail.ru

Яндекс цитирования
Союз образовательных сайтов
R. I. S