Система 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 используется для обучения студентов первого курса 
			механико-математического факультета, а также учащихся Компьютерной 
			школы при механико-математическом факультете Ростовского 
			госуниверситета (web-сайт
			
			
			http://sunschool.math.rsu.ru).