Ім’я радянського вченого Андрія Єршова пов’язано з початком розвитку програмування та інформатики в Росії. Він керував групами дослідників, які займалися створенням перших вітчизняних мов програмування. Численні наукові роботи Єршова заклали основи для формування галузі обчислювальної техніки в СРСР і за кордоном.
Дитинство і юність
А. П. Єршов народився 19 квітня 1931 р. в Москві. Хлопчик ріс в родині потомствених інтелігентів. В їх роду було багато творчих людей – лікарі, хіміки, академіки. Петро Миколайович, батько майбутнього вченого, працював хіміком, а мати – спочатку вчителем, а потім бібліотекарем.
У 1937 р. вся родина перебралася в місто Рубіжне (нині Луганська область на Україні), оскільки отця Андрія направили працювати на місцевому хімкомбінаті. Там вони прожили 6 років. Коли почалася німецька окупація, Ершовы переїхали в Кемерово разом з евакуйованим хімкомбінат, який пізніше був реорганізований в анілінофарбовий завод. На цьому підприємстві батько А. П. Єршова пропрацював до пенсії, мати стала домогосподаркою. Пізніше в сім’ї Андрія народився другий син – Сергій.
Навчання в університеті
У 1949 р. А. Єршов закінчив з відзнакою середню школу. Потім він вступив в МДУ на фізико-технічний факультет. Ще на шкільній лаві його зацікавила ядерна фізика.
Однак через рік йому довелося перевестися на інше відділення – механіко-математичний. В кінці 1940-х рр. відбулася знаменита сесія АН СРСР, на якій по установці вищого партійного керівництва члени Академії наук затаврували «буржуазну» квантову та ядерну фізику. В результаті частина робіт у цьому напрямку була згорнута.
На 4 курсі майбутній основоположник радянської школи програмування успішно виконав курсову роботу з методики алгоритмування циклів. З цього моменту біографія Андрія Єршова нероздільно пов’язана з даною галуззю наук.
У 1950 р. у СРСР була створена перша електронно-обчислювальну машину (МЭСМ) і молодий вчений захопився програмуванням. Через три роки, ще будучи студентом мехмату МДУ, він почав працювати в Інституті точної механіки і обчислювальної техніки, в стінах якого згодом склався один із перших колективів радянських програмістів.
Перші роботи
Після закінчення університету в 1954 р. він вступив до аспірантури по тому ж профілю (обчислювальна математика). Його керівником був Олексій Андрійович Ляпунов, один з основоположників вітчизняної кібернетики. Незабаром А. Єршов стає керівником дослідницької групи по розробці програм для перших радянських електронно-обчислювальних машин, створених С. А. Лебедєвим Ю. і Я. Базилевським. У 1955 р. виходить його перша праця про розробленому ним методі обчислення обернених матриць.
У 1958 р. була опублікована його монографія, присвячена програмі для БЕСМ, яка викликала великий інтерес, в тому числі і за кордоном. До цього моменту він вже підготував кандидатську дисертацію про операторних алгоритмах (арифметичних, логічних, переадресації, перенесення та інших), але у зв’язку з критикою кібернетики, як «лженауки», захиститися він зміг лише в 1962 р.
Завдяки видатним науковим результатами і плідної діяльності в якості керівника А. П. Єршов вже в кінці 1950-х рр. став одним з провідних вітчизняних програмістів того часу.
Переїзд в Новосибірськ
У 1957 р. молодий вчений отримав пропозицію перейти на роботу в нове Сибірське відділення академії наук. Спочатку Андрій Петрович Єршов вів організаційну роботу по створенню відділу програмування в Інституті математики, продовжуючи роботу в Москві. В 1960 р. він остаточно вирішив переїхати в Новосибірськ. У 1964 р. обчислювальний центр виділився в самостійний інститут і учений був призначений його завідувачем.
Завдяки Андрію Петровичу Єршову Новосибірський Академмістечко став провідним центром з кібернетики. Їм була створена сильна школа теоретичного і системного програмування. Це відділення АН СРСР у ті часи приваблювало молодих вчених своїми масштабними дослідженнями.
У 1968 р. він захистив докторську дисертацію про методи побудови трансляторів. Через 2 роки його обрали членом-кореспондентом Академії наук в області математики, а в 1984 р. – її академіком.
Мови програмування
Однією з заслуг А. П. Єршова є те, що він надавав великого значення мов і систем програмування. Вчений брав участь у створенні мови Альфа, який став вдосконаленим діалектом Algol’у – одного з перших мов високого рівня, поширеного в ті роки в Європі. Перевагою «сибірського» мови, як його називав вчений, стало створення комплексної арифметики. Була також реалізована можливість оперувати з багатовимірними масивами і змінними.
Одним з перших Єршов запропонував мовну конструкцію циклу і хэшфункции. Коли в Акадмегородке з’явилася сама потужна радянська ЕОМ – БЭСМ-6, вчений приступив до розробки модифікованого мови, який отримав назву Алгибр (Альфа-гібридний). Він став першим крос-транслятор, що здійснює переклад з вихідного мови на іншу. Програма видавалася на перфокарти або перфострічки. Згодом, для здійснення передачі пакетних даних в рамках операційної системи, вченим був розроблений у 1970-1974 рр. іншу мову – Альфа-6.
Наступним кроком стало створення універсального програмує процесора Бета, який міг робити аналіз властивостей програм і використовувався також для розробки вхідних мов і оптимізують трансляторів. Створені Єршовим програмні мови стали основою для сучасного методу трансляції.
Педагогічна діяльність
Викладацька робота вченого почалася в МДУ. З 1961 р. він став займатися питаннями вивчення електронно-обчислювальних машин та програмування в шкільному освіті. Андрій Єршов організував Школу юних програмістів, керував розробкою програмного забезпечення для навчальних закладів, а також видав посібник з основ інформатики та методичний посібник для вчителів.
На міжнародній конференції у Швейцарії у 1981 р. він зробив доповідь, присвячений проблемам комп’ютерної грамотності. Єршов розробив план навчання програмістів у вузах СРСР, що поєднує фундаментальну і практичну підготовку. Цього вченого вважають одним із засновників шкільної інформатики. Останні 10 років свого творчого життя він присвятив саме проблемам освіти в сфері кібернетики.
Під його керівництвом «виросли» кілька кандидатів і докторів наук у галузі системного і теоретичного програмування в різних регіонах країни.
Наукові праці
З 1955 по 1988 рр. вченим було опубліковано більше 200 книг і статей з програмування та суміжних дисциплін. Андрій Єршов був також членом редакційної ради науково-популярного журналу «Квант», брав участь у розробці нового періодичного видання «Мікропроцесорні засоби і системи». Їм видавалося велика кількість журнальних і газетних публікацій, спрямованих на популяризацію його області діяльності в широких масах.
Праці цього видатного радянського дослідника були визнані в міжнародному співтоваристві вчених. У 1965 р. він став членом Асоціації обчислювальної техніки, найстаршої і найбільшої міжнародної організації, що об’єднує велику кількість спеціалістів у комп’ютерній галузі. А через 9 років він був визнаний почесним членом аналогічного британського суспільства.
Андрій Єршов: внесок в інформатику і нагороди
Вчений зробив величезний вплив на розвиток программистской науки в Росії. Сам термін «інформатика» з’явився в нашій країні за його ініціативою. У своїй роботі «Про предмет інформатики» він окреслив коло завдань нової науки, її цілі та предмет вивчення.
З кінця 1960-х рр. Андрій Єршов став ключовою фігурою у вітчизняному програмуванні. За свої заслуги в цій галузі науки він був за життя нагороджений кількома орденами і медалями Радянського Союзу, а також головною премією АН СРСР прикладної математики (їм. Академіка Крилова).
Особисте життя
У 21 рік Андрій Єршов одружився на своїй однокурсниці Ніні Михайлівні Степанової. Після успішного закінчення МДУ вона спочатку працювала програмістом при цьому навчальному закладі, а потім – старшим лаборантом в Інституті математики сибірського академмістечка. У шлюбі у них з’явилося 2 дітей – син Василь (1953 р.) і дочка Ганна (1959 р.).
Єршов був не тільки видатним ученим і викладачем, але і захоплювався поезією, грою на гітарі, співав, писав вірші. Одним з його улюблених поетів Р. був Кіплінг, вірші якого він перекладав з англійської мови на російську.
У 57 років Єршов помер після важкого захворювання. Його поховали на Чербузинском кладовищі, яке знаходиться на території новосибірського Академмістечка. У створеному ним інституті в пам’ять про вченого зберігається його бібліотека і архів.