Мертвые языки программирования

Автор: Сухих Татьяна Владимировна

Организация: МБОУ Гимназия №24 им. Б.Л. Розинга

Населенный пункт: Архангельская область, г. Архангельск

Аннотация. В статье рассматриваются мертвые языки программирования, которые в наибольшей степени были интересны автору. Мертвые языки отлично справлялись с выполняемыми задачами, отлично работали. Но технологии не стоят на месте, они постоянно развиваются и поэтому требуются новые языки программирования, а данные языки устаревают и переходят в разряд мертвых.

Практическое значение: полученные знания можно использовать для подготовки к урокам по информатике.

Ключевые слова: Ada, Планкалкюль, Алгол, Fortran.

В мире технологий постоянно происходят изменения, и языки программирования не исключение. Со временем некоторые из них уходят в небытие, оставляя после себя лишь уроки и воспоминания. На сегодняшний день в мире существует более 8000 тысяч языков программирования. Однако число языков, в основном используемое в современном мире, едва переваливает за двадцать [1]. Мертвые языки программирования — это языки, которые перестали пользоваться популярностью, но остались в истории развития программирования. Мертвые языки программирования относятся к языкам кодирования, которые больше не используются в массовом порядке.

Ada — это структурированный, статически типизированный язык программирования, разработанный для создания надежных и безопасных программных систем. Ada был создан в 1980-х годах по заказу Министерства обороны США и назван в честь Ады Лавлейс, первой программистки в истории.

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

Ada используется в критически важных системах, таких как авиация, космические аппараты и системы управления [3]. Основной целью создания Ada было уменьшение количества ошибок и повышение надежности программного обеспечения, что особенно важно в системах, где ошибка может привести к катастрофическим последствиям.

Язык Ada был разработан в рамках проекта, инициированного Министерством обороны США в 1970-х годах. Целью проекта было создание единого языка программирования для всех военных систем, чтобы уменьшить количество ошибок и повысить надежность программного обеспечения [4]. В 1983 году была выпущена первая версия языка, известная как Ada 83. Впоследствии язык был обновлен несколько раз: Ada 95, Ada 2005 и Ada 2012. Каждый новый стандарт добавлял новые возможности и улучшения.

Планкалкюль (Plankalkül) — первый в мире язык программирования высокого уровня, разработанный немецким инженером Конрадом Цузе между
1942 и 1946 годами для его компьютера «Z4».

Планкалкюль поддерживал операции назначения, вызов подпрограмм, условные операторы, итерационные циклы, арифметику с плавающей запятой, массивы, иерархические структуры данных, утверждения, обработку исключений и многие другие вполне современные средства языков программирования. Но из-за военных действий язык не получил своего развития, хотя был очень перспективный, а его описание было опубликовано лишь в 1972 году [5].

Алгол (Algol, ALGOrithmic Language — алгоритмический язык), язык программирования высокого уровня. Существуют три последовательно сменявших друг друга версии языка: Алгол-58, Алгол-60, Алгол-68. Язык предназначен для записи алгоритмов, которые строятся в виде последовательности процедур, применяемых для решения поставленной задачи. Первая версия языка, Алгол-58, была разработана в конце весны 1958, преимущественно для решения численных задач.

Алгол подразделяется на три уровня: язык описаний, определяющий основные понятия, язык публикаций, позволяющий писать и обсуждать программы, и язык аппаратного уровня, реализуемый на компьютере. Одним из недостатков языка было отсутствие процедур ввода и вывода данных. Широкого признания ни Алгол-58, ни его преемник Алгол-60 не получили, но в них были реализованы множество идей, получивших применение и развитие в других языках. Это — блочная структура, позволяющая делить программы на замкнутые, независимые единицы; рекурсия — способность программ повторно обращаться к себе; формализованное определение синтаксиса — способа размещения слов в языке; вложенные контексты; описания переменных; определения способа передачи параметров.

В 1965 К. Хоар и Никлаус Вирт модифицировали Алгол-60. Эта версия, получившая название Алгол-W в честь Вирта (Wirth), была опубликована и приобрела большую популярность в университетских городках. Но комитет по Алголу ее отверг и сам занялся модификацией языка. В декабре 1968 Международным комитетом специалистов по информатике был создан Алгол-68, работая с которым, программисты могли писать ключевые слова на родном языке. Ключевые слова содержатся в таблице трансляции, хранящейся в памяти компьютера и используемой компилятором Алгола-68 для преобразования программ в машинный код.

Сохраняя стилистическую связь со своим предшественником, Алгол-68 отличается более широкими возможностями и общностью конструкций. Его особенностями являются развитая система типов, автоматическое приведение типов, средства описания параллельных процессов и синхронизации, формальное описание языка на основе двухуровневых грамматик. Стремление к формальной строгости и последовательности сделало Алгол-68 слишком громоздким и сложным. Он использовался в ограниченных масштабах только американскими программистами [6].

В 1950-е году было очень мало стандартных языков программирования, и большинство компьютеров работали на персональных вариантах. В 1959 году Министерство обороны США собрало 40 экспертов из правительства и компьютерной индустрии для создания Конференции по языкам систем обработки данных (CODASYL). Они вдохновились стандартным языком программирования FORTRAN, который использовался в научном сообществе, а также языками MATH-MATIC и FLOW-MATIC. В 1960 году COBOL был готов к коммерческому запуску, а к 1970 стал самым популярным компьютерным языком мира.

Сейчас COBOL считается устаревшим языком, и его больше не поддерживают новые системы. Тем не менее, он по-прежнему полезен. На COBOL до сих пор работают различные бизнес-системы, например, банковские [7].

Fortran входит в число старейших языков программирования – он был создан в 1957 г. специалистами компании IBM как язык для работы на компьютерах IBM 704.Несмотря на свой почтенный возраст, Fortran по-прежнему востребован в ряде сфер, включая инженерные вычисления.. Широкое распространение Fortran в странах СССР началось спустя 10 лет с момента его создания. Толчком этому послужила разработка первого советского компилятора этого языка для ЭВМ «Минск-2», плюс через год появился компилятор «Фортран-Дубна» для ЭВМ БЭСМ-6.

В FORTRAN определено сравнительно мало типов данных: четыре типа числовых данных (целые, вещественные и комплексные числа, а также вещественные с двойной точностью), булевы данные (также называемые логическими), массивы, строки символов и файлы. Ориентация этого языка на инженерные и научные вычисления объясняет наличие большого количества встроенных математических функций и арифметических операций. Также предусмотрены операции отношения, булевы операции и простая выборка элементов массивов при помощи индексов.

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

Это далеко не полный перечень мертвых языков программирования, но хочется подчеркнуть, что данные языки устарели из-за того, что их вытеснили альтернативным языком, более простым в коде. в связи с развитием новых технологий данные языки стали неконкурентоспособными.

 

Список литературы:

  1. https://sad550.ru/pochemu-yazyki-programmirovaniya-umirayut

  2. С.Бобровский Язык программирования Ада https://www.itweek.ru/themes/detail.php?ID=39044

  3. Е.Орлов Мертвые языки программирования https://deveducation.com/events/mertvye-yazyki-programmirovaniya-chto-nuzhno-znat/

  4. Язык программирования Ada: введение и основы https://sky.pro/wiki/html/yazyk-programmirovaniya-ada-vvedenie-i-osnovy/

  5. Евгений Степанищев Первый язык программирования высокого уровня — Планкалкюль https://bolknote.ru/all/3501/

  6. Универсальная энциклопедия Кирилла и Мефодия https://megabook.ru/article/%D0%90%D0%BB%D0%B3%D0%BE%D0%BB%20(%D1%8F%D0%B7%D1%8B%D0%BA)

  7. Вероника Елкина COBOL — язык программирования, на котором работают почти все банкоматы https://rb.ru/story/cobol/


Приложения:
  1. file0.docx (20,4 КБ)
Опубликовано: 01.10.2024