Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
История техники.docx
Скачиваний:
18
Добавлен:
01.05.2025
Размер:
119.73 Кб
Скачать
  1. Программное обеспечение эвм. Фортран, алгол.

Языки программирования — это тщательно и изобретательно составленные последовательности слов, букв, чисел и мнемонических сокращений, которыми люди пользуются для общения с компьютерами.

Fortran

В 1954 г. группа разработчиков фирмы IBM под руководством Джона Бекуса приступила к разработке языка программирования. Местом рождения Фортрана стала штаб-квартира фирмы IBM в Нью-Йорке. Несмотря на это группа разработчиков продолжала работу над языком. Работа над компилятором языка оказалась не простой и продолжалась более двух лет. В апреле 1957 г. компилятор языка Фортран был готов для использования владельцами машины IBM-704. Вначале Фортран не хотели признавать, однако по сравнению со своими предшественниками Фортран был весьма прост для обучения и использования.

Через пять лет Фортран использовался на шести различных моделях компьютеров фирмы IBM. Новый язык не был лишен недостатков, устранение которых привело к появлению Фортрана II, который позволял присоединять программы на ассемблере. В 1958 г. была создана версия ФортранIII, а версия Фортран IV, расширившая возможности языка появилась в 1962 г. Поскольку Фортран многократно адаптировался ко все новым системам машин, постепенно накапливались отличия. Для наведения порядка проводились стандартизации языка в 1966 г., а затем в 1977 г. Фортран оказался первым широко распространенным коммерческим языком.

Algol-58

27 мая 1958 г. в Федеральном техническом университете г. Цюрих состоялась конференция по созданию нового языка программирования. Причиной созыва конференции послужило отсутствие единого языка научного программирования. Через неделю после заседания возник язык , названный Алгол-58.

Язык, созданный на этой конференции, многое унаследовал от Фортрана. В 1959 году Джон Бекус ознакомил с Алголом организацию потребителей компьютеров. От фирмы IBM потребовали реализовать Алгол, но она тормозила развитие языка, возлагая основные свои надежды на Фортран. Несмотря на это Бекус продолжал активно участвовать в развитии Алгола. Вернувшись в Цюрих он занялся синтаксисом языка, в результате чего разработал строгую и точную систему определения каждой структуры языка логическим образом.

Последующее уточнение этой работы датским ученым Питером Науром привел к тому, что такой подход стали называть “форма Бекуса-Наура” (БНФ). Язык образца 1958 года являлся эскизом языка Алгол, на основании которого был создан язык Алгол-60. 

Algol-60

В январе 1960 г. 13 представителей стран Европы и США, включая 7 человек с конференции, посвященной Алголу-58, встретились в Париже чтобы исправить недостатки версии языка Алгол-58. Одним из вновь прибывших на эту конференцию был Питер Наур, предложивший вариант измененного Алгола, записанного при помощи БНФ. Группа программистов единогласно приняла решение по языку. Таким образом появился язык Алгол-60. На него обрушилось много критики в основном со стороны американцев. Программисты Европы сразу приняли Алгол-60 . Он позволил их компьютерной индустрии обрести независимость от американской технологии.

Несмотря на холодную встречу Алгола-60 в Америке, он все же получил признание у американских программистов, но так и не занял первое место, там по-прежнему находился Фортран. Многие языки, возникшие позднее, базировались частично на Алголе, и его вклад в их развитие связан с некоторыми основными идеями, такими как блочная структура, рекурсия, БНФ. 

Algol-68

В начале 1962 г. Международная федерация по обработке информации (IFIP, International Federation for Information Processing) сформировала новый комитет по Алголу. Его задачей было разработать подмножество языка, в котором бы отсутствовали редко используемые конструкции Алгола-60, а так же создать более совершенный язык. В 1965 г. К.А.Р. Хоар и швейцарский ученый Никлаус Вирт, преподававший в Станфордском университете США, предложили модифицированную версию, которая получила название Алгол-W в честь Вирта, была опубликована и приобрела большую популярность в университетских городках. Но комитет ее отверг.

Наконец, в 1968 г. Появился язык программирования Алгол-68. Вирт и другие известные ученые выступили против нового языка. Как и предсказывалось, Алгол-68 оказался слишком громоздким и не получил признание в Европе. В течении многих лет только Британский королевский комитет по связи и радиолокации действительно использовал компилятор с Алгола-68. (Компилятор с языка Алгол-68 для машин серии ЕС был создан в Ленинградском государственном университете).