Паскаль Описание Языка


Никлаус Вирт и языки
Август 18, 2016 – 11:31
Вложение 20427 Вложение 20428

В середине 1960-х годов Международная федерация по обработке информации — IFIP (International Federation for Information rocessing) предложила нескольким специалистам в области информатики принять участие в создании нового языка программирования — преемника Алгола-60. Среди них был швейцарский ученый Никлаус Вирт, который преподавал в то время в Станфордском университете. Вирт участвовал в создании проекта языка, названного Алгол-W (по его фамилии — Wirth). И хотя IFIP данный проект отклонила (был принят проект языка Алгол-68), Вирт, возвратившись в Швейцарию, продолжил работу. Он хотел получить инструмент для обучения студентов программированию: в этом смысле Вирта не устраивал не только новый Алгол, но и все “ныне используемые основные языки программирования, свойства и конструкции которых зачастую нельзя объяснить логически и убедительно и которые нередко просто оскорбляют здравый смысл” [1]. Вскоре Никлаус Вирт и его сотрудники из Федерального технического университета в Цюрихе подготовили первую версию языка, получившего название Паскаль [в честь знаменитого француза — математика, физика, философа и писателя Блеза Паскаля (1623—1662), построившего одну из первых механических счетных машин], затем — первый вариант компилятора, а в 1971 году вышло описание языка. В 1974 году появилась новая версия Паскаля, и спустя еще какое-то время было опубликовано руководство для пользователей, которое, по словам Вирта, вполне можно рассматривать как “стандартное определение” языка Паскаль [2].
Еще подростком Вирт увлекался конструированием радиоуправляемых моделей самолетов, причем позже он получил в Калифорнийском университете степень бакалавра в области электротехники. К разработке языка Вирт подошел так, как подошел бы инженер к конструированию машины. А “искусство инженера, — говорил он, — состоит в том, чтобы делать сложные задачи простыми” [1].
Язык Паскаль требует от программиста описания всех переменных в отдельном разделе, помещаемом в начале программы. Наличие такого раздела ограничивает свободу программиста. Но одновременно Паскаль требует строгого стиля программирования, который способствует уменьшению количества ошибок. Как и всякий преемник, Паскаль имеет многие черты своего предшественника; например, Паскаль, как и Алгол-60, предусматривает блочную структуру программ (программы составляются из блоков...

Литература
1. Язык компьютера: Пер. с англ. М.: Мир, 1989.
2. Малыхина М.П., Частиков А.П. Языки программирования: Паскаль // Новое в жизни, науке, технике. Сер. “Вычислительная техника и ее применение”, № 6/90.
3. Язык Паскаль // Информатика, № 34/ 2000.
4. Преемник Алгола // Информатика, № 41/2001.
5. Пройдаков Э.М., Теплицкий Л.А. Англо-русский толковый словарь по вычислительной технике, Интернету и программированию. Изд. 2-е, испр. и доп. М.: Издательско-торговый дом “Русская редакция”, 2000.
6. Белецкий Я. ТопСпид: Расширенная версия языка Модула-2 для персональных компьютеров IBM: Пер. с польского. М.: Машиностроение, 1993.

Source: informat444.narod.ru
Похожие публикации