Андрей Петрович Ершов (1931-1988)
позже было обобщено А.С.Нариньяни в понятии
недоопределенных множеств) и т.д.
В последующем Ершов проводит дальнейшую конструктивизацию проблем
общения на естественном языке, выделяя из естественного языка очень важное
подмножество языка деловой прозы. Также А.П.Ершов дает общее определение
деловой прозе как языковому носителю производственных отношений человека и
отмечает, что она фактически выделяется в особую лингвистическую категорию.
Ряд свойств деловой прозы - внутренняя формализованность, четкость функций
сообщения - говорит об актуальности не только необходимости, но и
возможности научить машину полностью (Ершов это подчеркивает) понимать и
воспринимать этот язык. Далее Ершов рассматривает некоторые существенные
черты глобальной модели полного восприятия языка применительно к деловой
прозе.
Здесь в своих исследованиях и рассуждениях Ершов выходит за пределы
собственно программирования и формулирует фундаментальную проблему создания
машинного фонда русского языка. Отмечая связь этой проблемы с решением
задачи общения с ЭВМ на естественном языке, он подчеркивает очень важную
научную, общекультурную и прикладную значимость этой проблемы.
Другие проекты
Ершов был инициатором и идейным руководителем и ряда других проектов,
не упомянутых выше. Приведем в качестве примера такие проекты, как система
программирования СЕТЛ для языка сверхвысокого уровня (языка спецификаций),
профессиональная рабочая станция МРАМОР или школьная система
программирования ШКОЛЬНИЦА. Хотя Ершов не был разработчиком в таких
проектах и не участвовал в публикациях по ним, эти проекты питались его
идеями и обсуждениями с ним.
Научные направления деятельности Ершова многообразны. В принципе это
свойственно многим программистам 50-х и начала 60-х гг. - можно привести
немало примеров советских и зарубежных программистов, которые имеют хорошие
результаты в трех - четырех различающихся научных направлениях. Такой
характер деятельности естествен для ученых, стоящих у истоков новой научной
дисциплины (и, к сожалению, мало доступен тем, кто вступает в уже
сложившуюся, с большим спектром оформившихся направлений науку). Но даже и
на фоне первых программистов Ершов выделяется поистине "ломоносовской"
широтой своих интересов и результатов.
Вывод
Андрей Петрович Ершов определил развитие советского и мирового
программирования на десятки лет вперед: он проводил фундаментальные
исследования в области вычислительной техники, схем программ, теории
компиляции и др. Именно благодаря ему появилась так называемая логическая
ЭВМ, не зависящая от конкретной реализации. Это был принципиально новый
шаг: раннее каждая программа писалась только для одной конкретной машины и
сильно зависела от конкретных физических схем и не могла применяться на
других ЭВМ, что сильно затрудняло распространение программирования.
Возможно, идея лексикона является одной из основных, оставленных нам
Ершовым. Она может служить источником создания научных и методических основ
программирования на десятки лет вперед. Многомерные значения – массивы и
списки, содержащие сходные данные, были также придуманы и впервые
реализованы научной группой Ершова. Им созданы такие языки
программирования, как АЛЬФА, АЛЬФА-6 и БЕТА, он активно участвовал в
создании Алгола и его вариаций. Нельзя не заметить, что наиболее
распространенный учебный язык программирования – Паскаль и наиболее
популярный язык среди профессионалов – Си и его модификации являются
алголоподобными, т.е. за основу взяты принципы, используемые в Алголе.
Творческое наследие академика А.П.Ершова, одного из выдающихся ученых
в области информатики, внесло определяющий вклад в становление и
современное состояние мирового программирования. Оно содержит как подходы и
методы, уже прочно вошедшие в теорию, методологию и практику современного
программирования и овеществленные в них, так и ряд идей и концепций, дающих
основу для будущих исследований. Именно последние нуждаются в живом
продолжении и развитии. Это - концепция смешанных вычислений, понятие
абстрактной вычислимости, трансформационный подход, положения о научных
основах доказательного программирования, наконец, объединяющая их идея
лексикона программирования как источник определения и интеграции
исследований по созданию будущего облика программирования. Также он
проводил исследования в области искусственного интеллекта. Влияние на
распространение программирования в массах тоже во многом его заслуга –
Ершов много времени уделял развитию этой дисциплины в школах и вузах.
Таким образом, его можно смело назвать одним из основоположников
программирования. Однако нельзя забывать, что своими работами он наложил
некоторые рамки, ставшие уже шаблонами, что, разумеется, тормозит
фундаментальные исследования, хотя и сильно помогает при конкретной
реализации программ.
Используемая литература:
1) http://thl.narod.ru/a/3.htm, без названия - около 10 декабря 2003г..
2) Архив академика Ершова, электронная версия
http://ershov.iis.nsk.su/archive - около 10 декабря 2003г.:
А) «Об одном методе обращения матриц» - доклад АН СССР, 1955г.
Б) «АЛЬФА-рождение, или как создавалась система автоматического
программирования» - «За науку в Сибири», 1965.
В) статья Поттосина о Ершове
Г) «Операторные алгоритмы. Об операторных схемах Янова» - «Проблемы
кибернетики», 1968.
3) «Наука в Сибири», http://www.sbras.ru/HBC/2001/n25/f09.html , около 10
декабря 2003г.
4) «Советская Сибирь», http://www.sovsibir.ru/show.shtml?tp=day&nart=4718
, около 10 декабря 2003г.
| | скачать работу |
Андрей Петрович Ершов (1931-1988) |