Найти в Дзене
Navicon

Никлаус Вирт и Pascal

В этот день в 1934 году в небольшом швейцарском городке Винтертуре (в предместье Цюриха) родился Никлаус Вирт — один из самых выдающихся творцов языков программирования в XX столетии.

У его семьи была богатейшая по тем временам библиотека, но из всех книг наибольший интерес представляли книги по авиамоделированию. Именно мечта о полетах и разработка устройств дистанционного управления для моделей положили начало его увлечению электроникой и системами программного управления. Никлаус был очень целеустремленным юношей - для запуска ракет нужно было топливо, и он занялся химией, оборудовав в подвале школы «секретную» лабораторию.

Когда ему исполнилось 18 лет, Никлаус с двумя цюрихскими авиамоделистами получили из Англии желанную радиоаппаратуру. Это предопределило его дальнейшую судьбу, и в 1954 г. Вирт поступил на факультет электроники в Швейцарский федеральный технологический институт. После четырех лет обучения Вирт получил степень бакалавра в области электротехники и продолжил обучение в университете Лаваля, где получил степень магистра. Затем Никлаус был приглашён в Калифорнийский университет в Беркли, защитил диссертацию, посвященную развитию Алгола средствами Лиспа. Вирт привлек внимание мэтров программирования, и его пригласили в Комитет IFIP по стандартизации языка Алгола. Никлаус работал одновременно доцентом в Стэнфордском университете и возглявлял факультет компьютерных наук в Швейцарском федеральном технологическом институте.

В 1971 году Вирт представил описание нового языка программирования
Pascal. Изначально он задумывался для обучения студентов, но скоро, из-за своей простоты, превратился в один из самых востребованных алгоритмических языков в мире. Вышедшая в 1971 году статья Вирта «Разработка программы методом пошагового уточнения» описала и обосновала ставшую впоследствии классической методологию разработки программного обеспечения «сверху вниз». А когда в 1979 году специалисты ETH под руководством Вирта создали 16-разрядный персональный компьютер Lilith с четырьмя наборами интегральных схем Am2901, группа Вирта разработала язык программирования Modula-2. Интересно, что впоследствие на этом языке были написаны OS/400 для IBM AS/400, компиляторы для персональных компьютеров PC, Macintosh, рабочих станций IBM RS/6000, мейнфреймов IBM и SGI.

Ожидаемо, что за компьютер Lilith, языки Pascal и Modula-2 Никлаус Вирт был награжден премией Алана Тьюринга — аналогом Нобелевской премии в области компьютерных наук. А одной из последних работ Никлауса в ETH стал компьютер экспериментального дрона - он не только создал бортовой компьютер, но запрограммировал его так, что количество потребляемой дроном энергии сократилось примерно в десять раз.

В июне 2007 года он стал почетным доктором Российской академии наук. Также он является членом национальных академий Swiss Academy of Engineering (Швейцария), U. S. Academy of Engineering (США), Berlin-Brandenburg Academy (Германия). «Почётный доктор Университета ИТМО» (2005).

Никлаус Вирт умер 1 января 2024 года в возрасте 89 лет, оставив неизгладимый след в истории развития программирования.