Мертвые языки программирования: что нужно знать

На сегодняшний день в мире существует более 8000 тысяч языков программирования. Однако число языков, в основном используемое в современном мире едва переваливает за двадцать. Курсы DevEducation предоставляют прекрасную возможность изучить одни из самых востребованных языков программирования, таких как Java, C# и JavaScript и было бы интересно узнать, кто является их прародителем и почему эти языки более не используется.

Возникновение первого языка программирование произошло еще в середине XIX века. Ада Лавлейс (дочь лорда Джорджа Байрона), английский математик, написала первую в мире компьютерную программу, которая должна была вычислять числа Бернулли. Однако ее алгоритм не был реализован, но если бы все сложилось иначе, то в 1840 х годах мир увидел бы первый компьютер на паровых двигателях.

Первый высокоуровневый язык программирование мир увидел лишь спустя 100 лет, и назывался этот язык Планкалкюль.

Немецкий ученый Конрад Цузе разработал в 1942-1946 годах язык программирования для компьютера Z4. Plankalkül, в переводе на русский язык, означает “план вычислений”. Этот язык программирования поддерживал вполне современные средства, такие как: арифметика с плавающей запятой, классы, иерархия данных, массивы, подпрограммы, условные операторы и циклы. При создании языка было учтено большое количество проблем, с которыми столкнулись ученые и инженеры. Для демонстрации того, что Планкалкюль способен решать эти проблемы, были написаны примеры программ для игры в шахматы.

Планкалкюль не имел собственного транслятора и в 1957 году компания IBM разработала Fortran (Formula Translator). Фортран — универсальный императивный язык программирования, который в то время успешно применялся на практике для инженерных и научных вычислений. “Энциклопедию профессора Фортрана” ,выпущенная в СССР, объясняла детям основы компьютерной грамотности. Язык долгое время был популярен в научной среде и на сегодняшний день поддерживает ООП, а также совместим с С.

Пока США и СССР активно использовали Фортран, в Европе появился его аналог — Algol (Algorithmic Language). Данное семейство императивных языков программирования применялось в программах для решения научных и технических задач. Именно тут впервые появилось выделение блоков выражений begin end. Algol и дальнейшее его развитие оказал сильнейшее воздействие на появление современных языков программирования, самым ярким примером стал Pascal.

Вышеупомянутые языки были крайне сложными. Для примера, студенты, которые были заинтересованы в том, чтобы использовать компьютер для решения своих задач, без специального математического образования не могли писать программы. И в 1964 году два профессора из Дартмутского колледжа (Томас Курц и Джон Кемени) разработали Basic (Beginner’s All-purpose Symbolic Instruction Code). Компилятор Basic распространялся среди студентов бесплатно. В 1975 году двадцатилетние Билл Гейтс и Пол Аллен основали фирму Microsoft создали свой первый проект — интерпретатор Basic для микроЭВМ Altair 8800. Сейчас Пол Аллен известен как крестный отец Visual Basic, а Билл Гейтс считает «Basic-программист» одним из своих титулов.

Мертвые языки программирования: что нужно знать

В сфере бизнеса и финансов долгое время был популярен язык Cobol (Common business oriented language, первая версия выпущена в 1959 году). Этот язык программирования способен прекрасно справляться с огромными структурами данных и файлами. Язык активно использовался аж до начала двухтысячных, но ,из-за того, что с его помощью можно было запрограммировать только простые алгебраические вычисления, популярность сошла на нет. Американская система занятости до сих пор использует программное обеспечение, написанное на Cobol. С пандемией коронавируса число заявок на пособие по безработице резко увеличилось система перестала справляться с нагрузкой, а специалистов, знающих Cobol крайне мало. Поэтому в 2020 году компания IBM запустила курсы по обучению Cobol .

Это далеко не самый полный перечень мертвых языков программирования. С каждым годом появляются новые языки, а какие то переходят на второй план. IT-колледж DevEducation всегда идёт в ногу со временем и крепко стоит на фундаменте уже сложившихся мировых практик.

Автор: Приходько Марина, выпускница курса QA/AT, ныне сотрудница компании.