История создания формальных языков и кодов

  • Коды операций аналитической машины

    Коды операций аналитической машины
    Ра́зностная маши́на Чарльза Бэббиджа — механический аппарат, изобретённый английским математиком Чарльзом Бэббиджем, предназначенный для автоматизации вычислений путём аппроксимации функций многочленами и вычисления конечных разностей. Возможность приближённого представления в многочленах логарифмов и тригонометрических функций позволяет рассматривать эту машину как довольно универсальный вычислительный прибор.
  • Первый высокоуровневый язык - «Plankalkül»

    Первый высокоуровневый язык - «Plankalkül»
    В это же время, в 1940-е годы, появились электрические цифровые компьютеры и был разработан язык, который можно считать первым высокоуровневым языком программирования для ЭВМ — «Plankalkül», созданный немецким инженером К. Цузе в период с 1943 по 1945 годы. Строилось программное обеспечение и для американского компьютера «Марк-1»; одна из активных участниц этого процесса, программист Грейс Хоппер, впоследствии разработала первый компилятор для языков программирования.
  • Short Code (Короткий код)

    Short Code (Короткий код)
    — один из первых языков программирования высокого уровня из когда-либо разрабатываемых для вычислительных машин. Short Code представляет собой уже не набор машинных кодов, как это было раньше, а полноценные математические выражения, которые затем интерпретируются в машинный код.
    Вильям Шмидт, А. Б. Тоник, Дж. Р. Логан
  • Фортран (Fortran) — первый язык программирования высокого уровня, имеющий транслятор.

    Фортран (Fortran) — первый язык программирования высокого уровня, имеющий транслятор.
    Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM.
    Название Fortran является сокращением от FORmula TRANslator (переводчик формул). Фортран широко используется в первую очередь для научных и инженерных вычислений.
  • Алгол

    Алгол
    был разработан в 1958 году, на недельной конференции в ETH (Цюрих, Швейцария) как универсальный язык программирования для широкого круга применений, а затем доработан комитетом, созданным Международной федерацией по обработке информации (IFIP).
  • Кобол (COBOL, COmmon Business Oriented Language)

    Кобол (COBOL, COmmon Business Oriented Language)
    — один из старейших языков программирования (первая версия в 1959), предназначенный, в первую очередь, для разработки бизнес-приложений.
    Авторы:

    Грейс Хоппер, Вильям Селден, Гертруда Тирни, Говард Бромберг, Говард Дискаунт, Вернон Ривз, Жан Е. Саммет
  • APL (назван по книге A Programming Language)

    APL (назван по книге A Programming Language)
    — язык программирования, оптимизированный для работы с массивами, предшественник современных научных вычислительных сред, таких как MATLAB, использует функциональную парадигму программирования.
    Автор:
    Кеннет Айверсон
  • Бейсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code)

    Бейсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code)
    — семейство высокоуровневых языков программирования.
    Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.
  • Си́мула-67 (Simula 67)

    Си́мула-67 (Simula 67)
    — язык программирования общего назначения, разработанный в конце 60-х сотрудниками Норвежского Вычислительного Центра (Осло) Кристеном Нюгордом и Оле-Йоханом Далем для моделирования сложных систем.
    Симула считается первым в мире объектно-ориентированным языком.
    Автор(ы):
    Кристен Нюгорд и Оле-Йохан Даль
  • Паскаль (англ. Pascal)

    Паскаль (англ. Pascal)
    — язык программирования общего назначения. Один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.
    Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68.
    Автор: Никлаус Вирт
  • Си (англ. C)

    Си (англ. C)
    — язык программирования, разработанный в 1969—1973 годах сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Первоначально был разработан для реализации операционной системы UNIX, но, впоследствии, был перенесён на множество других платформ.
  • Оберон

    Оберон
    — язык программирования высокого уровня, разработанный Никлаусом Виртом, для исполнения программ на котором предназначена одноимённая операционная система, авторами которой являются Никлаус Вирт и Юрг Гуткнехт.
    Основой для Оберона послужил язык Модула-2, выросший из Паскаля.
  • Python

    Python
    — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.
    Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом. В феврале 1991 года Гвидо опубликовал исходный текст в ньюсгруппе alt.sources[9]. С самого начала Python проектировался как объектно-ориентированный язык.
  • Первая официальная версия — Java 1.0

    Первая официальная версия — Java 1.0
    объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Приложения Java обычно транслируется в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры.
  • Go

    Go
    — компилируемый, многопоточный язык программирования, разработанный компанией Google. Первоначальная разработка Go началась в сентябре 2007 года, а его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон занимавшиеся до этого проектом разработки операционной системы Inferno. Официально язык был представлен в ноябре 2009 года.
  • Julia

    Julia
    Первая открытая версия была опубликована в феврале 2012.
  • Hack

    Hack
    — универсальный PHP-подобный язык программирования со статической типизацией, разработанный компанией Facebook и представленный 21 марта 2014 года.
    Код, написанный на языке Hack, исполняется на виртуальной машине HHVM (англ. HipHop Virtual Machine), созданной на базе транслятора HipHop, и поддерживающей одновременно и Hack, и PHP.
    Автор(ы):Брайан О’Салливан, Жюльен Верлаг и Алок Менхраджани