Идеи этого выдающегося ученого заложили базу советской школы теоретического программирования

Обновлено: 06.07.2024

Ершов Андрей Петрович программист — пионер, его влияние на развитие советской школы программирования и вычислительной техники нельзя переоценить. Он ввел в научный оборот термин информатика для обозначения науки, связанной со способами обработки, хранения и передачи информации с помощью ЭВМ. Стал первым программистом, избранным в Академию наук по Отделению информатики, вычислительной техники и автоматизации.

Жизненный путь Андрея Петровича начался 9 апреля 1931 года. Ершов родился в Москве, в семье потомственных интеллигентов. Двоюродный прадед Ершова по материнской линии – Федор Иванович Успенский, ординарный академик Российской академии наук, основатель и директор Русского археологического института в Константинополе. Прадед, Алексей Иванович Успенский служил военным врачом на Кавказе и в Закаспийской области и был женат на дворянке Евдокии Васильевне Скрыльник. Дед Андрея Петровича, Константин Николаевич Малинин — выпускник Московского университета, был членом партии большевиков с 1904 год, позже заведовал отделом в Агитпропе ЦК ВКП (б). Мать, Татьяна Константиновна Малинина, окончила Академию коммунистического воспитания им. Н.К. Крупской в Москве. Отец, Петр Николаевич Ершов закончил аспирантуру в Научно-исследовательском институте полупродуктов и красителей (НИОПИК), работал в Москве, Донбассе, затем заведовал отделом Центральной лаборатории на Кемеровском анилинокрасочном заводе.

Мать в 1930 году, переехала в Москву из Таганрога, там родители Ершова и познакомились. В 1937 году семья переехала из Москвы в Рубежное (Луганская область), так как отцу предложили жилье и работу на химкомбинате. На то время Андрею было всего 6 лет. В семье было еще двое детей, братья Андрея — Николай и Сергей. Вскоре началась Вторая мировая война. Это было тяжкое и полное испытаний время для семьи Ершова. Умер средний брат Николай. Мать с двумя детьми должна была уехать из города. Из ее воспоминаний:

Петру Николаевичу удалось сбежать с немецкого плена, а семья, не найдя поддержки у родственников, обязана была вернуться в окупированный город Рубежное. Позже в 1943 году переехали в Кемерово, в Кузбасс. Как вспоминали его друзья, с юных лет Андрей Ершов отличался завидным упорством, много занимался спортом (легкой атлетикой), входил в состав сборной Кемерово, был секретарем школьной комсомольской организации. Еще в старшей школе решил перерешать все задачки по алгебре, геометрии, тригонометрии, физике и сделал это. Окончил школу с золотой медалью.

В 1951 году Андрей подал заявление на кафедру высшей алгебры механико-математического факультета, но пообщавшись с Евгений Андреевичем Жоголевым (одним из первых советских программистов), подал заявление на кафедру программирования.

Кафедра находилась в стадии формирования: подбирались дисциплины, которым следовало обучать студентов. Акцент был сделан на техническое обслуживание вычислительных машин.



МЭСМ

Во время чтения этого курса у Алексея Андреевича сложились основы операторного метода программирования системы понятий, приведшей к символическим языкам программирования, трансляторам, теории схем программ, к тому, что и поныне составляет основу программирования во всем мире

Ляпунов стал наставником Ершова, он привил своему ученику не какую-то официальную философию, обучая лишь принципам программирования, он разжег в своем ученике желание самому развиваться и развивать эту сферу науки, чувствовать ЭВМ.

Ершов изучал английский язык, так как осознавал, что он раньше станет международным языком в программировании. Трезвость и ясность ума, умение нетрадиционно мыслить были именно теми качествами, которые нужны были пионерам отечественного программирования.

В студенческие годы Андрей Ершов вел активный образ жизни, занимался спортом, играл на гитаре, пел и был душей компании. На четвертом курсе Андрей Михайлович женился на однокурснице Нине Степановой. В 1953 году у них родился сын Василий, но молодая семья продолжала жить в разных общежитиях, такие тогда были уставы — общежития для девушек и юношей были в отдельных зданиях. Только после поступления Андрея в аспирантуру, молодожены получили отдельную комнату.


По окончании университета А.П. Ершов поступил в Институт точной механики и вычислительной техники. Позже вся группа программистов ИТМиВТ была переведена в вычислительный центр АН СССР. С 1957 по 1957 год Ершов занимал должность старшего инженера лаборатории программирования, руководимой В.М. Курочкиным, затем стал заведующим отделом теоретического программирования.



профессор Хоар

Во время учебы в аспирантуре Ершов начал работать над ПП (программирующей программой) для Большой электронной счетной машины (БЭСМ) АН СССР. Стрела и БЭСМ работали в режиме нон-стоп, так как для того чтобы заново включить эти ламповые машины требовались не малые усилия. Потребность в вычислительных мощностях была огромна и ЭВМ с трудом справлялись с потоком задач со стороны физиков-ядерщиков, ракетостроителей и многих других специалистов. Созрела необходимость автоматизации программирования, чтобы решить проблему нехватки вычислительных мощностей. Ершов был поставлен руководителем проекта и непосредственно занялся разработкой первых советских ПП для ЭВМ БЭСМ и Стрела-3. Он предложил ряд понятий, подходов и методов, в ПП для БЭСМ схема и спецификация операторов были объединены в одном тексте, введен оператор цикла, в ПП для Стрелы-3 был применен табличный подход к синтаксическому анализу и оптимальное программирование арифметических выражений, предложен метод расстановки, который применялся к экономии арифметических выражений.



в самолете

Во время поездок, будучи человеком общительным, Ершов заводил знакомства со многими иностранными учеными, разработчиками. Знакомство с молодым профессором Стэнфордского университета Джоном Маккарти, что стало началом дружеского общения американского и советского программистов. С Перлисом, Замельзоном, Карром, Кнутом, Бауэром также были дружеские личные отношения.

Ершов, начиная с 1959 года, исполнял обязанности ученого секретаря комиссии по международным связям ВЦ АН СССР. Вскоре познакомился с профессором Технологического университета Карнеги (Питтсбург) Перлисом, вел с ним переписку, обменивался научной литературой. Перлис познакомил наших ученых с языком программирования Алгол.

Ершов принимал участие в шести конгрессах IFIP и как докладчик, и как организатор, им были организованы два заседания IFIP в Новосибирске.

Совершенно уникальна роль Андрея Петровича в установлении международных связей нашего программирования. Без него, без его такта, общительности, широкой научной и культурной эрудиции мы не имели бы и половины тех связей и контактов, которые имеем сейчас.

Навстречу новой жизни

Началась работа над разработкой новой системы программирования, будущим Альфа-транслятором, молодые разработчики изучали мировой опыт по автоматизации программирования в поисках входного языка системы.

Новосибирске коллектив, возглавляемый Ершовым, продолжил работу над созданием Альфа-транслятора для ЭВМ М-20, которая начала серийно выпускаться в 1959 году и являлась тогда основной машиной, которую использовали в науке.



ЭВМ М-20

Журналы создания Альфа-транслятора

Все те же, Лебедь, Рак и Щука
Транслятор делать собрались.
Создали целую науку,
Писать программы принялись.
Трудились, рвением горя. А зря!

Ершов координировал действия всего коллектива в отладке транслятора и ввода его в эксплуатацию. Именно работа над Альфа-транслятором открыли Ершова как руководителя, независимого от своих учителей, способного принять верное решение. Альфа-транслятор стал первым в мире оптимизирующим транслятором с языков типа Алгол.

Такие проекты, как язык программирования АЛЬФА, оптимизирующий Альфа-транслятор, многоязыковая система программирования БЕТА, первая советская система разделения времени АИСТ-0, система учебной информатики Школьница, система подготовки печатных изданий Рубин, многопроцессорная рабочая станция МРАМОР выполнялись под бдительным руководством Ершова. Первых языки системного программирования (Сигма и Эпсилон) создавались под идейным руководством Андрея Петровича в конце 60 годов. Серия уникальных проектов по созданию трансляторов для различных ЭВМ вывела коллектив новосибирских программистов в число ведущих школ программирования в СССР.

Архив и библиотека Ершова


В уникальном архиве Ершова больше чем 500 папок с документами, отражающими жизненный путь самого ученого и историю развития информатики в СССР. В нем конспекты лекций Ершова, черновики его курсовых и дипломной работы, материалы к первым научным публикациям, уникальные записи о работе над Альфа-транслятором, переписка с коллегами, рукописи выступлений, протоколы различных заседаний. Есть папки в которых хранятся записи о многочисленных командировках Ершова за границу на различные семинары, мероприятия, посвященные программированию, рукописи практически всех статей и монографий ученого, служебные записки, выписки из решений ученого совета Вычислительного центра АН СССР, планы работ. В его архиве хранятся списки сотрудников, направляемых на сельскохозяйственные работы, объяснительные записки нарушителей трудовой дисциплины, ходатайства о предоставлении жилья или места в детском саду для детей сотрудников отдела. В целом все эти материалы воссоздают атмосферу царившую в то время, время становления программирования и программистов в нашем отечестве, и являются свидетельством истории развития информатики в СССР.

Программист Э.З. Любимский вспоминал:

Однажды я увидел у Андрея картонную коробку с карточками. Оказалось, он ведет картотеку прочитанных статей по вычислительной технике. И карточек было уже довольно много. Во что выросла эта картотека, знает каждый, кто побывал в огромной библиотеке А.П. Ершова в ВЦ СО АН…

После смерти Андрея Петровича его наследники передали все собрание книг, журналов и документов в Институт систем информатики, была создана Мемориальная библиотека А.П. Ершова
.

Программисты- жрецы-посредники между машинами и человечеством

Нет ученого без учеников


Ершов преподавал в Новосибирском государственном университете, огромное внимание уделял новым методам обучения, решающую роль в этом деле он отводил компьютеризации обучения. Благодаря Ершову проводились эксперименты по преподаванию программирования в средней школе, был введен курс информатики и вычислительной техники в средние школы страны. Даже в последние годы своей жизни 1984-1988, вопреки тяжелому заболеванию, Андрей Петрович вел активную деятельность в подготовке документов по школьной реформе, проводил пропаганду на счет необходимости такой реформы, писал учебники.

Андрей Петрович Ершов (Программирование — вторая грамотность)

Вычислительная машина станет не только техническим орудием учебного процесса. Она приведет к формированию нового интеллектуального фона, новой операционной обстановки, органически и естественно используемой ребенком в его развитии в школе и дома. Возможности, предоставляемые машиной, и новые задачи образования неизбежно окажут заметное влияние на основные положения психологии развития, сложившиеся дидактические принципы и формы обучения.

Их реализация ускорит интеллектуальное созревание ребенка, повысит его активность, сделает его лучше подготовленным к профессиональной деятельности, в частности, к осуществлению второй индустриальной революции, вызванной появлением ЭВМ и новых форм автоматизации.

Ершов читал лекции, посвящал свое время организационно-административной работе, еще будучи аспирантом МГУ, он вел занятия по математическому анализу, руководил курсовыми и дипломными работами. Под руководством Ершова в 1966-1988 годах было защищено 39 кандидатских диссертаций.

Имеется ряд способов описания строения алгоритмов: машины Тьюринга, продукция Поста, нормальные алгоритмы Маркова, рекурсии и т. п. Однако для интересов кибернетики эти способы неудобны. Общее стремление при разработке систем понятий в теории алгоритмов состоит в сведении числа элементарных актов к минимуму и к их максимальной стандартизации. Это значительно облегчает установление несуществования алгоритмов того или иного типа. В задачах из области кибернетики язык теории алгоритмов служит совсем другим целям. Его назначение в том, чтобы дать удобную форму описания алгоритмов, служащих для решения тех или иных задач.


Алексей Андреевич Ляпунов

Диапазон научных интересов члена-корреспондента Академии наук Алексея Андреевича Ляпунова был необычайно широк, а сферы их приложения разнообразны. Основные направления его исследований — математическая логика, теория множеств, кибернетика, программирование, математическая лингвистика, машинный перевод. А. А. Ляпунову принадлежит разработка управляющих (кибернетических) систем, строгое определение которых было сформулировано им вместе с его учеником С. В. Яблонским. С 1954 по 1964 годы А. А. Ляпунов в Московском университете вел семинар по кибернетике, который объединял ученых и специалистов, работавших по данной проблеме, а также координировал их работу. С 1958 года под редакцией А. А. Ляпунова начал выходить периодический сборник "Проблемы кибернетики", в котором публиковались научные статьи отечественных ученых, посвященные кибернетическим исследованиям.

В июле 50-х годов А. А. Ляпунов разработал первые учебные курсы по программированию, а в 1952/53 учебном году он прочитал студентам МГУ первый курс под названием "Принцип программирования" (до появления АЛГОЛа).

В 1953 году он создал операторный метод, одну из первых в мире нотаций языков программирования — аппарат описания алгоритмов (язык логических схем).

Заслуги А. А. Ляпунова в области кибернетики и программирования настолько велики, что период с середины 50-х годов до середины 60-х годов XX века часто называют "ляпуновским" периодом.

Он родился в Москве 7 октября 1911 года. Его отец, Андрей Николаевич Ляпунов, получил математическое образование, он учился в Московском университете, а также в Гейдельберге и Геттингене. Затем отец Ляпунова работал в Путейском ведомстве, а после 1917 года был сотрудником Института биофизики Народного Комиссариата здравоохранения. Мать Алексея Андреевича Елена Васильевна Ляпунова была широко образованным человеком и посвятила свою жизнь воспитанию детей, которых в семье Ляпуновых было семь.

Семья Алексея Андреевича принадлежала к известному роду Ляпуновых, в котором были и знаменитые ученые (А. М. Ляпунов — выдающийся математик, М. В. Ляпунов — астроном, Б. М. Ляпунов — славист и др.), и известные деятели русской культуры (композитор С. М. Ляпунов). Ляпуновы имели родственные связи с семьями выдающихся русских ученых — И. М. Сеченова, А. Н. Крылова, П. Л. Капицы и др.

Общение с детских лет с высокообразованными людьми рано пробудило у Алексея Ляпунова интерес и к искусству, и к различным наукам. Его увлекали астрономия, минералогия, биология, архитектура и живопись.

В 1928 году А. А. Ляпунов закончил среднюю школу и поступил в Московский университет. В 30-х годах он был учеником и сотрудником известного физика академика П. П. Лазарева, а с 1932 года находился под влиянием академика Н. Н. Лузина, возглавлявшего в те годы Московскую математическую школу. Под руководством Н. Н. Лузина он получает первый математический результат в области дескриптивной теории множеств. Дескриптивная теория множеств становится и до конца жизни остается одним из основных направлений его научной деятельности. С 1934 по 1942 год А. А. Ляпунов был младшим, а затем старшим научным сотрудником Математического института им. В. А. Стеклова, где в 1939 году он защитил кандидатскую диссертацию на тему "Об униформизации аналитических дополнений".

Будучи сотрудником П. П. Лазарева, Алексей Ляпунов интересовался проблемами применения математических методов к естественным наукам. В 1938 году он опубликовал совместно с Ю. Я. Керкисом результаты статистической обработки генетических экспериментов. Инициаторами этой работы были академики Н. И. Вавилов и А. Н. Колмогоров. В предвоенные годы Алексей Андреевич занимается теорией вероятностей и ее приложениями. Из работ этого периода следует отметить опубликованное в 1942 году исследование "О выборе из конечного числа конкурирующих гипотез". Ценность этой работы была понята значительно позднее (в настоящее время она используется в математической статистике, вероятностных методах распознавания образов и т. д.), примерно в то же время (1939 год) он начинает свою педагогическую работу в качестве доцента Педагогического института.

В 1942 году А. А. Ляпунов призывается на военную службу и направляется в пехотное училище, которое заканчивает в 1943 году. С 1943 по 1945 год он в должности командира топографического взвода в артиллерии принимает участие в боях на 4-м Украинском, 3-м Белорусском и 1-м Прибалтийском фронтах.

Находясь на фронте, А. А. Ляпунов не прекращал математические исследования. Здесь он занимался вопросами, связанными с точностью артиллерийской стрельбы, и примечательно, что для их решения он широко привлекал аппарат математической статистики.

В марте 1945 года Алексей был отозван из действующей армии для преподавательской работы в Артиллерийской академии им. Ф. Э. Дзержинского, где проработал до 1952 года. Одновременно А. А. Ляпунов выполняет серьезные работы по математике, что позволило ему в 1949 году успешно защитить докторскую диссертацию.

В течение 1949–1951 годов А. А. Ляпунов работал в Геофизическом институте АН СССР, где проводил исследования по прогнозированию землетрясений и обработке гравитационных наблюдений. С 1951 года он работал в Математическом институте АН СССР им. В. А. Стеклова, а с 1953 года — в Институте прикладной математики, возглавляя в этих институтах работы по программированию. Он одним из первых оценил возможность цифровых машин для решения задач невычислительного характера. В Математическом институте А. А. Ляпунов организовал семинар, сразу привлекший к себе внимание, а с осени 1952 года он стал работать на механико-математическом факультете МГУ в качестве профессора кафедры вычислительной математики, где организовал семинар по программированию.

В 1953 году А. А. Ляпунов создает операторный метод в программировании, с которого ведет начало теоретическое программирование. В основе операторного метода лежит аппарат логических схем, который включает основные формализмы, описывающие алгоритмы. В рамках этого метода были определены:

? процесс ее выполнения;

? функция, реализуемая программой;

? эквивалентные преобразования программ;

? эквивалентность схем и их преобразования.

Аппарат (язык) логических схем программ, предложенный А. А. Ляпуновым, вырос из блок-схемного описания программы, применявшегося в то время в практике программирования. Блок-схемное описание предписывало перед программированием алгоритма деление его на части — блоки с установлением связей между ними. Однако понятие самого блока было расплывчатым, а поэтому и не могли быть четко описаны ни правила выделения блоков, ни правила соединения блоков в схему. Аппарат логических схем был с самого начала нацелен на устранение этих недостатков. Для него характерно предварительное и не зависящее от конкретного алгоритма выделение частей, из которых составляются алгоритмы программирования — это выделение осуществляется по признаку функциональной нагрузки, которую несет та или иная часть алгоритма. Так появились понятие оператора (термин "оператор" введен Ляпуновым), осуществляющего акт обработки информации, и понятие логического условия, которое осуществляет акт проверки информации, чтобы определить порядок выполнения операторов. Логическая схема, описывающая алгоритм, "представляет собой строку из операторов и логических условий, называемых членами схемы. После каждого логического условия начинается стрелка, оканчивающаяся либо перед одним из членов схемы, либо в конце строки".

Операторный метод лег в основу многих учебников и учебных пособий по программированию, выпущенных в 50-е годы. Особенно велика роль операторного метода в становлении программирования как науки.

Формальные определения программирования как науки были даны А. А. Ляпуновым в его статье "К алгебраической трактовке программирования", написанной позже. В ней он рассматривает формализмы программирования на "теоретико-множественной базе". Ляпунов связывает программирование с основными направлениями современной математики, в частности с позиций общей алгебры. В статье была заложена та идейная платформа, на которой основывались дальнейшие исследования, проводившиеся учениками Алексея Андреевича — Ю. И. Яновым, А. П. Ершовым, Н. А. Криницким, Р. И. Подловченко и др.

Необходимо также отметить, что с появлением операторного метода была сформулирована проблема автоматизации программирования и, в частности, задача построения программирующей программы (в современной терминологии — "транслятор"), т. е. такой программы, которая сама будет строить программы для различных алгоритмов. Как пишет Р. И. Подловченко, "эта задача определила направление исследований в программировании более чем на десятилетия вперед. Постановка ее принадлежит Алексею Андреевичу Ляпунову и сделана им в 1953 году".

Кроме того, А. А. Ляпунову принадлежит постановка задач невычислительного характера, таких как машинный перевод и ифовые задачи (шахматы, домино) и, что удивительно — эти задачи им были поставлены еще в 1953–1954 годах. Под его руководством в 1954 году впервые был осуществлен его ученицей О. С. Кулагиной машинный перевод с французского языка на русский.

Важным событием в научной жизни была организация А. А. Ляпуновым в 1956 году семинара по кибернетике в МГУ, который объединил ученых различных специальностей: математиков, экономистов, биологов, лингвистов, философов, а также инженеров и военных. Он просуществовал до 1964 года и сыграл большую роль в координации исследований и формировании новых направлений.

Во второй половине 50-х годов число оригинальных исследований по кибернетике в нашей стране стало так велико, что появилась необходимость в создании специализированных изданий по кибернетике. А. А. Ляпунов стал основателем серии сборников "Проблемы кибернетики" и главным редактором. Первый сборник серии вышел в свет в 1958 году. Под редакцией А. А. Ляпунова вышло почти 30 сборников "Проблемы кибернетики". Серия получила мировую известность — она регулярно переводилась на английский и немецкий языки.

В 1962 году по приглашению академика М. А. Лаврентьева А. А. Ляпунов переехал в Новосибирск и начал работать в Институте математики СО АН СССР, где с 1967 года заведовал отделом в отделении кибернетики. В Новосибирске он продолжал работать по дескриптивной теории множеств, по теоретическому программированию и развернул широкие исследования по математической биологии, в частности по таким ее проблемам, как моделирование экологических систем, популяционным явлениям, иерархичности управляющих систем в живой природе, проблемам классификации.

В 1964 году Алексей Андреевич Ляпунов был избран членом-корреспондентом Академии наук СССР.

Новосибирский период жизни А. А. Ляпунова в научном плане отмечен его работами философского характера, в частности осмыслением и развитием таких философских категорий, как материя, энергия и информация. Он приходит к убеждению, что "масса и энергия, с одной стороны, удовлетворяет закону сохранения, с другой — для них имеет место принцип заменяемости". Что же касается информации, то она обладает "совсем другими свойствами". Так, во-первых, по отношению к информации не имеет места закон сохранения, во-вторых, возможность размножения информации и невосстановимость утраченной являются ее характерными особенностями, в-третьих, "информация материальна, т. е. информация всегда нуждается в материальном носителе".

Эти философские концепции отражены в ряде его публикаций, а также представлены в виде тезисов доклада на Международном конгрессе по философии, который состоялся в Болгарии, в городе Варне, в 1973 году, но, к сожалению, без участия Алексея Андреевича.

Он скоропостижно скончался 23 июня 1973 года в Москве.

Заслуги Алексея Андреевича Ляпунова в области науки и воспитании научных кадров были отмечены многими правительственными наградами. В 1996 году одной из самых авторитетных организаций в области высоких технологий — IEEE Computer Society А. А. Ляпунов посмертно был удостоен медали "Computer Pioneer", как сказано: "For Soviet cybernetics and programming".

Часть III Период от первых чисел января до первых чисел августа 1915 года: июльские бои, или Евфратская операция

Часть III Период от первых чисел января до первых чисел августа 1915 года: июльские бои, или Евфратская операция Крутясь по кривым и узким улицам Сарыкамыша, автомобиль, преодолев последний крутой подъем, остановился у здания бывшего лазарета 155-го пехотного Кубинского

Алексей Андреевич Аракчеев

Алексей Андреевич Аракчеев Павел осознанно противопоставил новых сановников вельможам екатерининского времени, особо выделив одного из своих гатчинских любимцев – Алексея Андреевича Аракчеева. В день коронации Павел пожаловал ему титул барона с девизом «Без лести

Алексей Андреевич Аракчеев

Алексей Андреевич Аракчеев Павел осознанно противопоставил новых сановников вельможам екатерининского времени, особо выделив одного из своих гатчинских любимцев — Алексея Андреевича Аракчеева. В день коронации Павел пожаловал ему титул барона с девизом «Без лести

Алексей Андреевич Аракчеев

Алексей Андреевич Аракчеев Павел осознанно противопоставил новых сановников вельможам екатерининского времени, особо выделив одного из своих гатчинских любимцев — Алексея Андреевича Аракчеева. В день коронации Павел пожаловал ему титул барона с девизом «Без лести

Алексей Андреевич Аракчеев (1769 – 1834)

Алексей Андреевич Аракчеев

Алексей Андреевич Аракчеев Павел осознанно противопоставил новых сановников вельможам екатерининского времени, особо выделив одного из своих гатчинских любимцев – Алексея Андреевича Аракчеева. В день коронации Павел пожаловал ему титул барона с девизом «Без лести

Приложение 3. Метод динамического программирования как алгоритмическое выражение достаточно общей теории управления

Приложение 3. Метод динамического программирования как алгоритмическое выражение достаточно общей теории управления См. в материалах на сайте

Аракчеев Алексей Андреевич

Аракчеев Алексей Андреевич Сражения и победыГраф (1799), русский государственный и военный деятель, приближенный Александра I. Реформатор русской артиллерии, генерал от артиллерии (1807), главный начальник военных поселений (с 1817).Алексей Андреевич Аракчеев именовал себя

Константин Михайлович Ячменихин Алексей Андреевич Аракчеев

Андрей Петрович Ершов Выдающийся ученый в области программирования

Андрей Петрович Ершов Выдающийся ученый в области программирования Программирование обладает богатой, глубокой и своеобразной эстетикой, которая лежит в основе внутреннего отношения программиста к своей профессии, являясь источником интеллектуальной силы, ярких

Никлаус Вирт Автор языков PASCAL, MODULA, OBERON

Никлаус Вирт Автор языков PASCAL, MODULA, OBERON Язык должен быть очевидным и естественным отражением фундаментальных и наиболее важных концепций алгоритмов. Никлаус Вирт Никлаус ВиртНиклаус Вирт прежде всего известен как создатель языка программирования PASCAL. Кроме этого, на

Советский учёный-радиотехник и кибернетик, основоположник отечественной школы биологической кибернетики и биотехнических систем и технологи.

Алексей Андреевич Ляпунов

Советский математик, один из основоположников кибернетики, член-корреспондент АН СССР. Специалист в области теории функций вещественного переменного и математических вопросов кибернетики. Основные труды относятся к теории множеств, теоретическим вопросам программирования, математической лингвистике, математической биологии.

Анатолий Иванович Китов

Выдающийся советский и российский учёный, пионер отечественной кибернетики и информатики, разработчик электронно-вычислительной техники в СССР.

Виктор Михайлович Глушков

Советский математик, кибернетик. Академик АН СССР и АН УССР.

Михаи́л Моисе́евич Ботви́нник

В последние десятилетия жизни в собственной лаборатории работал над проблемой компьютерного моделирования человеческого мышления.

Краткий исторический экскурс по автоматизации управления народным хозяйством СССР

В СССР огромное внимание уделялось развитию автоматизации народного хозяйства.

Идея и стремление советских учёных построить модель управления народным хозяйством на основе логики, как науки о мышлении, оказалась утопичной.

На том историческом этапе невозможно было решить проблему трудоустройства высвобождаемых, в результате автоматизации, людей.

С другой стороны опора на логику, алгоритмизацию, в принципе не приводит к истинному решению.

Это доказал К.Гёдель ещё сто лет тому назад.

Необходимо по Тарскому учитывать содержание принимаемого решения

Об этом говорил Л.И. Брежнев в беседе с А.И. Китовом.

Л.И. Брежнев указал, что при принятии решения нужно учитывать мнение людей.

Что не совсем было понято учёными.

В результате Ботвинник получил обструкцию, а Китов был досрочно уволен из армии.

Разработанная и частично реализованная Государственная автоматизированная система (ОГАС) была положена под сукно.

Современный научно-технический прогресс

Современный научно-технический прогресс основывается на цифровизации, искусственном интеллекте и информационных технологиях.

Хотя эти термины больше подходят как на набор слов, и не отражают сущность проблемы.



Виктор Михайлович Глушков и Екатерина Логвиновна Ющенко, 1960-е годы


Екатерина Логвиновна Ющенко, 1940-е годы

В. М. Глушков рассматривал создание алгебры языка для конкретной области знаний как необходимый и неизбежный этап ее математизации. Он утверждал, что развитие общих алгоритмических языков и их алгебры приведет к тому, что выражения в этих языках (программы для ЭВМ) станут столь же привычными, как и аналитические выражения, исчезнут различия между аналитическими и общими алгоритмическими методами. И в результате мир компьютерных моделей станет основным источником развития новой современной математики, как это и происходит сейчас.


Конструктор ЭВМ

[Закрыть] . Она появилась 1961 году практически одновременно с первой американской управляющей машиной RW-300.



Идея построения рекурсивной ЭВМ, основанная на использовании математического аппарата рекурсивных функций, так и осталась нереализованной из-за отсутствия в то время необходимой технической базы. Однако сам принцип вошел в арсенал современной информатики: рекурсивные функции изучает сейчас любой студент по специальностям, связанным с программированием.



Выдающийся кибернетик

Высказываемые Глушковым идеи высоко оценивались не только в СССР, но и за рубежом, в том числе на родине кибернетики. Его статьи публиковались в Американской технологической энциклопедии, а знаменитая Британская энциклопедия заказала для издания 1973 года статью о кибернетике именно Глушкову. В течение многих лет он был членом программных комитетов Международной федерации по обработке информации (IFIP) и автоматического управления (IFAC), исполнял обязанности консультанта правительств Болгарии, ГДР, ЧССР, был экспертом ООН, существенно влиял на формирование тематики Международного института прикладного системного анализа (IIASA).

Как погас ОГАС


В. М. Глушков и С. Б. Погребинский

В 1982 году В. М. Глушков так вспоминал об этой задаче: «К этому времени у нас в стране уже имелась концепция единой системы вычислительных центров для обработки экономической информации. Ее выдвинули академик, виднейший экономист В. С. Немчинов и его ученики. Они предложили использовать вычислительную технику, имевшуюся в вычислительных центрах, но не в режиме удаленного доступа. Экономисты, да и специалисты по вычислительной технике этого тогда не знали. Фактически они скопировали предложения, подготовленные в 1955 году Академией наук СССР о создании системы академических вычислительных центров для научных расчетов, в соответствии с которыми был создан Вычислительный центр АН Украины. Они предложили сделать точно то же для экономики: построить в Москве, Киеве, Новосибирске, Риге, Харькове и других городах крупные вычислительные центры (государственные), которые обслуживались бы на должном уровне и куда сотрудники различных экономических учреждений приносили бы свои задачи, считали, получали результаты и уходили. Вот в чем состояла их концепция. Меня, конечно, она удовлетворить не могла, так как к этому времени мы уже управляли объектами на расстоянии, передавали данные из глубины Атлантики прямо в Киев в вычислительный центр.

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

Американцы до 1965 года развивали две линии: научных машин (это двоичные машины с плавающей запятой, высокоразрядные) и экономических машин (последовательные двоично-десятичные с развитой памятью и т. д.). Впервые эти две линии соединились в машинах фирмы IBM.

У нас нечему было сливаться, так как существовали лишь машины для научных расчетов, а машинами для экономики никто не занимался. Первое, что я тогда сделал, – попытался заинтересовать конструкторов, в частности Б. И. Рамеева (конструктора ЭВМ „Урал-1“, „Урал-2“) и В. В. Пржиялковского (конструктора ЭВМ серии „Минск“), в необходимости разработки новых машин, ориентированных на экономические применения.

Я организовал коллектив у нас в институте, сам разработал программу по его ознакомлению с задачей, поставленной Косыгиным. Неделю провел в ЦСУ СССР, где подробно изучал его работу. Просмотрел всю цепочку от районной станции до ЦСУ СССР. Очень много времени провел в Госплане, где мне большую помощь оказали старые его работники. Это прежде всего Василий Михайлович Рябиков, первый заместитель председателя Госплана, ответственный за оборонную тематику, И. Спирин, заведующий сводным сектором оборонных отраслей в Госплане СССР. У обоих был очень большой опыт руководства военной экономикой, и, конечно, они хорошо знали работу Госплана. С их помощью я разобрался со всеми задачами и этапами планирования и возникающими при этом трудностями. За 1963 год я побывал не менее чем на 100 объектах, предприятиях и организациях самого различного профиля: от заводов и шахт до совхозов. Потом я продолжал эту работу, и за десять лет число объектов дошло почти до тысячи. Поэтому я очень хорошо, возможно, как никто другой, представляю себе народное хозяйство в целом: от низа до самого верха, особенности существующей системы управления, возникающие трудности и что надо считать. Понимание того, что нужно от техники, у меня возникло довольно быстро. Задолго до окончания ознакомительной работы я выдвинул концепцию не просто отдельных государственных центров, а сети вычислительных центров с удаленным доступом, т. е. вложил в понятие коллективного пользования современное техническое содержание. […]


В. М. Глушков выступает перед журналистами, 1960-е годы


А. А. Летичевский (стоит) и Ю. В. Капитонова (справа) на семинаре в отделе В. М. Глушкова

От концепции ЕГСВЦ-ОГАС была осуществлена на практике лишь небольшая часть по созданию ведомственных автоматизированных систем управления (АСУ). Виктор Михайлович являлся главным идеологом и одним из основных создателей индустрии АСУ в СССР. Прикладные разработки академика Глушкова и его школы охватывали широкий круг областей применения: автоматизированные системы управления технологическими процессами (АСУТП); системы автоматизации научных исследований и испытаний сложных промышленных объектов; автоматизированные системы организационного управления промышленными предприятиями (АСУП).

В. М. Глушков вместе со своими учениками и соратниками внес большой вклад в формирование и реализацию идей создания АСУТП, разработку соответствующей теории, математических, программных и специальных технических средств для управления технологическими процессами в микроэлектронике, металлургии, химической промышленности, судостроении. Усилиями специалистов Института кибернетики были автоматизированы испытания на механическую усталость материалов в Институте проблем прочности АН Украины, экспериментальные исследования в Институте геологии и геофизики, Институте проблем онкологии АН Украины. Работы по автоматизации испытаний сложных промышленных объектов были выполнены для морского флота и авиации.

В тот же период была разработана типовая АСУП, предназначенная для внедрения на предприятиях девяти оборонных ведомств. Также В. М. Глушков активно занимался проектированием и внедрением другого типа автоматизированных систем – отраслевых автоматизированных систем управления (ОАСУ). ОАСУ Минрадиопрома СССР, созданная под его научным руководством (причем в качестве главного конструктора выступил А. И. Китов), была признана типовой для всех девяти оборонных отраслей Советского Союза. В. М. Глушков длительное время исполнял обязанности председателя Совета директоров головных институтов оборонных отраслей по управлению, экономике и информатике.

Читайте также: