60 подписчиков
Вечер, эксперты!
Продолжаем наш цикл про мертвые (но очень важные) языки программирования. Недавно мы рассказывали про АЛГОЛ-60, и в комментариях сразу вспомнился его отечественный наследник — АЛГЭМ («Алгоритмы Экономические и Математические»). Важность процедурно-ориентированного языка Анатолия Китова (о нем мы скоро расскажем отдельно) для нашей страны переоценить сложно. Вышедший в свет в середине 1960-х годов язык совершил прорыв в области информационно-логических, а особенно экономических задач.
Первую версию АЛГЭМа Анатолий Китов создал, когда работал в НИИ автоматической аппаратуры МРП. Вместе с ним разработкой занималась группа учеников, использовавшая универсальный язык АЛГОЛ-60 как основу. Позже команда Китова создала транслятор, переводивший программы на АЛГЭМе в машинные коды ЭВМ «Минск-22» и «Минск-32». В течение трёх лет АЛГЭМ внедрили на сотнях предприятий и ведомств разных министерств и ведомств Советского Союза, а потом и других стран соцблока.
АЛГЭМ выделялся тем, что был самостоятельным языком, хоть и разработанным на основе АЛГОЛа. Его принципиальные отличия делали его эффективным и простым для освоения и использования. Благодаря новым видам переменных и массивов язык мог работать не только с числовыми данными, но и с символами. Это нововведение было крайне важно для информационно-поисковых систем и автоматизированных систем управления предприятиями.
Принципиальной инновацией АЛГЭМа стало использование строчных переменных, содержащих любые символы — буквы, цифры и знаки. Над этими символами можно было производить различные логические и арифметические операции. Появились и составные переменные, включавшие в себя и символьную, и числовую информацию. Эти переменные можно было объединять в массивы, что было нужно для решения как экономических, так и управленческих задач, требующих работы с большими объемами данных.
Для своего времени АЛГЭМ был серьезным прорывом в области алгоритмических языков программирования высокого уровня. Он дал своим пользователям возможность эффективно решать задачи, которые до этого были крайне трудоемкими, а иногда и невозможными.
Весь опыт научных исследований Китова и внедрений языка на предприятия Советского Союза позже собрали в книгу «Система автоматизации программирования АЛГЭМ». И самые любопытные могут ее изучить.
#мертвые_языки
1 минута
20 июня 2024