Автор: Пользователь скрыл имя, 19 Декабря 2011 в 19:30, статья
Андрей Петрович Ершов определил развитие советского и мирового программирования на десятки лет вперед: он проводил фундаментальные исследования в области вычислительной техники, схем программ, теории компиляции и др. Именно благодаря ему появилась так называемая логическая ЭВМ, не зависящая от конкретной реализации. Им созданы такие языки программирования, как АЛЬФА, АЛЬФА-6 и БЕТА, он активно участвовал в создании Алгола и его вариаций.
Заметной линией работ Ершова являются работы, посвященные общению с ЭВМ на естественном языке. Начальным подходом к конструктивизации этих проблем была работа "Об одном виде контакта человека с машиной". Впервые в отечественной и, по-видимому, мировой литературе Ершов попытался сформулировать ряд точно поставленных задач реализации такого общения. Размышления по этому поводу, объединенные с исследованиями лингвистов (И.А.Мельчук) и системных программистов (А. С. Нариньяни), привели к появлению проекта РИТА. Проект РИТА в таком виде, как описывался, не был реализован, но можно четко проследить, как ряд существенных идей этого проекта перешел во впоследствии реализованные лингвистические процессоры и системы искусственного интеллекта: выделение промежуточного уровня семантического представления, соотношение лингвистических и программных составляющих диалоговой системы, наличие интерфейсных блоков для других (классических) программных систем, множественность значений интерпретирующих функций (что позже было обобщено А.С.Нариньяни в понятии недоопределенных множеств) и т.д.
В последующем Ершов проводит дальнейшую конструктивизацию проблем общения на естественном языке, выделяя из естественного языка очень важное подмножество языка деловой прозы. Также А.П.Ершов дает общее определение деловой прозе как языковому носителю производственных отношений человека и отмечает, что она фактически выделяется в особую лингвистическую категорию. Ряд свойств деловой прозы - внутренняя формализованность, четкость функций сообщения - говорит об актуальности не только необходимости, но и возможности научить машину полностью (Ершов это подчеркивает) понимать и воспринимать этот язык. Далее Ершов рассматривает некоторые существенные черты глобальной модели полного восприятия языка применительно к деловой прозе.
Здесь в своих исследованиях и рассуждениях Ершов выходит за пределы собственно программирования и формулирует фундаментальную проблему создания машинного фонда русского языка. Отмечая связь этой проблемы с решением задачи общения с ЭВМ на естественном языке, он подчеркивает очень важную научную, общекультурную и прикладную значимость этой проблемы.
Другие проекты.Ершов был инициатором и идейным руководителем и ряда других проектов, не упомянутых выше. Приведем в качестве примера такие проекты, как система программирования СЕТЛ для языка сверхвысокого уровня (языка спецификаций), профессиональная рабочая станция МРАМОР или школьная система программирования ШКОЛЬНИЦА. Хотя Ершов не был разработчиком в таких проектах и не участвовал в публикациях по ним, эти проекты питались его идеями и обсуждениями с ним.
Научные направления деятельности Ершова многообразны. В принципе это свойственно многим программистам 50-х и начала 60-х гг. - можно привести немало примеров советских и зарубежных программистов, которые имеют хорошие результаты в трех - четырех различающихся научных направлениях. Такой характер деятельности естествен для ученых, стоящих у истоков новой научной дисциплины (и, к сожалению, мало доступен тем, кто вступает в уже сложившуюся, с большим спектром оформившихся направлений науку). Но даже и на фоне первых программистов Ершов выделяется поистине "ломоносовской" широтой своих интересов и результатов.
Вывод. Андрей Петрович Ершов определил развитие советского и мирового программирования на десятки лет вперед: он проводил фундаментальные исследования в области вычислительной техники, схем программ, теории компиляции и др. Именно благодаря ему появилась так называемая логическая ЭВМ, не зависящая от конкретной реализации. Это был принципиально новый шаг: раннее каждая программа писалась только для одной конкретной машины и сильно зависела от конкретных физических схем и не могла применяться на других ЭВМ, что сильно затрудняло распространение программирования.
Возможно, идея лексикона является одной из основных, оставленных нам Ершовым. Она может служить источником создания научных и методических основ программирования на десятки лет вперед. Многомерные значения – массивы и списки, содержащие сходные данные, были также придуманы и впервые реализованы научной группой Ершова. Им созданы такие языки программирования, как АЛЬФА, АЛЬФА-6 и БЕТА, он активно участвовал в создании Алгола и его вариаций. Нельзя не заметить, что наиболее распространенный учебный язык программирования – Паскаль и наиболее популярный язык среди профессионалов – Си и его модификации являются алголоподобными, т.е. за основу взяты принципы, используемые в Алголе.
Творческое
наследие академика А.П.Ершова, одного
из выдающихся ученых в области информатики,
внесло определяющий вклад в становление
и современное состояние
Таким образом, его можно смело назвать одним из основоположников программирования. Однако нельзя забывать, что своими работами он наложил некоторые рамки, ставшие уже шаблонами, что, разумеется, тормозит фундаментальные исследования, хотя и сильно помогает при конкретной реализации программ.
Используемая
литература:1) http://thl.
А) «Об одном методе обращения матриц» - доклад АН СССР, 1955г.
Б) «АЛЬФА-рождение, или как создавалась система автоматического программирования» - «За науку в Сибири», 1965.
В) статья Поттосина о Ершове
Г) «Операторные алгоритмы. Об операторных схемах Янова» - «Проблемы кибернетики», 1968.
3) «Наука в
Сибири», http://www.sbras.ru/
4) «Советская
Сибирь», http://www.sovsibir.