- •ГЛАВА 7. ПРОГРАММИРОВАНИЕ.
- •В 20-е годы XIX века Чарльзом Бээ́ббиджем была предложена предварительная запись порядка действий
- •Чарльз Бээ́ббидж (1791 — 1871)
- •Августа Ада Кинг (урождённая Байрон), графиня Лавлейс (1815 — 1852) — английский математик.
- •40-е годы XX века. Создание программ на основе кодирования машинных команд (Грейс Мюррей
- •Грейс Хоппер (1906 — 1992) — американский военный деятель, контр- адмирал, программистка, создала
- •30.06.19 Доцент С.Т. Касюк
- •50-60-е годы. Роль программирования в машинных кодах уменьшается, появляются процедурные языки программирования высокого
- •Начало 70-х. Развитие идеи АЛГОЛА о структуризации разработки алгоритмов, создание Никлаусом Виртом языка
- •Никлаус Вирт (род. 15 февраля 1934) — швейцарский учёный, специалист в области информатики,
- •1972 г. (первая версия языка Си). Появление языка сочетающего черты языка высокого
- •В течение многих лет программное обеспечение строилось на основе операциональных и процедурных языков
- •В настоящее время разработаны языки работающие в управляемом окружении, обеспечивающие высокую надежность и
- •Классификация языков программирования
- •Понятие о языках программирования высокого уровня.
- •3) семантику — систему правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс
- •В языки программирования высокого уровня введены элементы, допускающие описание задачи в наглядном, легко
- •В алфавит языка программирования высокого уровня могут входить буквы, цифры, математические символы и
- •Достоинства языка программирования высокого уровня:
- •Конструкции операторов отражают содержательные виды обработки данных и задаются в удобном для человека
- •Первым этапом развития языков программирования является появление языка АССЕМБЛЕР, который обеспечивал возможность символического
- •Фортран (Fortran) — первый реализованный язык
- •Среди учёных, например, ходит такая присказка, что любая математическая задача уже имеет решение
- •Джон Бэкус (1924 — 2007) — американский учёный в области информатики. Он был
- •Кобол (Cobol) — это компилируемый язык для применения в экономической области и решения
- •Алгол (Algol от англ. algorithmic — алгоритмический и англ. language — язык) —
- •Оказал заметное влияние на все разработанные позднее императивные языки программирова- ния — в
- •В конце 1950-х гг. появился язык ЛИСП (LISP — List Information Symbol Processing,
- •Паскаль (Pascal) — высокоуровневый язык программирования общего назначения. Один из наиболее известных языков
- •ПРОЛОГ — это язык логического программирования, предназначенный для поиска решений. Это декларативный язык,
- •Бейсик (Basic, сокращение от англ. Beginner’s All-
- •Томас Курт и Джон Кемени.
- •Язык Си был разработан американцем Деннисом Ритчи в исследовательском центре Computer Science Research
- •Программы, написанные на языке Си, как правило, можно перенести в любую другую операционную
- •Денис Ритчи (род. 9 сентября 1941) — компьютерный специалист, известен по участию в
- •Язык возник в начале 1980-х годов, когда сотрудник фирмы Bell Laboratories Бьёрн Страуструп
- •Java — объектно-ориентированный язык
- •Питон (Python) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика
- •Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI
- •Характеристика основных языков программирования
- •Язык
- •Язык
ГЛАВА 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 |
|