Никлаус Вирт – ученый, о котором мало кто знает из обычных людей, а ведь именно он разработал десятки языков программирования. Его часто называют «отцом Паскаля», его боготворят педагоги, преподающие современный Turbo Pascal и все, кто использует Delphi. Какова же была жизнь и научная деятельность Никлауса Вирта? Давайте разбираться вместе.
Ученый, который с детства мечтал был ученым
Никлаус Вирт родился 15 февраля 1934 года в небольшом городке Винтертуре в предместье Цюриха, в семье учителя Уолтера Вирта. Они проживали рядом со школой, где работал отец Никлауса. Городок Винтертур славился своим машиностроением и имел давнюю историю.
В доме Виртов была прекрасная библиотека и много технической литературы. Мальчик с детства читал книги о телеграфе, турбинах и железных дорогах. Он увлекся техникой, особенно авиамоделированием и мечтал о полётах.
В школьном возрасте Никлаус решил запустить ракету и стал усилено заниматься химией, чтобы создать ракетное топливо. Он устроил «секретную» лабораторию в подвале школы, где экспериментировал с ракетами. Даже неудача с моделью, которая упала возле директора, не остановила его.
От мечты полететь на русском истребителе до Паскаля
Никлаус Вирт очень сильно хотел полетать на русских истребителях, и он исполнил свою заветную мечту – полетел на МИГе с аэродрома в Кубинке под Москвой.
Его коллега Дональд Кнут говорил:
«Никлаус всегда мечтал строить аэропланы, а языки программирования и микрокомпьютеры были нужны ему лишь как инструменты для их создания».
И правда, после строительства моделей Вирт начал разрабатывать системы дистанционного управления. А после окончания учебы в ETH в Цюрихе он отправился в научное путешествие по Швейцарии, Канаде и США, где стал известным как «отец Паскаля» и «король компиляторов»:
В 1963 году он был приглашен в Комитет по стандартизации языка программирования Algol (Алгола) IFIP (Международной федерации информатики).
С 1963 по 1967 годы Вирт работал ассистентом в Стэнфордском университете (США), где придумал язык PL/360, предназначенный для программирования на платформе IBM/360.
В 1967 году Вирту присвоили звание доцента и он вернулся преподавать в Цюрихский университет.
В 1968 году получил в ETH звание профессора компьютерных наук, где и проработал больше 30 лет.
Он был активистом, много занимался организационной деятельностью и постоянно улучшал систему обучения, там где преподавал.
Никлаус Вирт – отец языка Паскаль
Вирт считал, что язык программирования должен быть не сложным и чётко структурированным. И он работал именно в этом направлении.
В 1970 году Никлаусом создает язык программирования Pascal, а через год официально представляет его описание:
«Pascal – это язык со структурным программированием и структурированными данными.»
За 3 года язык программирования «Паскаль» приобретает большую популярность среди студентов технических ВУЗов и программистов, а в 1990-х годах становится самым популярным и применяемым во всем мире.
Почему «Паскаль»? Да потому, что Вирт восхищался французским математиком и философом Блезем Паскалем и захотел назвать своё детище именем этого великого ученого!
Мощное развитие языков программирование
Потом развитие языков программирования приобрело мощь снежного кома:
С 1982 по 1984 и с 1988 по 1990 годы Вирт работает деканом факультета компьютерных наук в ETH, а с 1990 года — директором Института компьютерных систем при ETH.
В 1988 году Вирт и Юрг Гуткнехт разработали язык программирования Oberon для новой рабочей станции. Oberon основан на Modula-2, но существенно упрощен.
В 1992 году Вирт и Мессенбек выпускают Oberon-2, который является расширением Oberon. В этом же году была создана компания Oberon Microsystems, где Вирт становится членом совета директоров. А в 1999 году эта компания выпустила Component Pascal, который был более приспособлен для компонентного программирования.
В 1996 году Вирт разработал совершенно новый язык программирования Lola, простой и удобный, который позволяет описывать и симулировать цифровые электрические схемы.
Он несколько раз был почетным гостем научно-исследовательского института Xerox PARC. Именно оттуда Никлаус Вирт привез в Европу компьютерные мышки, которые послужили основой для создания первой массово производимой европейской компьютерной мышки.
Оцените его заслуги:
Никлаус Вирт и Россия
В России его уважали и называли Николай Вальтерович Вирт, на что он ничуть не обижался. Он вообще был очень позитивным человеком.
В 1996 году он получает звание Почетного доктора Новосибирского государственного университета.
В 2001 году, приветствуя российских студентов и преподавателей МГУ, когда там изучали язык программирования «Оберон», он написал:
«Искренне надеюсь, что «Оберон» поможет в обучении высококлассных программистов и ученых в России и что его оценят в стране, где всегда придавали большое значение основательному образованию.»
В 2005 году он получил звание Почетного доктора Уральского государственного университета.
В 2007 году ему была присуждена ученая степень Почетного доктора Российской академии наук.
Он также является членом и лауреатом различных национальных академий:
Математики вам не лирики
«Закон Вирта» – это выражение придумано самим Никлаусом Виртом в 1995 году. Оно гласит:
«Программы становятся медленнее куда шустрее, чем компьютеры становятся быстрее».
Другими словами, ученый ясно видел, что программы начинают работать медленнее и что железо отстает, т.е. ускорение работы компьютеров отстает от замедления работы программ.
Прекрасное окончание жизни прекрасного человека
В 1999 году Вирт вышел на пенсию, но не перестал был активным ученым и жизнерадостным человеком.
1 января 2024 года ушёл из жизни швейцарский ученый Никлаус Вирт – ведущий разработчик языков программирования, профессор компьютерных наук, лауреат всевозможных премий, автор книг по алгоритмам и структурам данных, первый человек, кто начал внедрять в жизнь структурное программирование.
Он прожил прекрасных 90 лет и умер в собственном доме среди родных ему людей.
Вместо заключения
К огромному сожалению, мало кто знает о Никлаусе Вирте и его огромном вкладе в компьютерную науку. А ведь Никлаус Вирт – не только создатель языков программирования и «отец Паскаля», но и выдающийся инженер, педагог и общественный деятель.
А язык программирования Pascal мы изучали в университете и скажу вам, что это был довольно легким для понимания. Всё четко, структурировано и понятно. На нём без особого труда можно было написать программу, например, превращение девушки, сидящей на камне, в ящерицу – ох, как мы тогда удивлялись этому короткому видео)))
Благодарю, что дочитали до конца. Лайк – лучшее спасибо мне! Пишите комментарии – это возможность поспорить и найти истину.