Найти тему
Техно Колибри

Никлаус Вирт: «отец Паскаля» и многих языков программирования. Жизнь и научная деятельность ученого

Оглавление

Никлаус Вирт – ученый, о котором мало кто знает из обычных людей, а ведь именно он разработал десятки языков программирования. Его часто называют «отцом Паскаля», его боготворят педагоги, преподающие современный 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. Именно оттуда Никлаус Вирт привез в Европу компьютерные мышки, которые послужили основой для создания первой массово производимой европейской компьютерной мышки.

Оцените его заслуги:

На фото: языки программирования, которые разработал Никлаус Вирт за 35 лет своей научной деятельности. Источник: https://habr.com/ru/articles/303380/
На фото: языки программирования, которые разработал Никлаус Вирт за 35 лет своей научной деятельности. Источник: https://habr.com/ru/articles/303380/

Никлаус Вирт и Россия

В России его уважали и называли Николай Вальтерович Вирт, на что он ничуть не обижался. Он вообще был очень позитивным человеком.

В 1996 году он получает звание Почетного доктора Новосибирского государственного университета.

На фото: Николай Вальтерович Вирт на встрече в Новосибирском государственном университете в России. Источник: https://anbilarabi.com/wp-content/uploads/2018/04/pic-1.jpg
На фото: Николай Вальтерович Вирт на встрече в Новосибирском государственном университете в России. Источник: https://anbilarabi.com/wp-content/uploads/2018/04/pic-1.jpg

В 2001 году, приветствуя российских студентов и преподавателей МГУ, когда там изучали язык программирования «Оберон», он написал:

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

В 2005 году он получил звание Почетного доктора Уральского государственного университета.

В 2007 году ему была присуждена ученая степень Почетного доктора Российской академии наук.

Он также является членом и лауреатом различных национальных академий:

На фото: звания, которые были присвоены Никлаусу Вирту в период с 1978 года по 2002 год. Источник: https://habr.com/ru/articles/303380/
На фото: звания, которые были присвоены Никлаусу Вирту в период с 1978 года по 2002 год. Источник: https://habr.com/ru/articles/303380/

Математики вам не лирики

«Закон Вирта» – это выражение придумано самим Никлаусом Виртом в 1995 году. Оно гласит:

«Программы становятся медленнее куда шустрее, чем компьютеры становятся быстрее».

Другими словами, ученый ясно видел, что программы начинают работать медленнее и что железо отстает, т.е. ускорение работы компьютеров отстает от замедления работы программ.

На фото: Никлаус Вирт подписал нашей русской аспирантке Алине несколько экземпляров своей книги «Построения компиляторов». Источник: https://informatika-21.ru/wirth/2010Alina&Niklaus.jpg
На фото: Никлаус Вирт подписал нашей русской аспирантке Алине несколько экземпляров своей книги «Построения компиляторов». Источник: https://informatika-21.ru/wirth/2010Alina&Niklaus.jpg

Прекрасное окончание жизни прекрасного человека

В 1999 году Вирт вышел на пенсию, но не перестал был активным ученым и жизнерадостным человеком.

На фото: личный кабинет Никлауса Вирта, ученый на пенсии не сидит сложа руки. http://pascal.hansotten.com/wp-content/uploads/2020/07/bild_s12-1.jpg
На фото: личный кабинет Никлауса Вирта, ученый на пенсии не сидит сложа руки. http://pascal.hansotten.com/wp-content/uploads/2020/07/bild_s12-1.jpg

1 января 2024 года ушёл из жизни швейцарский ученый Никлаус Вирт – ведущий разработчик языков программирования, профессор компьютерных наук, лауреат всевозможных премий, автор книг по алгоритмам и структурам данных, первый человек, кто начал внедрять в жизнь структурное программирование.

Он прожил прекрасных 90 лет и умер в собственном доме среди родных ему людей.

На фото: Никлаус Вирт даже в преклонном возрасте летал на реактивных истребителях. Источник: https://habr.com/ru/articles/303380/
На фото: Никлаус Вирт даже в преклонном возрасте летал на реактивных истребителях. Источник: https://habr.com/ru/articles/303380/

Вместо заключения

К огромному сожалению, мало кто знает о Никлаусе Вирте и его огромном вкладе в компьютерную науку. А ведь Никлаус Вирт – не только создатель языков программирования и «отец Паскаля», но и выдающийся инженер, педагог и общественный деятель.

А язык программирования Pascal мы изучали в университете и скажу вам, что это был довольно легким для понимания. Всё четко, структурировано и понятно. На нём без особого труда можно было написать программу, например, превращение девушки, сидящей на камне, в ящерицу – ох, как мы тогда удивлялись этому короткому видео)))

Благодарю, что дочитали до конца. Лайк – лучшее спасибо мне! Пишите комментарии – это возможность поспорить и найти истину.

Наука
7 млн интересуются