Ершов, Андрей Петрович
Андрей Петрович Ершов | |||||
---|---|---|---|---|---|
![]() | |||||
Дата рождения | 19 апреля 1931 | ||||
Место рождения | Москва, РСФСР | ||||
Дата смерти | 8 декабря 1988 (57 лет) | ||||
Место смерти | Новосибирск, СССР | ||||
Научная сфера | Информатика и вычислительная техника, программирование | ||||
Место работы | Новосибирский Академгородок | ||||
Альма-матер | МГУ (мехмат) | ||||
Учёная степень | доктор физико-математических наук | ||||
Учёное звание | академик АН СССР | ||||
Научный руководитель | Ляпунов, Алексей Андреевич | ||||
Известен как | пионер программирования и корпусной лингвистики в СССР, один из создателей сибирской школы программирования и информатики | ||||
Награды и премии |
|
Андре́й Петро́вич Ершо́в (19 апреля 1931 года, Москва — 8 декабря 1988 года, Новосибирск) — программист и математик, лидер советского программирования, академик Академии наук СССР (1984). Выдающийся учёный, который изучал теории и практики программирования. Создатель «Сибирской школы» информатики и лидер отечественного программистского сообщества. Его наиболее значимым вкладом в историю науки стала монография «Программирующая программа для БЭСМ» (1958), одна из первых в мировой практике, посвященная автоматизации процессов программирования[1].
Биография
Андрей Петрович Ершов родился в Москве в 1931 году в семье интеллигентов. После успешного окончания школы в 1949 году он поступил на физический факультет Московского государственного университета. В 1954 году Ершов завершил обучение на механико-математическом факультете и стал одним из первых программистов, возглавлявшим отдел теоретического программирования в Вычислительном центре АН СССР в 1957 году[2]. В том же году он продолжил свою работу в автоматизации программирования в том же центре. Его организаторские навыки были высоко оценены, что привело к его роли основателя отдела программирования в Сибирском отделении Академии наук СССР. В 1962 году он защитил диссертацию на тему «Операторные алгоритмы» для получения степени кандидата физико-математических наук под руководством Ляпунова Алексея Андреевича .
В 1967 году Ершов защитил докторскую диссертацию «Некоторые вопросы теории программирования и конструирования трансляторов» с оппонентами академиками Виктором Михайловичем Глушковым, Алексеем Андреевичем Ляпуновым и другими. В 1971 году он стал членом-корреспондентом Академии наук СССР, а в 1984 году был избран академиком.
Достижения
- В 1958 году опубликовал монографию «Программирующая программа для БЭСМ», которая сразу же была переиздана за рубежом. Эта книга оказала большое влияние на Дональда Кнута, который впоследствии нашёл Ершова и подружился с ним.
- В 1968 году Андреем Петровичем Ершовым была предложена идея машинно-ориентированного языка Сигма, основанного на расширяемости на объектный язык. За существенный вклад в теорию смешанных вычислений Андрей Петрович Ершов был удостоен премии имени академика Крылова Алексея Николаевича[3].
- В 1970-е годы был разработан метод обращения матриц, относящемуся к классу методов пополнения. Под руководством Андрея Петровича Ершова и по его идейному проекту были созданы такие известные оптимизирующие системы программирования, как Альфа, Альфа-6[4]. Универсальная схема трансляции, обобщающая принципы, подходящие для множества языков. Эта концепция стала основой для создания фрагментов оптимизированных трансляторов, охватывающих обширный спектр задач автоматизации программирования: от анализа свойств программ до систем преобразования, разработки входных языков и оптимизирующих трансляторов. Для решения возникших проблем потребовался специализированный язык, позволяющий тонко описывать каждую из сложностей, с которыми сталкивалось программирование. Так возник универсальный программирующий процессор и его внутренний язык описания, который получил имя Бета[2]. Этот инструмент стал не просто средством, но и ходом мысли, открывающим горизонты для будущих инноваций в мире программирования.
- В середине 1980-х годов были продолжены данные идеи, и была сделана попытка разработать открытый язык, который мог бы эволюционировать и использоваться для описания будущих программ, их структур и объектов, относящихся к проблемной области. Этот язык получил название Лексикон[3].
- В 1981 году на 3-й Всемирной конференции Международной федерации обработки информации и ЮНЕСКО, посвященной использованию ЭВМ в образовательном процессе, состоявшейся в Лозанне (Швейцария), был представлен доклад под названием «Программирование — вторая грамотность». Это название мгновенно стало символом нового подхода. В Новосибирске стартовали эксперименты по обучению школьников программированию, а впоследствии и информатике. В этот период началась разработка компьютера Агат, обучающей системы «Школьница» и языка программирования Рапира.
- В 1985 году Ершов совместно с группой соавторов выпустил учебник для школьников под названием «Основы информатики и вычислительной техники». С 1 сентября того же года этот курс был включён в обязательную программу обучения в советских школах, а Ершов стал первым преподавателем информатики в СССР. Для описания алгоритмов в этом учебнике использовался алголоподобный язык, известный как «Русский алгоритмический язык» (или «Учебный алгоритмический язык»), и в шутку названный «Ершол». Реализация данного языка была представлена в виде Е-практикума, который был разработан на механико-математическом факультете МГУ. Более 30 лет тому назад он начал эксперименты по преподаванию программирования в средней школе, которые привели к введению курса информатики и вычислительной техники в средние школы страны и обогатили общество тезисом «программирование — вторая грамотность». Как организатор науки Андрей Петрович Ершов принимал самое активное участие в подготовке множества международных конференций и конгрессов, был редактором или членом редколлегии как отечественных журналов — «Микропроцессорные средства и системы», «Кибернетика», «Программирование», так и международных — «Acta Informatica», «Information Processing Letters», «Theoretical Computer Science»[1].
- Он занимал видные посты в основных редакционных коллегиях как советских, так и зарубежных научных журналов и был динамичным деятелем Международной федерации по обработке информации. Его работы в области информатики, особенно в теоретическом и системном программировании, обрели всемирное признание, что наглядно подтверждает его членство в Ассоциации вычислительной техники с 1965 года и звание почётного члена Британского общества по вычислительной технике, полученное в 1974 году. Как основатель и до конца своих дней главный редактор первого в Советском Союзе массового компьютерного журнала «Микропроцессорные средства и системы», он оставил неизгладимый след в истории отечественной информатики, вдохновляя множество поколений исследователей и практиков.
- Институт систем информатики имени А. П. Ершова основан в 1990 году на базе нескольких отделов Вычислительного центра СО АН СССР, в частности «Отдела программирования», созданный Андреем Петровичем Ершовым в 1958 году. В 1995 году Институту систем информатики было присвоено имя Андрея Петровича Ершова.
Награды и звания
- Лауреат премии им. А. Н. Крылова АН СССР (1984).
- Лауреат премии Совета Министров СССР (1985).
Литература
- Бусленко Н. П., Бусленко В. Н. Беседы о поколениях ЭВМ. — М.: Молодая гвардия, 1977. — 240 с. — (Эврика). — 100 000 экз.
- Звенигородский Г. А. Первые уроки программирования / Под редакцией Ершова А. П.. — М.: Наука, Главная редакция физико-математической литературы, 1985. — 208 с. — (Библиотечка «Квант». Выпуск 41).
Примечания
- ↑ Перейти обратно: 1,0 1,1 Марчук А.Г., Агамирзян И.Р. Академик А.П. Ершов . ИСИ СО РАН (2016). Дата обращения: 9 февраля 2025.
- ↑ Перейти обратно: 2,0 2,1 2,2 Академик А. П. Ершов . А.Г. Марчук, Институт систем информатики им. А.П. Ершова СО РАН. Дата обращения: 30 января 2025.
- ↑ Перейти обратно: 3,0 3,1 [https://www.iis.nsk.su/files/book/file/ershov_kniga_0.pdf Андрей Петрович Ершов — ученый и человек] / отв. ред. А. Г. Марчук. — Новосибирск: СО РАН, 2006. — 505 с. — ISBN 5-7692-0819-8.
- ↑ Черный Ю. Ю. А. П. Ершов - ученый, организатор науки, педагог // Путь программиста : журнал. — 2013. — № 21.
Ссылки
- Страницы, использующие волшебные ссылки ISBN
- Персоналии по алфавиту
- Родившиеся 19 апреля
- Родившиеся в 1931 году
- Родившиеся в Москве
- Умершие 8 декабря
- Умершие в 1988 году
- Умершие в Новосибирске
- Доктора физико-математических наук
- Действительные члены АН СССР
- Кавалеры ордена Трудового Красного Знамени
- Кавалеры ордена «Знак Почёта»
- Учёные по алфавиту
- Академик АН СССР
- Программисты
- Программирование
- Программисты СССР
- Биографии
- История
- Умершие в Москве
- Академики СССР