Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
03.04.2015
Размер:
3.62 Mб
Скачать

ГЛАВА 7. ПРОГРАММИРОВАНИЕ.

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

§ 7.1. Эволюция языков программирования

В 20-е годы XIX века Чарльзом Бээ́ббиджем была предложена предварительная запись порядка действий машины на перфокарте для последующей автоматической реализации вычислений.

Ада Лавлейс теоретически разработала некоторые приемы управления последовательностью вычислений, которые используются до сих пор.

30.06.19 Доцент С.Т. Касюк

2

Чарльз Бээ́ббидж (1791 — 1871)

— английский математик, изобретатель первой вычислительной машины. Иностранный член- корреспондент Императорской академии наук в Санкт-Петербурге (1832). В 1833 разработал проект универсальной цифровой вычислительной машины (прообраз современной ЭВМ).

30.06.19 Доцент С.Т. Касюк

3

Августа Ада Кинг (урождённая Байрон), графиня Лавлейс (1815 — 1852) — английский математик. Известна прежде всего созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем. Составила первую в мире программу

для этой машины. Ввела в употребление термины «цикл» и «рабочая ячейка».

30.06.19 Доцент С.Т. Касюк

4

40-е годы XX века. Создание программ на основе кодирования машинных команд (Грейс Мюррей Хоппер).

30.06.19 Доцент С.Т. Касюк

5

Грейс Хоппер (1906 — 1992) — американский военный деятель, контр- адмирал, программистка, создала программное обеспечения для компьютера Марк I и, предположительно, разработала первый в истории компилятор для языка

программирования. В её честь был назван эсминец ВМФ США USS Hopper (DDG-70).

30.06.19 Доцент С.Т. Касюк

6

30.06.19 Доцент С.Т. Касюк

7

50-60-е годы. Роль программирования в машинных кодах уменьшается, появляются процедурные языки программирования высокого уровня (FORTRAN, ALGOL). Для преобразования команд в машинные коды используются трансляторы.

Середина 60-х годов. Создание специализированного языка программирования, состоящего из простых слов английского языка (BASIC), попытки создать универсальный язык (PL/1, АЛГОЛ-68).

30.06.19 Доцент С.Т. Касюк

8

Начало 70-х. Развитие идеи АЛГОЛА о структуризации разработки алгоритмов, создание Никлаусом Виртом языка Паскаль. Создание языка АДА, предназначенного для разработки и длительного сопровождения больших программных систем, допускающего возможность параллельной обработки данных, управления процессами в реальном времени и др.

30.06.19 Доцент С.Т. Касюк

9

Никлаус Вирт (род. 15 февраля 1934) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков

программирования. Ведущий разработчик

 

языков Паскаль, Модула-2, Оберон, профессор

 

компьютерных наук (ETH), Лауреат премии

 

Тьюринга 1984 года.

30.06.19 Доцент С.Т. Касюк

10