На обложке
изображен Никлаус Вирт (родился в
1934 году), швейцарский ученый, специалист в области информатики.
Родился Никлаус
в Винтерхуре (Швейцария). В молодости у него была собственная
мастерская-лаборатория, в которой он строил модели самолетов и проводил
химические опыты. В Швейцарской высшей технической школе он получил
образование по специальности «инженер-электрик». Никлаус продолжил свое
обучение в университете Лаваля (Квебек, Канада), где получил степень
магистра. Затем был приглашен в Калифорнийский университет в Беркли
(США), где под руководством профессора Хаски защитил диссертацию, темой которой
стал язык программирования Euler — расширение Алгола средствами языка Лисп. Эта
работа в буквальном смысле дала ему путевку в жизнь: Вирта приметили
мэтры программирования и пригласили в Комитет IFIP по стандартизации
Алгола, впоследствии ставшего Алголом-68.
Вирт разработал
или участвовал в разработке языков программирования: Euler, Algol-W,
PL/360, Pascal, Modula-2, Oberon, Oberon-2, Component Pascal. Наиболее
известная его разработка, безусловно, — язык программирования Паскаль,
оказавший огромное влияние на несколько поколений программистов и ставший
базой для создания большого числа языков программирования. Еще одна фундаментальная
работа, участником которой стал Вирт, — разработка технологии структурного
программирования, ставшая, безусловно, самой сильной формализацией как минимум
1970-х — 1980-х годов. Эта технология разработана, обоснована и внедрена
в жизнь всего тремя выдающимися людьми — Виртом, Дейкстрой и Хоаром.
Было не раз
отмечено, что идеи Вирта зачастую опережали развитие компьютерной индустрии на
годы, иногда — на десятилетия. Разработанная в начале 1970-х система
Pascal-P, предполагающая компиляцию программ на Паскале в универсальный
пи-код и реализацию на любой платформе интерпретатора пи-кода (одна из
известных ее реализаций — UCSD-Pascal Университета Сан-Диего), которая
позволяла с минимальными затратами переносить паскаль-системы на новые
аппаратные платформы, более чем на два десятилетия опередила идеи
интерпретатора промежуточного кода, реализованные в системах,
поддерживающих исполнение программ на языке Java и в платформе .NET. Идея
совмещения системы программирования со сборщиком мусора, освобождающим
программиста от необходимости отслеживать время жизни объектов, динамически
размещенных в памяти, была реализована в языке и операционной
системе Оберон. Обе эти идеи были использованы разработчиками Java и .NET во
второй половине 1990-х годов.
В начале своей
карьеры Вирт работал доцентом в Стэнфордском университете и в этом же
звании вернулся в университет Цюриха. Он получил в ETH звание
профессора компьютерных наук и начал возводить на родине «швейцарский
Стэнфорд». Далее он продолжал строить свою школу, уделяя немало времени
организационной деятельности. Вирт возглавлял в ETH факультет компьютерных
наук, а также руководил Институтом компьютерных систем при ETH. На пенсию
профессор Вирт ушел в 1999 году по достижении 65-летнего возраста.
Вирт женат на Нани
Такер, и у них трое детей. Он приятный в общении и добродушный
человек, который выглядит моложе своих лет. Все свободное от работы время он
проводит с семьей, часто совершая пешие походы по холмистым возвышенностям
северной Швейцарии.
За большой вклад
в информатику доктор Никлаус Вирт получил многочисленные награды и почести.
Американский Совет магистров присвоил ему звание член-корреспондента; компьютерное
общество Института инженеров по электронике и радиотехнике — звание
компьютерного пионера. Он получил приз IBM европейской науки и техники;
стал членом Швейцарской академии инженерии и иностранным партнером
Американской академии инженерии, а также получил орден Pur le merte
и премию Тьюринга. Вирт получил почетные докторские степени от многих
университетов: Университета Лаваля, Университета Квебека (Канада), Калифорнийского
университета, Университета Беркли (США), Университета Йорка (Англия), Университета
Лине Иоганна Кеплера (Австрия), Новосибирского государственного университета (Россия),
Открытого университета Англии, Университета Претории (Южная Африка).