Язык Паскаль - традиционный для обучения программированию с 80-х годов. Особенно сильны традиции обучения на этом языке в России. Его реализация фирмой Borland стала по существу стандартом де-факто, а система программирования Delphi - одной из лучших сред для быстрого создания приложений.
Однако появление новых языков и концепций программирования, а также хороших бесплатных сред для них, ослабило позиции языка Паскаль. Многие преподаватели стали искать другой язык для первоначального обучения программированию. В качестве альтернатив обычно рассматриваются C, C++, C#, Java, Visual Basic, Python, Oberon, Zonnon. Некоторые из этих языков сложны для первоначального обучения (C++, Java), другие - нетрадиционны (Oberon, Zonnon, Python). Это приводит к тому, что преподавателю требуются дополнительные усилия на построение курса. Кроме того, трудно найти хороший начальный учебник по программированию на базе этих языков, поэтому самостоятельное изучение требует большой работы по поиску теоретического материала.
Язык и система программирования PascalABC.NET призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность для обучения, помножив ее на мощь платформы .NET. Язык PascalABC.NET проектируется с целью обеспечить преподавателям и учащимся возможность использования накопленных методик обучения на языке Паскаль, сочетая их с самыми современными возможностями языков программирования (шаблоны классов, перегрузка операций, пространства имен, делегаты, исключения, сборка мусора). Среда PascalABC.NET проста для освоения и будет включать в себя множество библиотек и образцов кода, ориентированных на обучение программированию: библиотеки классических алгоритмов, часто используемых в обучении; библиотеки классических структур данных и абстрактных типов данных; модуль электронного задачника с возможностью автоматической постановки и проверки задач; графические библиотеки; компоненты для быстрого создания учебных программ; сетевой репозитарий программ.
Кроме того, создание фирмой Microsoft общеязыковой среды .NET нивелирует разницу между языками программирования. На каждом .NET-языке можно создавать библиотеки, подключаемые к программам на других .NET-языках. Поэтому освоение PascalABC.NET нетрудно совмещать с изучением таких языков как C#, Visual Basic, управляемый C++, Delphi.NET, Chrome, Zonnon.
Простота, современные возможности, бесплатность - вот главные достоинства PascalABC.NET ! ТУТ