Зачем изучать PascalABC.NET?
- PascalABC.NET - мультипарадигменный язык. Он позволяет программировать в структурном, объектно-программированном и функциональном стиле, а также смешивать эти стили в одной программе. Насколько это было возможно, PascalABC.NET впитал лучшие идеи, реализованные в языках C#, Python и Haskell. Большое количество «синтаксического сахара» делает программирование на PascalABC.NET простым и комфортным как для начинающих, так и для имеющих опыт в создании программ.
- Базовый Паскаль* за пределами сферы образования практически не используется. Можно возразить, что и PascalABC.NET также не используется за пределами сферы образования. Но если изучать Паскаль, то такой, на котором удобно и быстро писать и отлаживать программы.
- PascalABC.NET позволяет в очень короткий срок перейти к изучению современных коммерческих языков программирования, например, C#.
- PascalABC.NET позволяет изучить современные технологии программирования, научиться оперировать последовательностями и кортежами, писать программы с элементами функционального стиля, применять стандартные коллекции.
- PascalABC.NET дает возможность отказаться от концепции статических массивов в пользу динамических, существенно упрощая работу с массивами, в том числе, при обмене с процедурами и функциями.
- Возможность решать в несколько строчек большинство задач, даваемых в учебниках по информатике, позволяет преподавателю сосредоточиться на алгоритмах решения, а не переписывать каждый раз одни и те же фрагменты реализации. Быстрое написание и отладка позволяют за одно занятие рассмотреть намного больше задач, повышая эффективность обучения.
- Алгоритм, реализованный на PascalABC.NET нагляден и легко читается, делая лишним рисование блок-схем. Вносить изменения в готовую программу также быстро и легко. Дополнительным удобством является возможность использовать в программах идентификаторы, содержащие буквенные символы, отличные от латиницы (кириллические, греческие и т.д.).
- Скорость выполнения готовой программы в большинстве случаев такая же, как у программы, написанной на C#.
- В PascalABC.NET всегда остается возможность рассмотреть подробную реализацию нужного алгоритма на «низкоуровневом» базовом Паскале.
- В PascalABC.NET можно обращаться к любым библиотекам платформы .NET Framework. Можно создавать свои библиотеки, которые затем использовать, в том числе, и в программах. написанных на других .NET-языках.
*все реализации языка Паскаль, кроме PascalABC.NET
Осипов А.В. «PascalABC.NET: введение в современное программирование»