КабинетРазместить биографию

Андрей Ершов

Один из пионеров программирования, автор школьного предмета «информатика»

Дата рождения
Дата смерти
· 57 лет жизни
Занятия
программист, учёный, педагог

Андрей Ершов — один из пионеров теоретического и системного программирования, создатель сибирской школы информатики. Был среди первых в стране, кто получил программистское образование: до начала 1950-х такой специальности не существовало. Его монографию 1958 года сразу переиздали за рубежом, и она повлияла на Дональда Кнута, который потом разыскал автора и подружился с ним. В 1981 году произнёс формулу «программирование — вторая грамотность», а с 1 сентября 1985 года в школах появился предмет «Основы информатики»; учебник написал он.

Один из первых программистов по образованию

Андрей Петрович Ершов родился 19 апреля 1931 года в Москве, в семье инженера-химика и библиотекаря. С 1937 по 1943 год жил в Рубежном на Украине, около полугода — в условиях немецкой оккупации. После освобождения города семья переехала в Кемерово.

Школу окончил в 1949 году и поступил на физико-технический факультет МГУ. Когда в 1951 году факультет отделился и стал Московским физико-техническим институтом, Ершов остался в университете и перешёл на мехмат, который окончил в 1954-м. Его учителем был Алексей Ляпунов.

На четвёртом курсе он начал работать инженером в Институте точной механики и вычислительной техники — там, где Лебедев строил БЭСМ. Важная деталь: до начала 1950-х годов специальности «программист» в СССР не существовало вовсе, и Ершов оказался одним из первых, кто получил именно программистское образование, а не пришёл в профессию из математики или инженерии.

После аспирантуры в 1957 году он возглавил отдел автоматизации программирования Вычислительного центра Академии наук. Кандидатскую об операторном алгоритме защитил в 1962-м, тоже под руководством Ляпунова.

Программа, которая пишет программы

Вскоре после университета Ершов возглавил работу над одной из первых в стране программирующих программ — для БЭСМ и «Стрелы». В 1958 году вышла его монография «Программирующая программа для быстродействующей электронной счётной машины», и её сразу переиздали за рубежом. Книга повлияла на Дональда Кнута, который позже разыскал Ершова и подружился с ним.

Стоит объяснить, о чём идёт речь, потому что термин сейчас не в ходу. Программирующая программа — это то, что мы называем транслятором или компилятором: программа, которая превращает запись на понятном человеку языке в машинные команды. В середине 1950-х это была не техническая мелочь, а смена того, кто пишет код: до неё программу набирали в кодах конкретной машины, после — на языке, который от машины не зависит.

В 1960 году Ершов переехал в новосибирский Академгородок и возглавил отдел программирования Института математики Сибирского отделения, которым руководил двадцать восемь лет, до самой смерти. Под его руководством были созданы языки Альфа и Альфа-6 и трансляторы с них. Докторскую 1968 года он защитил по методам построения трансляторов.

В 1970-е Ершов вывел общую схему трансляции, пригодную сразу для многих языков, — она охватывала анализ свойств программ, их преобразование, разработку входных языков и оптимизирующих трансляторов. Чтобы всё это описывать, нужен был отдельный язык; так появился универсальный программирующий процессор «Бета». В середине 1980-х он развил идею дальше и предложил «Лексикон» — открытый, то есть развиваемый, язык, на котором описывается и будущая программа, и образующие её конструкции, и объекты той области, к которой относится задача.

Параллельно, с 1966 по 1972 год, он руководил созданием АИСТ — «автоматической информационной станции», программно-аппаратной системы разделения времени.

Вторая грамотность

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

В 1981 году на третьей всемирной конференции Международной федерации по обработке информации и ЮНЕСКО в Лозанне он сделал доклад «Программирование — вторая грамотность». Формулировка ушла в язык и пережила автора.

Мысль в ней конкретная, а не риторическая. Грамотность — это не профессия писца: умение читать и писать нужно не для того, чтобы стать литератором, а чтобы вообще участвовать в общей жизни. Ершов утверждал, что с вычислительной техникой происходит то же самое: программирование перестаёт быть занятием узкой группы и становится общим навыком — способом точно описать порядок действий, а не только работой на конкретной машине.

За словами пошло дело. В Новосибирске начались эксперименты по преподаванию программирования, а затем и информатики школьникам: появились компьютер «Агат», обучающая система «Школьница», язык «РАПИРА». 11 сентября 1984 года вышла статья Ершова о том, что информатику необходимо включить в число школьных предметов — иначе массовой компьютерной грамотности не будет.

В 1985 году он с соавторами выпустил школьный учебник «Основы информатики и вычислительной техники», и с 1 сентября того же года предмет вошёл в обязательную школьную программу. Первым преподавателем информатики в СССР стал сам Ершов. Алгоритмы в учебнике записывались на алголоподобном учебном алгоритмическом языке, который в шутку называли «Ершол».

Признание и последние годы

Ершов был членом Ассоциации вычислительной техники с 1965 года и почётным членом Британского общества по вычислительной технике с 1974-го, работал в редколлегиях советских и зарубежных журналов, организовывал международные конференции. Он же основал и до самой смерти редактировал первый в СССР массовый компьютерный журнал «Микропроцессорные средства и системы».

Профессором стал в 1970 году, тогда же был избран членом-корреспондентом, в 1980-м — академиком Академии наук СССР. С апреля 1987 года председательствовал в Научном совете Академии по проблеме «Кибернетика», основал и возглавил новосибирский НИИ информатики и вычислительной техники Академии педагогических наук.

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

Играл на гитаре, пел, писал стихи, переводил на русский английских поэтов — в частности, Киплинга. Умер 8 декабря 1988 года в Новосибирске от рака, после нескольких лет болезни. Похоронен на Южном кладбище в Академгородке.

Его имя носят Институт систем информатики Сибирского отделения РАН, премия для молодых учёных, аудитория и студенческая стипендия в Новосибирском университете и тропинка в Академгородке. В институте хранятся его мемориальная библиотека и научный архив.

Хронология

  1. 1958

    Монография, переизданная за рубежом

    Вышла «Программирующая программа для быстродействующей электронной счётной машины»; книга сразу была переиздана за границей и повлияла на Дональда Кнута.

    Источник: Русская Википедия, Ершов Андрей Петрович

  2. 1960

    Академгородок

    Переехал в Новосибирск и возглавил отдел программирования Института математики СО АН СССР; руководил им до конца жизни.

    Источник: Русская Википедия, Ершов Андрей Петрович

  3. 1966

    АИСТ

    До 1972 года руководил созданием программно-аппаратной системы разделения времени «Автоматическая информационная станция».

    Источник: Русская Википедия, Ершов Андрей Петрович

  4. 1981

    «Программирование — вторая грамотность»

    Доклад с таким названием на всемирной конференции ИФИП и ЮНЕСКО в Лозанне.

    Источник: Русская Википедия, Ершов Андрей Петрович

  5. 1985

    Информатика в школе

    С 1 сентября предмет «Основы информатики и вычислительной техники» вошёл в число обязательных; учебник написан Ершовым с соавторами, он же стал первым преподавателем информатики в СССР.

    Источник: Русская Википедия, Ершов Андрей Петрович

Факты

  • Один из первых в стране, кто получил именно программистское образование.
  • Его книгу 1958 года сразу переиздали за рубежом.
  • Дональд Кнут, прочитав эту книгу, разыскал автора и подружился с ним.
  • Двадцать восемь лет руководил одним отделом в Академгородке.
  • Формулу «программирование — вторая грамотность» произнёс в Лозанне в 1981 году.
  • Стал первым преподавателем информатики в СССР.
  • Учебный язык из его учебника в шутку звали «Ершол».
  • Переводил на русский Киплинга.

Достижения и награды

  • 1965Член Ассоциации вычислительной техники
  • 1968Доктор физико-математических наук — методы построения трансляторов
  • 1974Почётный член Британского общества по вычислительной технике
  • 1980Академик Академии наук СССР
  • 1983Премия имени академика А. Н. Крылова за вклад в теорию смешанных вычислений
  • 1985Премия Совета Министров СССР за работы по методике создания больших программных систем

Источники

  1. Русская Википедия: Ершов, Андрей ПетровичДаты и места рождения и смерти, захоронение на Южном кладбище Новосибирска, звание академика АН СССР 1980 года, роль пионера теоретического и системного программирования и создателя сибирской школы информатики, инициатива создания Машинного фонда русского языка, занятия родителей, жизнь в Рубежном в 1937—1943 годах и полгода оккупации, переезд в Кемерово, окончание школы в 1949 году и поступление на физтех МГУ, отделение МФТИ в 1951 году и переход на мехмат, окончание в 1954 году, ученичество у Ляпунова, работа инженером в ИТМиВТ с четвёртого курса, отсутствие специальности «программист» до начала 1950-х, аспирантура 1954—1957 годов и заведование отделом автоматизации программирования ВЦ АН СССР, кандидатская об операторном алгоритме 1962 года, первые программирующие программы для БЭСМ и «Стрелы», монография 1958 года, её переиздание за рубежом и влияние на Дональда Кнута и последующее знакомство, переезд в Академгородок в 1960 году и руководство отделом программирования до конца жизни, языки Альфа и Альфа-6, докторская 1968 года по методам построения трансляторов, профессорское звание и членкорство 1970 года, схема трансляции 1970-х годов и её охват, процессор «Бета» и язык «Лексикон», система АИСТ 1966—1972 годов, педагогическая деятельность и неформальный коллектив по школьной информатике, доклад в Лозанне 1981 года, компьютер «Агат», система «Школьница» и язык «РАПИРА», статья 11 сентября 1984 года, учебник 1985 года и введение предмета с 1 сентября 1985 года, первенство в преподавании информатики, учебный алгоритмический язык и прозвище «Ершол», членство в ACM с 1965 года и почётное членство в Британском обществе с 1974 года, журнал «Микропроцессорные средства и системы», председательство в Научном совете по кибернетике с апреля 1987 года, основание НИИ информатики и вычислительной техники АПН, премия имени Крылова 1983 года и премия Совета Министров 1985 года, увлечения музыкой, стихами и переводами Киплинга, смерть от рака, объекты, названные его именем, мемориальная библиотека и архив

Похожие персоны

Образование · Психология

Андрей Мейстер

Психолог, когнитивный тренер, автор технологии «Вариатика»

Наука · Образование · Технологии

Николай Брусенцов

Создатель «Сетуни» — единственной в мире серийной троичной ЭВМ

Наука · Образование

Генрих Альтшуллер

Изобретатель, автор ТРИЗ; писатель-фантаст Генрих Альтов

Наука · Образование

Шалва Амонашвили

Педагог, автор гуманной педагогики и безотметочного обучения

Наука · Образование

Владимир Арнольд

Математик, соавтор теории Колмогорова — Арнольда — Мозера

Наука · Образование

Валерий Артюхов

Биофизик, основатель воронежской школы изучения белковых систем

Все персоны в сфере «Наука»