PascalABC.NET – это система программирования и язык Pascal нового поколения для платформы Microsoft .NET. Языксодержит все основные элементы современных языков программирования: модули, классы, перегрузку операций, интерфейсы, исключения, обобщенные классы, сборку мусора, лямбда-выражения, а также некоторые средства параллельности, в том числе директивы OpenMP. Системавключает в себя также простую интегрированную среду, ориентированную на эффективное обучение современному программированию.
* Описание языкаПреимуществадля разработки программ и для обучения. Отличияот Delphi (Object Pascal). Примеры, иллюстрирующие основные особенностинаходятся в меню "Помощь/Коротко о главном".
Язык Паскаль был разработан швейцарским ученым Никлаусом Виртом в 1970 г. как язык со строгой типизацией и интуитивно понятным синтаксисом. В 80-е годы наиболее известной реализацией стал компилятор Turbo Pascal фирмы Borland, в 90-е ему на смену пришла среда программирования Delphi, которая стала одной из лучших сред для быстрого создания приложений под Windows. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений, обновленный язык получил название Object Pascal. С версии Delphi 7 язык Delphi Object Pascal стал называться просто Delphi. Из альтернативных реализаций Object Pascal следует отметить многоплатформенный open source компилятор Free Pascal.
Созданиедиктовалось двумя основными причинами: устаревание стандартного языка Pascal и систем, построенных на его основе (Free Pascal), а также необходимость в современной простой, бесплатной и мощной интегрированной среде программирования.
PascalABC.NET опирается на передовую платформу программированиякоторая обеспечивает языкогромным количеством стандартных библиотек и позволяет легко сочетать его с другими .NET-языками: C#, Visualуправляемый C++, Oxygene и др. Платформа .NET предоставляет также такие языковые средства как единый механизм обработки исключений, единый механизм управления памятью в виде сборки мусора, а также возможность свободного использования классов, наследования, полиморфизма и интерфейсов между модулями, написанными на разных .NET-языках. О том, что такое платформао ее преимуществах для программирования и для обучения можно прочитать здесь.
Комментарии к книге «Описание языка PascalABC.NET», РуБоард Коллектив
Всего 0 комментариев