Федотова Д. Э. Основополагающие работы Н.А.Криницкого в области программирования
Основополагающие работы Н.А.Криницкого в области программирования[1]
© Д.Э.Федотова
Федотова Дина Эмануиловна
Научная деятельность Н.А.Криницкого на ниве программирования продолжалась без малого целых сорок лет. Поражает огромный суммарный объём книг, вышедших из под пера Николая Андреевича, и их высочайший научный уровень. Первой его публикацией была знаменитая книга «Элементы программирования (для электронных цифровых машин)», написанная совместно с А.И.Китовым и П.Н.Комоловым. Изданная на заре компьютерной эры ещё в 1956 г. в Военно-инженерной артиллерийской академии им. Ф.Э.Дзержинского, она стала второй в СССР (после книги А.И.Китова «Электронные цифровые машины», 1956) открытой монографией по вопросам программирования.
В 1958 г. издательство АН СССР публикует книгу А.И.Китова и Н.А.Криницкого «Электронные вычислительные машины», которая в 1962 г. была переведена на английский язык и издана в престижной серии монографий «INTERNATIONAL SERIES OF MONOGRAPHS ON ELECTRONICS AND INSTRUMENTATION». В 1959 г. в издательстве физико-математической литературы вышел в свет учебник-энциклопедия А.И.Китова и Н.А.Криницкого «Электронные цифровые машины и программирование», по которой обучилось несколько десятков тысяч специалистов из СССР и ряда стран Центральной и Восточной Европы. Это была первая в Советском Союзе монография по ЭВМ и программированию. которой Министерством высшего образования СССР был присвоен статус учебного пособия для университетов и вузов. В 1961 г. вышло второе издание этого учебника-энциклопедии. В 1963 г. в издательстве «Физматгиз» в серии «Справочная математическая библиотека» выходит в свет книга «Программирование», написанная Н.А.Криницким в соавторстве с Г.А.Мироновым и Г.Д.Фроловым. А в 1975 г. выходит книга тех же авторов «Программирование и алгоритмические языки», явившаяся развитием их книги 1963 г. В 1970-е гг. были опубликованы монографии «Равносильные преобразования алгоритмов и программирование», «Алгоритмы вокруг нас» и «Программирование и алгоритмические языки». 1980-90 гг. отмечены выходом нескольких книг, написанных Николаем Андреевичем вместе с его соавторами: «Автоматизированные информационные системы», «Алгоритмы и роботы» и «Аналитическая теория алгоритмов». Несколько известных в нашей стране и за рубежом книг по программированию выходит под редакцией Николая Андреевича. Помимо этого, он является активным автором энциклопедий «Автоматизация производства и промышленная электроника», «Энциклопедия кибернетики» и Большой советской. Пишет большое количество научных статей и учебных пособий.
Я лично работала под руководством этого выдающегося учёного в МИРЭА на кафедре «Математическое обеспечение вычислительных систем». Это было последнее место работы Н.А.Криницкого. Руководство МИРЭА пригласило его заведовать этой кафедрой. Придя из Губкинского института нефтехимии, тоже учебного, Николай Андреевич прежде всего столкнулся с необходимостью решения многих хозяйственных и организационных вопросов. Никаких заместителей ему тогда не полагалось. К тому же, он не привык ничего просить у руководства, в том числе и денег. Приходится просто удивляться, как ему удалось создать коллектив единомышленников и коллектив студентов, которые хотели учиться. У него был свой собственный стиль работы с сотрудниками кафедры, при котором он никогда не проводил воспитательных бесед и никого не критиковал. Он только учил, учил и учил... Буквально, за короткий период в полтора-два года усилиями Николая Андреевича был достигнут ряд конкретных существенных результатов: организован цикл лекций но теории алгоритмов; создан Межотраслевой семинар по теории информационных систем, на который приезжали известные математики и программисты; как зам. главного редактора журнала «Программирование» организовал публикацию наиболее значимых работ и при этом работал с каждым из авторов, доводя их работы до совершенства; работал с аспирантами, докторантами и с каждым из сотрудников кафедры, всеми силами пытаясь привлечь их к научной работе; написал несколько методичек и учебных пособий и т.д. Одной из его последних идей была мысль о едином алгоритмическом подходе к аппаратным и пpoграммным средствам вычислительных систем, а на основе этой идеи родилась проблема интеллектуального автоматизированного программирования. На эту тему им написаны статьи [X, 9]. Одна из последних работ Николая Андреевича об Интеллектуальной компилирующей системе (ИКС) посвящена этой проблеме. Он мечтал, что его последователи разовьют и реализуют эту систему. В 1994 г. вышла книга Д.Э.Федотовой «Операционные системы» изд. МИРЭА, где были часгично развиты идеи Николая Андреевича, а на 2012 г. запланированно издание в электронном виде монографии Д.Э.Федотовой «ЭВМ + ОС = Виртуальная машина».
Литература
- Криницкий Н.А. Алгоритм, Энциклопедия «Автоматизация производства и промышленная электроника», т. 1. «Сов. Энциклопедия», 1962. ??? с.
- Криницкий Н.А. О некоторых формальных языках // «Цифровая вычислительная техника и программирование», № 7, М., «Сов. Радио», 1972. ??? с.
- Криницкий Н.А. Профаммирование и равносильные преобразования, М., «Сов. Радио», 1970. ??? с.
- Криницкий Н.А. Язык логических схем // «Цифровая вычислительная техника и программирование», № 1, М., «Сов. радио», 1966. С.???.
- Криницкий Н.А. Язык сетевых схем // «Цифровая вычислительная техника и программирование», № 3, М.. «Сов. радио», 1967. С. ???.
- Криницкий Н.А. Широкое формальное определение алгоритма // Проблемы кибернетики. вып. 32, М., Наука, 1977. С. ???.
- Криницкий Н.А. Алгоритмы вокруг нас. М., Наука, 1977. ??? с.
- Криницкий Н.А., Федотова Д.Э., Квасова Т.К. О едином алгоритмическом подходе к аппаратным и программным средствам вычислительных систем и их моделированию. - Программирование, 1985, № 5. С. ???.
- Криницкий Н.А. О проблеме интеллектуального автоматизированного программирования. - Программирование, 1986, № 5. С. ???.
[1] Федотова Д.Э. Основополагающие работы Н.А.Криницкого в области программирования // Научный сборник трудов Юбилейной (80 лет) конференции ИИЕТ им. С. И. Вавилова РАН (М., 2012, стр.789-790)
Назад к странице Криницкий Николай Андреевич