Федотова Д. Э. Основополагающие работы Н.А.Криницкого в области программирования

Материал из История информационных технологий в СССР и России
Перейти к: навигация, поиск

Основополагающие работы Н.А.Криницкого в области программирования[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. Криницкий Н.А. Алгоритм, Энциклопедия «Автоматизация производства и про­мышленная электроника», т. 1. «Сов. Энциклопедия», 1962. ??? с.
  2. Криницкий Н.А. О некоторых формальных языках // «Цифровая вычислительная техника и программирование», № 7, М., «Сов. Радио», 1972. ??? с.
  3. Криницкий Н.А. Профаммирование и равносильные преобразования, М., «Сов. Ра­дио», 1970. ??? с.
  4. Криницкий Н.А. Язык логических схем // «Цифровая вычислительная техника и программирование», № 1, М., «Сов. радио», 1966. С.???.
  5. Криницкий Н.А. Язык сетевых схем // «Цифровая вычислительная техника и про­граммирование», № 3, М.. «Сов. радио», 1967. С. ???.
  6. Криницкий Н.А. Широкое формальное определение алгоритма // Проблемы кибер­нетики. вып. 32, М., Наука, 1977. С. ???.
  7. Криницкий Н.А. Алгоритмы вокруг нас. М., Наука, 1977. ??? с.
  8. Криницкий Н.А., Федотова Д.Э., Квасова Т.К. О едином алгоритмическом подходе к аппаратным и программным средствам вычислительных систем и их моделированию. - Программирование, 1985, № 5. С. ???.
  9. Криницкий Н.А. О проблеме интеллектуального автоматизированного программи­рования. - Программирование, 1986, № 5. С. ???.


[1] Федотова Д.Э. Основополагающие работы Н.А.Криницкого в области программирования // Научный сборник трудов Юбилейной (80 лет) конференции ИИЕТ им. С. И. Вавилова РАН (М., 2012, стр.789-790)


Назад к странице Криницкий Николай Андреевич