Андрей Петрович Ершов родился 19 апреля 1931 года. Известен как советский учёный, один из пионеров системного и теоретического программирования, один из первых программистов СССР, создатель Сибирской школы информатики (наряду с Н.Н. Яненко, Г.И. Марчуком, А.А. Ляпуновым), автор работ, которые имели огромное влияние на развитие и формирование вычислительной техники во всём мире.
Биография
Андрей Петрович родился в Москве.
Андрей Петрович обучался в Московском государственном университете на механико-математическом факультете, который окончил в 1954 году. В начале 1950-х годов в СССР не было специальности программиста. А.П. Ершов стал одним из первых программистов, которые получили специальное образование. Научным руководителем Ершова был А. Ляпунов. Закончив в 1957 году аспирантуру механико-математического факультета Ершов стал во главе отдела теоретического программирования Вычислительного центра АН СССР.
Научная деятельность
Закончив МГУ Андрей Петрович руководит созданием и становится автором БЭСМ и «Стрела» – одной из первых программирующих программ для отечественных ЭВМ.
А. Ершов написал и в 1958 году опубликовал свою первую монографию, которую сразу же издали за границей.
Педагогическая и научная деятельность впоследствии была связана с Новосибирским Академгородком, в который Ершов переехал в 1960 году. А. Ершов руководил созданием таких языков программирования, как Альфа, Альфа-6, а также трансляторов с них.
Ершов в 1970-е годы разработал схему трансляции, общую для многих языков, которая могла использоваться для создания фрагментов оптимизированных трансляторов. Данная схема способна была реализовать много задач автоматизации программирования: разработка оптимизирующих трансляторов, разработка входных языков, анализ систем преобразования программ, анализ свойств таких программ. Для решения данной проблемы был необходим специальный язык для описания с его помощью всех возникающих проблем, который был создан и назван «Бета».
Развивая последние идеи, А. Ершов в середине 1980-х годов предложил создать открытый (с возможностью его развития) язык, с помощью которого можно описывать создаваемую программу, образующие ее конструкции и объекты предметной области задачи. Такой язык был назван «Лексикон».
В 1966–1972 годах является руководителем создания программно-аппаратной системы разделения времени АИСТ в Сибирском отделении АН СССР.
Педагогическая деятельность
С 1970-х годов активно занялся педагогической деятельностью. Вместе с коллективом научных сотрудников нескольких институтов и школьных преподавателей проводит эксперименты, исследования и разработки, направленные на школьную информатику.
После доклада «Программирование – вторая грамотность» А. Ершова в 1981 году начинается волна экспериментов по преподаванию программирования, а после и информатики для школьников. В то время был разработан язык «Рапира», обучающая система «Школьница» и компьютер Агат.
Ершов вместе с группой авторов в 1985 году написал школьный учебник «Основы информатики и вычислительной техники», по которому информатику начали преподавать во многих школах СССР.
А. Ершов организовывает и участвует во многих учёных группах, международных конференциях, главных редколлегиях иностранных и советских научных журналов, является активным деятелем Международной федерации по обработке информации. Ершов в 1965 году становится членом Ассоциации ВТ, а в 1974 году – почётным членом Британского общества по ВТ.
В 1987 году А. Ершов становится председателем Научного совета АН СССР по кибернетике.
Институту систем информатики, премии молодым учёным Сибирского общества РАН, студенческой стипендии и аудитории в Новосибирском государственном университете присвоено имя Ершова.
Умер Андрей Петрович в возрасте 57 лет 8 декабря 1988 года в Москве.
Награды
Награжден Премией имени академика Крылова за существенный вклад в теорию смешанных вычислений.