Старые добрые: на каких языках программирова­ния писали в прошлом веке

Топ-5 «ископаемых» языков программирования, которые еще известны разработчикам (и даже иногда используются)

COBOL

Когда создан. 1959 год.

Что за язык. COBOL — это Common Business-Oriented Language. Его создали для работы с данными в банковской сфере и статистике. Среди авторов языка — знаменитая Грейс Хоппер, которую называют бабушкой программирования: она начала создавать языки и код еще в начале 60-х годов и написала первый в мире компилятор.

COBOL разрабатывали в самом начале эры программирования, поэтому он не очень похож на современные языки — код пишут с использованием синтаксиса английского, почти как текст. Программисты в шутку называют его «латынью».

Из-за «размашистого» синтаксиса COBOL — это очень объёмный язык. К 1997 году разработчики написали более 240 млрд строк кода на нём. Из-за консервативности в разработке банковских приложений даже в 1997 году более 90% финансовых транзакций в мире обрабатывались на COBOL. Этот язык иногда используют и сейчас, чтобы работать со старыми финансовыми данными.

Кстати, Грейс Хоппер придумала важный, если не важнейший термин в программировании — баг. Однажды она нашла жучка, который застрял между реле компьютера, извлекла его и вклеила на листочек с кодом.

image2

PASCAL

Когда создан. 1970 год.

Что за язык. Pascal создал швейцарский ученый и программист Никлаус Вирт. Он мечтал о языке, с помощью которого можно учить школьников и студентов разработке и который при этом позволял бы создавать достаточно эффективные для коммерческого использования программы. Свой прототип языка на основе устаревшего языка ALGOL 68 он назвал в честь математика Блеза Паскаля.

Удивительно, но «учебный» язык стал суперпопулярным. Компания Apple использовала его модификацию Object Pascal для создания программ на компьютере Apple Lisa. В среде Delphi создают ПО для современных операционных систем: от Linux и Windows до Android. А Turbo Pascal вообще был самым популярным языком разработки в 90-х и в России, и в мире.

Язык считается относительно простым и компактным. Он строго типизированный и структурированный, в нём есть процедуры, функции, локальные и глобальные переменные, компилятор с дебаггером — что еще нужно начинающему? Даже на старом добром PASCAL писали мощное ПО (например, первую версию Photoshop). А диалект Delphi с элементами ООП активно используется и сейчас.

FORTRAN

Когда создан. 1957 год.

Что за язык. FORTRAN считается первым языком высокого уровня, хотя создавали его исключительно для математических задач (FORTRAN — это FORmula TRAnslator, «переводчик формул» с человеческого языка на машинный).

Язык создавали в компании IBM как конкурента «Ассемблеру», однако FORTRAN быстро стал очень успешным и применялся во многих областях, не только в «чистой» науке. Сперва программы на FORTRAN писали и компилировали только на компьютерах IBM, но потом и другие производители начали создавать свои компиляторы — уже через несколько лет их стало более 40.

В середине 60-х годов FORTRAN попал в СССР (через контакты советских ученых с коллегами из CERN) и захватил академическую среду. Неудивительно, что в суперпопулярной книжке Фортран был именно профессором.

image1

Сегодня FORTRAN уже выглядит архаично: супертипизированный, с огромным количеством меток (для оператора условного перехода GOTO), оптимизированный для ввода данных с перфокарт. Однако более современные диалекты языка, например FORTRAN 2008, вводят элементы ООП, свободную нотацию и приближают читаемость и понимаемость языка к C или Java.

ADA

Когда создан. 1983 год.

Что за язык. Модульный объектно-ориентированный язык, который создан для разработки супернадежного программного обеспечения (например, для управления запуском ракет и полетов гражданской авиации).

Язык ADA создали на основе Pascal и ALGOL с учетом высочайших требований безотказности (в истории разработки они назывались «стальными» — Steelman language requirements). В саму основу языка заложили обработку исключений и проверку на ошибки во время исполнения программ. А назвали его в честь Ады Лавлейс, которая в 1850 годах создала первую «программу» для вычислительной машины Чарльза Бэббиджа, и ввела в обращение термины «цикл» и «ячейка памяти».

ADA отличается строжайшей типизацией и немного тяжеловесным синтаксисом. Для операторов используют слова английского языка без сокращений, чтобы код мог быстро читать и исправить даже разработчик без большого опыта с ADA. В нём реализован богатейший инструментарий для дебаггинга «из коробки» и автоматическая сборка «мусора».

Язык ADA активно используется и сейчас — в сферах, где требуется писать критически важное ПО. Существуют компиляторы ADA даже для JS и .NET.

LISP

Когда создан. 1958 год.

Что за язык. Один из старейших высокоуровневых языков в мире — его создали для обработки списков. Поэтому и назвали LISP: LISt Processing.

Списком в контексте LISP могут быть самые разные сущности: и текст, и алгебраические выражения, и множества, а также графы, объекты... Благодаря своей особой синтаксической философии, функциональной гибкости и ясности язык быстро завоевал популярность среди разработчиков. Даже основные типы данных в Лиспе называются «атомом» и «точечной парой».

Современная версия LISP — Clojure — активно используется для разработки систем искусственного интеллекта, а его код компилируется даже в JS.

Краткий пересказ от Yandex GPT