Основные вехи в истории развития языков программирования

Раздел 3. Основные парадигмы программирования

Тема 3. 1. Генезис языков программирования.

К 1963 г. только в Англии в ходу было более 30 языков, а на начало 90-х гг. список более-менее известных алгоритмических языков составлял 2000 позиций. Если попросить несколько программистов, назвать самый лучший язык программирования, то скорее вы получите десяток разных ответов. Теоретически для решения большинства задач программирования можно использовать любой язык. Однако на практике оказывается, что написать программу решения конкретной задачи гораздо легче на одних языках, чем на других.

Историю языков программирования высокого уровня традиционно ведут с появления (1957 г.) языка Фортран (FORTRAN от FORmula TRANslator). Благодаря развитию этого языка появились подпрограммы - предвосхитив идею модульного программирования. Это язык был создан для упрощения программирования математических формул. Первым универсальным языком высокого уровня считается язык ALGOL 60 (1960 г., ALGOrithmic Language). В 1962 г. по заказу министерства обороны США был разработан язык COBOL (Common Business Oriented Language), в котором учитывалась специфика обработки именно коммерческих данных. Чтобі преломить тенденцию разделения языков программирования на научную и коммерческую. области применения, корпорация IBM в 1967 году создала язык PL/1, который вобрал в себя все от языков FORTRAN, ALGOL, COBOL и был независим от области применения.

Кроме того, к самым известным языкам программирования относят Basic, Pascal, (наследник Алгола), Simula 67, LISP, Modula, Prolog, Ada, Smolltalk,C, C++, Java.

Основные вехи в истории развития языков программирования

1949 Появление первого языка программирования Short Code, реально используемого на вычислительном устройстве; однако это «компилируемый вручную» язык

1951 Грейс Мюррей Хоппер начинает работу над первым компилятором (под названием A-0) с языка высокого уровня

1954Джон Бэкус и его команда в IBM начинают разрабатывать Fortran

- Первая конференция по искусственному интеллекту в Дартмурском колледже Нью-Хэмпшира

- Закончена разработка языка Fortran

- Выход Fortran II: поддержка подпрограмм и связь с ассемблером

- Джоном МакКарти в Массачусетском технологическом институте разрабатывается язык LISP

- Выходит спецификация Algol — первого структурного процедурного языка

- Грейс Мюррей Хоппер и Codasyl разрабатывают COBOL

- Выходит LISP 1.5

1960Спецификация Algol-60

- В IBM Кеннет Иверсон разрабатывает язык APL (первая публикация описания языка)

- Выходит Fortran IV

- Начата работа над языком программирования SNOBOL (StriNg-Oriented symBOlic Language)

- IBM выпускает язык PL/1

- В Дартмурском колледже Томас Куртц и Джон Кемени разрабатывают язык Basic, который не применялся на микрокомпьютерах до 1975 года

- Выходит APL/360

1965Появление SNOBOL-3

- Выходит Fortran-66

- Начало работ над языком LOGO

- Появление LISP-2

1967Начало разработки языка Pascal Никлаусом Виртом на базе языка Algol

- Появление Algol-68 вызывает решительный протест Никлауса Вирта и Чарьза Хоара — членов комитета по спецификации языка

- Официальная ANSI-спецификация COBOL

- Сеймур Паперт в МТИ заканчивает разработку языка LOGO

- Разрабатывается язык программирования Forth

- Начало работ над языком программирования Prolog

- В Xerox PARC начата разработка языка SmallTalk

1971Завершена разработка Pascal

- В Bell Laboratories Деннисом Ричи разработан язык программирования C.

- Выходит SmallTalk-72

- В университете Luminy-Marseilles во Франции Аланом Колмера разработан часто использующийся для задач искусственного интеллекта язык Prolog

1974Выходит SmallTalk-74

1975Билл Гейтс и Пол Аллен пишут Basic-интерпретатор для первого персонального компьютера Altair

1976Выходит SmallTalk-76

1977 Никлаус Вирт начинает работу над языком Modula

1978Выход ANSI-стандарта языка Fortran-77

1979В Honeywell Джин Ичбиах и его команда представили язык программирования Ada

- Выходит Modula-2

- Бьярнe Страуструп добавляет к C объектно-ориентированные расширения

- Выход SmallTalk-80

1982Появление ISO-стандарта Pascal

- Выход языка ADA

- Фирма Borland выпускает Turbo Pascal

1984Microsoft совместно с Digital Research выпускают первый компилятор с C для микрокомпьютеров

1985Бертранд Мейер (Interactive Software Engineering) представляет концепцию языка Eiffel

- Появление SmallTalk/V — первой версии для микрокомпьютеров

- Apple выпускает Object Pascal для Mac

- Borland представляет Turbo Prolog

- Выходит язык Eiffel

- Появление C++

1987Ларри Уолл представляеет в Usenet язык программирования Perl

1988Никлаус Вирт заканчивает работу над Oberon

1989Выходит спецификация ANSI C

1990Появление Fortran-90

1991Visual Basic получает призы на весеннем Comdex

1994Внедрение в Excel языка Visual Basic for Applications

Выходит Perl 5 — версия с поддержкой ООП

- Появление языка программирования Java

- Netscape анонсирует разработку JavaScript

- ISO-стандарт языка ADA 95 (поддержка ООП-технологий и систем реального времени)

1997ANSI-стандарт C++

Наши рекомендации