АЛГЭМ (язык программирования)

АЛГЭ́М (АЛГоритмы Экономические и Математические), процедурный язык программирования высокого уровня. Автоматизированные системы управления (АСУ), создание которых в массовом порядке началось в СССР в конце 1960 – начале 1970-х гг., требовали иного подхода к программированию, чем научные задачи. Процесс создания АСУ имел лавинообразный характер: к 1970 г. их было более 400, а к 1975 г. их количество превысило 4 тыс. Необходимо было снизить трудоёмкость разработки программного обеспечения, ускорить отладку программ и упростить обучение программированию большого числа специалистов. За рубежом существовали компиляторы с таких языков, как Fortran и Cobol, но они были сложно реализуемы для отечественных ЭВМ, имевших другую архитектуру.

А. И. Китов, крупный учёный в области кибернетики и информационных технологий, внёс большой вклад в создание базовых положений АСУ и, в частности, в решение данной проблемы. В 1-й половине 1960-х гг. он возглавил разработку языка АЛГЭМ в НИИ автоматической аппаратуры Министерства радиопромышленности СССР.

АЛГЭМ был предназначен для автоматизации программирования многочисленных экономических, информационно-логических и управленческих задач. В качестве прототипа был взят недавно созданный международным сообществом универсальный язык программирования Algol (Algol-60), возможности которого были существенно расширены А. И. Китовым, в первую очередь добавлены средства работы с новыми типами данных, которые позволяли обрабатывать не только числовую, но и текстовую информацию, а также сверхбольшие массивы данных разных типов (структуры в современных языках программирования). Следует подчеркнуть тот факт, что АЛГЭМ является не расширением языка Algol-60, а отдельным самостоятельным языком программирования. Был создан не только язык как таковой, но и компилятор с этого языка для ЭВМ семейства «Минск» («Минск-22», «Минск-32»).

До создания языка АЛГЭМ А. И. Китовым в начале 1960-х гг. для работы с большими информационными массивами была разработана теория ассоциативного программирования, которая сыграла важную роль при разработке этого языка, также как и опыт, полученный А. И. Китовым при создании военных АСУ.

АЛГЭМ использовался в СССР в области «неарифметического» применения ЭВМ. Он являлся надёжным средством программирования комплексов задач в сотнях АСУ различных назначений и уровней, внедрявшихся и в промышленности, и в управленческих структурах как в СССР, так и в странах Восточной Европы.

Для своей эпохи АЛГЭМ был серьёзным прорывом в области развития алгоритмических языков программирования высокого уровня. А. И. Китов внёс существенный вклад в создание основ, на которых базируется современная цифровая экономика.

Литература

  • Китов А. И. Программирование информационно-логических задач. – Москва : Советское радио, 1967.
  • Система автоматизации программирования АЛГЭМ / под ред. А. И. Китова. – Москва : Статистика, 1970.
  • Китов А. И. Программирование экономических и управленческих задач. – Москва : Советское радио, 1971.
Материалы портала bigenc.ru переданы в ведение АНО «Интернет-энциклопедия «РУВИКИ» на основе лицензионного соглашения. Возможны неточности в отображении материалов. Если у вас возникли вопросы или вы увидели ошибку, пожалуйста, сообщите нам на info@ruwiki.ru