Языки программирования: время, люди, открытия

  • Plancalcul

    Plancalcul
    Первая попытка создать высоко-уровневый язык программирования принадлежит гениальному Конраду Цузе (конец 1940-х годов), разработавшему Plancalcul (планировщик вычислений).
    «Plancalcul родился исключительно как результат теоретической работы, без всякой связи с тем, появится или нет в обозримом будущем машины, подходящие к программам на Plancalcul».
    Фрагмент рукописи Цузе с шахматной программой на языке Plancalcul
  • Fortran

    Fortran
    Fortran = FORmula TRANslator
    Первый высокоуровневый язык программирования Fortran был разработан в фирме IBM под руководством Джона Бэкуса (Backus, John; р. 1924).
    Работа над языком началась в 1954 г., первая реализация для IBM 704 в выполнена в 1957 г.
  • Cobol

    Cobol
    Язык для бухгалтеров.
    COBOL = COmmon Business-Oriented Language
    На фото: разработчики языка Cobol у шуточного обелиска, присланного в их адрес в качестве намека на безнадежно медленную работу, способную похоронить саму идею. Справа внизу – Грейс Хоппер
  • Создание множества новых языков программирования

    Создание множества новых языков программирования
    Наиболее активный период разработки языков и систем программирования приходится на 1960-е годы.
    За это десятилетие в мире родилось более тысячи разнообразных языков, как универсальных, так и специализированных, но выжили и доросли до XXI века дожили немногие, в том числе бессмертные Fotran, Basic, Algol, Cobol, Simula, Lisp и их потомки.
    На рисунке: «вавилонская башня» языков программи-рования, созданных в 1960-е годы
  • Algol

    Algol
    ALGOL = ALGOritmic Language
    В 1958 году в Цюрихе (Швейцария) состоялась международная конференция, предложившая проект нового универсального международного языка программирования Algol-58. В 1960 году на парижской конференции была принята окончательная версия под названием Algol-60. На снимке: участники парижской конференции голосуют за Алгол-60.
  • Basic

    Basic
    С самого начала он задумывался как универсальный язык для начинающих, и средства программирования на BASIC до сих пор включаются в комплект поставки ПК, — как обязательный элемент технологии.
    Разработан Джоном Кимини и Томасом Куртцем в Дартмутском колледже (США).
  • Pascal

    Pascal
    Член комитета по Алголу-68 Никлаус Вирт (Wirth, Niklaus; р. 1934) был против принятия переусложненного стандарта.
    В знак доказательства своей правоты он разработал в 1971 г. простой и ясный алголоподобный язык, предназначенный прежде всего для обучения студентов в Федеральном техническом университете в Швейцарии. В честь изобретателя первой вычислительной машины Вирт назвал язык Паскалем.
  • Си (С)

    Си (С)
    Язык Си (С) был создан Деннисом Ричи (Ritchie, Dennis M.; р. 1941) в 1973 году в Bell Labs в ходе разработки операционной системы UNIX. Он развивал язык Би (B), который основывался на созданном в Кембриджском университете языке BCPL (от Basic Combined Programming Language), который в свою очередь был потомком Алгола-60
  • Ada

    Ada
    Этот язык был создан в результате проекта, предпринятого Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).
    Создатели:
    Ada 83: Жан Ишбиа
    Ada 95: Такер Тефт
    Ada 2005: Такер Тефт
  • С++

    С++
    Бьярн Страуструп (Stroustrup, Bjarne; р. 1950) ввел в язык С объекты и превратил его в С++
  • Java

    Java
    Объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем, приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры.
  • Period: to

    C Sharp

    S# - объектно-ориентированный язык программирования. Разработан группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.