название | год | автор | география создания |
А – процедурное программирование |
Фортран (Fortran) Алгол-60 (Algol 60) Кобол (COBOL) Бейсик (BASIC) Пл/1 (Pl/1) Алгол-68 (Algol 68) Форт (Forth) | 1954 1960 1960 1963 1964 1968 1970 | Джон Бэкус Питер Наур Джон Кемени Джордж Радин Адван Вайнгартен Чарлз Мур | Америка Международная Международная Америка Америка Международная Америка |
B – объектно-ориентированное программирование |
Симула (Simula) Smalltalk | 1962 1972 | Кристен Нигаард Алан Кей | Европа Америка |
С – структурное программирование |
Паскаль (Pascal) Си (С) | 1971 1972 | Никлаус Вирт Деннис Ритчи | Европа Америка |
D – модульное (компонентное) программирование |
CLU Mesa Модула -2 (Modula - 2) Эйфель (Eiffel) Оберон (Oberon) Оберон – 2 (Oberon - 2) Limbo Component Pascal | 1974 1976 1979 1986 1988 1991 1996 1997 | Барбара Месков Джордж Мичел Никлаус Вирт Бертран Мейер Никлаус Вирт Ханспетер Мёссенбёк Деннис Ритчи Куно Пфистер | Америка Америка Европа Европа Европа Европа Америка Европа |
E – логическое (реляционное) программирование |
Пролог | 1973 | Алан Кальмеро | Европа |
F – функциональное программирование |
ЛИСП (Lisp) Scheme Common Lisp | 1958 1975 1984 | Джон Маккарти Гай Стил Гай Стил | Америка Америка Америка |
G – параллельное программирование |
Параллельный Паскаль (Concurrent Pascal) Оккам (Occam) | 1974 1982 | Пер Бринч Хансен Девид Мэй | Америка Европа |
H – гибрид (B+C+D+G) |
Ада (Ada) Си ++ Java Cedar Objective C Модула – 3 (Modula - 3) C# | 1980 1984 1995 1983 1986 1988 2000 | Джин Исибн Бьорн Страуструп Джеймс Гослинг Батлер Лэмпсон Брэд Кокс Билл Калсов Андерс Хейльсберг | Америка Америка Америка Америка Америка Америка Америка |
I – специализированные языки |
АПЛ (APL) Снобол (Snobol) Сетл (SETL) Icon | 1957 1962 1969 1977 | Кеннет Айверсон Ральф Грисуалд Джек Шварц Ральф Грисуалд | Америка Америка Америка Америка |