Язык PASCAL - Языки программирования

В 1970 г. известный швейцарский ученый профессор Никлаус Вирт создал собственный язык программирования, в котором постарался избавиться от всех недостатков языка Algol. Новый язык получил название Pascal.

Этот язык стал первым широко распространенным языком, реализующим в себе концепции структурного программирования, проработанные в 60-х гг. Новый язык вобрал в себя многие черты языка Algol, такие, как строгость описания, богатство управляющих структур, но был более легким для изучения. Это определило возможность его использования для преподавания программирования в университетах, колледжах. Но Pascal избежал участи исключительно "учебного" языка. Он представлял собой достаточно мощный язык программирования, подходящий для создания больших проектов.

Общая структура языка, управляющие конструкции, такие, как циклы, операторы выбора "если -- то", напрямую заимствованы из языка Algol. В то же время, поскольку Pascal создавался для обучения программированию, его синтаксис был значительно упрощен. Новый, упрощенный язык позволял практически так же эффективно реализовывать алгоритмы, однако наряду с этим значительно уменьшилось время на изучение языка. Основной его девиз -- "Взвешенность, простота, лаконичность".

Создание языка Pascal явилось значительным этапом в развитии языков программирования и определило путь их развития в 70-х гг. ХХ в.; большинство языков следующего десятилетия можно считать прямыми потомками языков Algol и Pascal.

В то же время у языка Pascal имелся ряд существенных недостатков. Так, в массивах не могла использоваться верхняя "открытая", неизвестная на момент компиляции граница. В языке Pascal не предусмотрен тип данных для работы с символьными строками, несмотря на их широкую распространенность. Pascal не учитывал написания кода программы в разных файлах и последующего объединения при компиляции, поэтому, если создавалась большая программа, объем файла с ее текстом мог составлять сотни килобайтов, что делало практически невозможным работу команды программистов. Одному автору -- уже было затруднительно найти в ней нужный фрагмент.

В языке Pascal ограничены возможности ввода и вывода информации, не разработана стандартная библиотека вспомогательных функций (например, сравнение строк, которое каждый раз приходилось делать программисту, символ за символом; получение системного времени, работа с файлами операционной системы и др.).

Похожие статьи




Язык PASCAL - Языки программирования

Предыдущая | Следующая