История и методология информатики и вычислительной техники. Парфенов П.С. - 127 стр.

UptoLike

Составители: 

129
почти на 30 лет стал стандартом описания алгоритмов в учебниках и
научных работах, а многие языки, разработанные впоследствии,
содержат многие идеи и решения, взятые из Алгола. В нем была
доведена до логического завершения сама концепция операторных
алгоритмических языков с заранее фиксированными типами данных и
блочной структурой, появилась возможность разработки отдельных
модулей проекта независимо друг от друга, а также реализации вызовов
фрагментов кода программы, способов передачи параметров между
процедурами и функциями, появилась рекурсия. В нем появилось
представление о программе как о блочной структуре, а не списке команд.
Основной блок и вложенные фрагменты программы ограничивались
командами begin и end, что позволило отказаться от переходов GOTO.
PL/1 (1966)
В создании языков свое слово попыталась сказать и компания IBM,
в 1961 г. начавшая разрабатывать System/360. На тот момент бизнес-
пользователи переводились с языка Comtran на COBOL, а научные
программы писались на Фортране, в то время как идея System/360
заключалась в создании для всех пользователей одной универсальной
системы, в состав которой входил бы и единый язык программирования.
Попытка расширить язык Fortran, из-за присущих ему недостатков, в
1963 г. была отвергнута, после чего компания, несмотря на просьбы
пользователей, отказалась реализовывать для своих компьютеров язык
Algol и приступила к разработке нового языка PL/1 (Programming
Language One), в котором очень заметным было влияние Алгола. Первый
компилятор PL/1 появился в 1966 г. Язык обеспечивал обработку данных
и научные численные вычисления, рекурсии, связанные структуры
данных, символьные и битовые строки. Синтаксис языка был похож на
английский язык и подходил для описания сложных форматов данных, с
широким набором функций, доступных для проверки и манипулировать
ими. Со временем выяснилось, что вследствие попытки удовлетворить
нужды всех пользователей язык получился перегруженным
возможностями и концепциями. Это привело к сложностям при
разработке компиляторов и тому, что генерируемый код оказывался
далеким от оптимального, проигрывая в математических задачах
Фортрану. Тем не менее, благодаря большим возможностям, чем
COBOL, язык PL/1 широко применялся для бухгалтерских программ, а
самой компанией IBM он применялся и в майнфреймах 1960-х, и в
персональных компьютерах 80-х и 90-х, и продолжает применяться до
сих пор. Также PL/1 известен как язык высокого уровня, на котором
было впервые написано ядро операционной системы (Multics) [9.5].