Язык программирования — это формализованный язык, предназначенный для создания программ, то есть наборов инструкций, которые выполняются компьютером для решения конкретных задач. Языки программирования позволяют разработчикам описывать алгоритмы и управлять структурой данных на абстрактном уровне, обеспечивая средство взаимодействия между человеком и машиной.
Планкалкюль («запланированные вычисления») — первый в мире высокоуровневый язык программирования для применения в действующей электронно-вычислительной машине. Создан немецким инженером Конрадом Цузе в 1943—1945 году. Впервые опубликован в 1948 году. Изучен лишь в 1970-е годы и реализован в 1990-е годы. Язык поддерживал операции назначения, вызов подпрограмм, условные операторы, итерационные циклы, арифметику с плавающей запятой, массивы, иерархические структуры данных, утверждения, обработку исключений и многие другие вполне современные средства языков программирования
Первый язык программирования высокого уровня, получивший широкое признание. Создан IBM в 1954–1957 г. группой программистов под руководством Джона Бэкуса. Название является сокращением от FORmula TRANslator (формульный транслятор). Первые версии языка ориентированы на обеспечение эффективности выполнения. Первый стандарт 1966 г. (Стандарт ANSI X3.9-1966) FORTRAN 77 (1978), Fortran 90 (1991, появились элементы ООП), Fortran 95 (1997), Fortran 2003 (2004), Fortran 2008 (2010), Fortran 2018 Компилятор Fortran транслирует программу в исполняемый код
SIMULA
Язык программирования общего назначения Разработан в конце 1960-х годов сотрудниками Норвежского вычислительного центра (Осло) Кристеном Нюгором и Оле-Йоханом Далем. Объектное расширение Алгола 60. Стал первым языком со встроенной поддержкой основных синтаксических соглашений, принятых в современных языках объектно ориентированного программирования. Конструкции языка очень сходны с аналогичными в современных объектно-ориентированных языках. Повлиял на разработку С++ (Бьёрн Страуструп)
Компилируемый статически типизированный язык программирования общего назначения. Разработан в 1972 году Дэнисом Ритчи и Кеном Томпсоном из лаборатории AT&T Bell Telephone Laboratories. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ. Небольшой, но универсальный язык с ограниченным набором операторов и возможностей. В 1989 году вышел американский стандарт языка C, который был принят в качестве международного стандарта (ISO/IEC 9899) в 1990 году. C Standard (диалекты): «K&R» C (1978), ANSI C (1989), C99 (1999), C11 (2011), С17 (2017, ISO/IEC 9899:2018, текущий)
Компилируемый, статически типизированный язык программирования общего назначения. Разработан в начале 1980-х годов, Бьёрн Страуструп, Bell Labs Поддерживает парадигмы программирования: процедурное, объектно-ориентированное программирование, обобщённое, функциональное программирование. Синтаксис C++ унаследован от языка C. Изначально одним из принципов разработки было сохранение совместимости с C. Тем не менее C++ не является в строгом смысле надмножеством C. Первый стандарт в 1998 году (ISO/IEC 14882:1998, известный как C++98). Стандарты: ISO/IEC 14882:2003, C++11, C++14, C++17, C++20, C++
Высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью Является полностью объектно-ориентированным (всё является объектами). Разработан в 1991 г. сотрудником голландского института CWI (Centrum Wiskunde & Informatica, Центр математики и информатики) Гвидо ван Россумом. Мультипарадигменный язык программирования, поддерживающий императивное, процедурное, структурное, объектно-ориентированное программирование, метапрограммирование и функциональное программирование. Интерпретируемый
Разработан группой исследователей под руководством Джона Маккарти из Массачусетского технологического института (МТИ) в 1960 году для работ по искусственному интеллекту . Язык является функциональным, но начиная уже с ранних версий обладает также чертами императивности, к тому же, имея полноценные средства символьной обработки, позволяет реализовать объектно-ориентированность. Программы на LISP выполняются в диалоговой среде. Поэтому не существует главной программы в традиционном понимании. Вместо этого пользователь вводит последовательность выражений, которые требуется вычислить. Система LISP вычисляет выражения по мере их ввода и автоматически выводит результаты на экран.