Язык программирования Паскаль
Существует достаточно света для тех, кто хочет видеть, и достаточно мрака для тех, кто не хочет.
Блез Паскаль (1623-1662)
Язык программирования Паскаль (Pascal) был создан выдающимся специалистом в области computer science Никлаусом Виртом. Свое название язык получил в честь знаменитого французского ученого средневековья Блеза Паскаля.
Впервые предварительное описание языка программирования Паскаль было опубликовано в 1968 году. Паскаль продолжал линию АЛГОЛ-W (язык, над которым Н. Вирт работал в 1965 году в рамках конкурса международной федерации по обработке информации (IFIP) на разработку нового языка программирования – преемника АЛГОЛ-60). Первый вариант компилятора появился в 1971 году, а спустя год вышли в свет соответствующие публикации.
Паскаль стал одним из первых языков программирования, обладающих средствами структурного (процедурного) программирования, что стало его несомненным достоинством.
Быстро растущий интерес к языку и небольшие его изменения привели к публикации в 1973 году так называемого Пересмотренного сообщения, в котором Паскаль (Pascal) определялся в терминах стандартов ISO.
Разрабатывая язык Паскаль, Никлаус Вирт изначально преследовал следующие основные цели:
- язык должен быть пригоден для обучения программированию;
- реализация языка должна быть эффективной и надежной на существующих ЭВМ.
Тем не менее, прозрачная структура, ясный синтаксис и большие возможности сделали язык популярным не только в образовательной среде, но и среди профессиональных программистов.
Реализации и диалекты
Популярность языка Паскаль привела к появлению различных его расширений и диалектов. Отметим наиболее заметные продукты:
- UCSD p-System – разработка Калифорнийского университета 1978 года;
- интегрированная среда разработки Turbo Pascal, созданная фирмой Borland (первая версия появилась в 1983 году);
- Object Pascal - объектное расширение языка, разработанное Aplle в 1986 году;
- вариант Object Pascal от Borland (начиная с версии среды Delphi 7, Borland стала официально называть язык Object Pascal как Delphi).
Важную роль в развитии языка сыграло появление свободных реализаций: Free Pascal и GNU Pascal.
Особое внимание стоит уделить разработке Южного федерального университета PascalABC.NET (первая стабильная версия появилась в июне 2009 года). PascalABC.NET – это язык программирования нового поколения, основанный на платформе Microsoft.NET, сочетающий простоту классического языка Паскаль и содержащий практически все современные языковые средства.
PascalABC.NET - это также мощная и интуитивно понятная интегрированная среда разработки, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
В дальнейших уроках будут рассматриваться возможности именно языка PascalABC.NET.