Язык программирования Паскаль

Существует достаточно света для тех, кто хочет видеть, и достаточно мрака для тех, кто не хочет.

Блез Паскаль (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.