О профессоре Никлаусе Вирте из Швейцарии знают немногие, однако, именно он внес огромный вклад в информатику. Швейцарский ученый – талантливый теоретик, который разработал несколько языков программирования, в том числе: Algol-W, Euler, Modula, Pascal. Он написал несколько учебных пособий и справочников по информатике. Для его работ характерна простота и понятная концепция, что очень важно для процесса обучения.
Биография
Будущий гениальный программист Никлаус Вирт родился в маленьком городке под названием Винтертур (Швейцария), расположенном недалеко от города Цюриха, в феврале 1934 года.
С юных лет мальчик проявлял особый интерес к чтению книг, собранных его отцом. Особенно его интересовала техническая информация (о телеграфе, железной дороге и т.д.). Мальчик грезил авиамоделированием, однако, осознавал, что для полета ракете требуется топливо, поэтому он проводил много времени в лаборатории, которую оборудовал самостоятельно в школьном подвале. Затем возник интерес к электронике и Никлаус приступил к разработке прибора, с помощью которого можно будет дистанционно управлять моделями.
В 1954 году Никлаус стал студентом Швейцарского федерального технологического института в городе Цюрихе. Он выбрал обучение на факультете электроники, а через четыре года получил диплом бакалавра. Далее он продолжил обучение в Канаде (г. Квебек), через три года, успешно закончив университет Лаваля, получил степень магистра.
Вирт в 1963 году защитил диссертацию, название которой было язык программирования Эйлер. Молодого талантливого ученого заметили именно после защиты диссертации и предложили работу в комитете по стандартизации языка Алгол IFIP. Впоследствии ему присвоили название Алгол-68. Никлаус Вирт со своим соратником Чарльзом Хоаром отстаивали точку зрения относительно того, что не стоит проводить глобальные изменения, лучше создать умеренно модифицированный вариант Алгола, устранив недостатки предыдущей версии. Вирт предложил собственную разработку «Алгол-W», однако, в поддержку молодого ученого никто не выступил. В 1968 году Комитет прекратил свою работу, после чего, Вирт вместе с другими разработчиками, создающими языки программирования, охарактеризовали Алгол-68 как не вполне надежный и «перегруженный».
Годы жизни (с 1963 по 1967) Вирта параллельно с основной деятельностью были заняты работой в Стэнфордском университете (США) в качестве ассистента. Здесь Вирт совместно с Джимом Уэльсом работали над разработкой и внедрением языка PL/360, который применяется в программировании на платформе IBM/360. Это аналог Алгола, дополненный системно-зависимыми возможностями, напоминающими структуру данных IBM/360.
Став доцентом, Вирт в 1967 году вернулся к сотрудничеству с Цюрихским университетом, а уже через год он стал профессором и начал работать над модернизацией системы образования родного университета.
О своей новой разработке ученый заявил в 1970 году — это был язык программирования «Паскаль». Вместе с коллегами и единомышленниками (Дейкстрой и Хоар) Вирт создал машину, которая использовала на всех платформах коды нового языка.
В 1975 году Вирт представил научному миру свое новое детище – язык Модула, а вместе с ним новые возможности в области информатики. Более усовершенствованная модель «Модула-2» была более востребована, однако, ей не удалось затмить «Паскаль».
Заслуги гениального ученого были оценены по достоинству и в 1984 году Никлаусу Вирту была присуждена премия Тьюринга, которая по значимости аналогична Нобелевской. Премией Тьюринга награждают тех, кто достиг выдающихся успехов в сфере вычислительных наук.
В период с 1982 по 1984 г и с 1988 по 1990 г. Вирт был деканом факультета компьютерных наук ETH, а после этого стал возглавлять Институт компьютерных систем.
Очередным большим достижением Вирта, в союзе с Юргом Гутнехтом, было создание нового языка программирования под названием «Обертон». Его разработка потребовалась для внедрения системного программного обеспечения новой станции. Этот язык был разработан на базе Модула-2.
Кроме языка программирования и компилятора Обертон, команда ученых, возглавляемая Виртом, создала и операционную систему, имеющую такое же название.
Спустя два года появился «Обертон-2», который стал более усовершенствованным вариантом Обертона. В это же время была основана компания ETH, специализирующаяся на разработке системы Обертон, в которой Никлаус Вирт стал членом совета директоров.
В 1999-м году вышла новая версия Обертона – Компонентный Паскаль. В этом же году Вирт вышел на пенсию. Как известно, в Швейцарии пенсионный возраст для мужчин наступает в 65 лет.
Жизнь Никлауса Вирта на пенсии
Летом 2007 года талантливый ученый Швейцарии, по инициативе Игоря Шагаева (российского ученого), который совместно с Виртом занимался разработкой европейского проекта ONBASS, стал почетным доктором РАН.
Заключение
Никлаус Вирт внес неоценимый вклад в развитие вычислительных наук и программирования. Его жизненным принципом было объединение программной и аппаратной составляющей. Даже после завершения своей карьеры, Вирт продолжал научную деятельность. Он стал автором целого ряда пособий и справочников по информатике.