Паскаль (язык)

Паскаль (PASCAL, фр. Program Applique a la Selection et la Compilation Automatique de la Litterature) — процедурно- и модульно-ориентированный язык программирования высокого уровня и общего назначения. Язык был разработан в конце 1960-х годов швейцарским программистом Никлаусом Виртом (Niklaus Virth), после его участия работе комитета разработки стандарта языка Алгол, для обучения процедурному программированию. Язык получил название в честь французского математика Блеза Паскаля. В начальной версии Паскаль имел ограниченные возможности, поскольку предназначался для учебных целей, однако последующие его доработки позволили сделать его универсальным языком, используемым для написания больших и сложных программ, поддерживая их строгую логическую структуру. Для коротких программ Паскаль может оказаться излишне громоздким. Первоначально язык компилировался в байт-код. Существует ряд версий языка (ETH Pascal, USD Pascal, Turbo Pascal) и систем программирования на этом языке для разных типов компьютеров. Для IBM PC наиболее популярной является система Turbo Pascal американской фирмы Borland.
Паскаль считается важным инструментом для обучения методам структурного программирования и с 1983 года введен в средних школах США для учащихся, которые специализируются в области информатики. Наличие специальных методик создания трансляторов с Паскаля упростило их разработку и способствовало распространению языка. Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. По идее Н. Вирта, язык должен дисциплинировать будущего программиста, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис интуитивно понятен даже при первом знакомстве с языком.
Первая версия языка отличалась множеством недостатков: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции. Но многие недостатки не проявляются при обучении программированию. В 1970-х годах основным языком программирования в академической среде был Фортран, обладавший гораздо более существенными недостатками.
Сам Вирт не занимался развитием Паскаля, и впоследствии разработал языки Модула-2 и Оберон. Коммерческим применением Паскаля занимались многие фирмы, но прежде всего Borland. Наиболее известны версии языка как TMT Pascal, Free Pascal, GNU Pascal. Развитием языка Borland Pascal является Object Pascal, расширенное средствами объектно-ориентированного программирования. Borland Pascal лежит в основе среды программирования Delphi. В России был разработан язык программирования Глагол, который имеет близкую к Паскалю идеологию, но в отличие от него спроектирован на использование русских служебных слов.
Статья находится в рубриках
Яндекс.Метрика