АЛГЭМ
Процедурно-ориентированный алгоритмический язык программирования высокого уровня АЛГЭМ (Алгоритмы Экономические и Математические) предназначался его создателем Анатолием Ивановичем Китовым для программирования большого класса информационно-логических задач, прежде всего экономических. Первая версия АЛГЭМа была создана А. И. Китовым в НИИ автоматической аппаратуры МРП, в котором в середине 1960-х годов он работал зам. дирекотора по научной работе (одновременно выполняя обязанности начальника ГВЦ МРП), группой его учеников на базе универсального языка АЛГОЛ–60. Вскоре, под его руководством был разработан и запущен в эксплуатацию соответствующий транслятор, позволявший переводить написанные на АЛГЭМе программы в машинные коды ЭВМ «Минск-22» (а впоследствии и «Минск-32»). АЛГЭМ был самостоятельным языком программирования и по сравнению со своим предшественником АЛГОЛом имел принципиальные отличия, обеспечившие высокую эффективность и простоту его использования и освоения. В частности, к новому качеству этого языка привело введение А. И. Китовым нового вида переменных и массивов. АЛГЭМ имел возможность работать не только с числовыми данными, но и с символьной информацией, с которой оперируют ИПС (информационно-поисковые системы) и АСУ (автоматизированные системы управления). Принципиальным нововведением в АЛГЭМе стала возможность использовать строчные переменные, содержащие любые символы — буквы, цифры и знаки, над которыми можно было производить различные логические и арифметические операции. Также, А. И. Китов ввел и составные переменные, которые включают в себя и символьную информацию, и числовую. Эти переменные нового типа стало возможным объединять как в строчные, так и в составные массивы, что просто необходимо для решения как экономических, так и управленческих (нечисловых) задач. Последние, как известно, используют громадные информационные массивы. Для своего времени АЛГЭМ был серьезным прорывом в области развития алгоритмических языков программирования высокого уровня.
Литература
- Китов А. И., Программирование информационно-логических задач, М., издательство «Советское радио», 1967.
- Система автоматизации программирования АЛГЭМ. Под редакцией профессора А. И. Китова. М., Статистика, 1970.
- Китов А. И. Программирование экономических и управленческих задач. М., издательство «Советское радио», 1971.
- Китов А. И. Ассоциативного программирование. М., Большая советская энциклопедия.
- Основные научные публикации. Китов Анатолий Иванович. Виртуальный компьютерный музей. М., http://www.computer-museum.ru/galglory/kitov_buklet_2.pdf
- В. Я. Тучков Первопроходец цифрового материка. М., издательство РЭУ им. Г. В. Плеханова, 2014. http://www.computer-museum.ru/books/pervoprohodec.pdf
- Сибиряков П. Г. Истоки алгоритмического языка АЛГЭМ и его место в творчестве А. И. Китова Материалы международной конференции SORUCOM-2011 (12-16 сентября 2011 года). В.Новгород, 2011. http://www.computer-museum.ru/articles/sorucom_2011/66/
- Сибиряков П. Г. Создатель алгоритмического языка для задач ПВО страны в книге В. А. Долгова «КИТОВ Анатолий Иванович — пионер кибернетики, информатики и автоматизированных систем управления». М., Минобрнауки, 2010. http://www.computer-museum.ru/books/dolgov_kitov_2010.pdf
- Документальный фильм «Интернет полковника Китова»: https://www.youtube.com/watch?v=VabmptbPuPw