Никлаус Вирт Изобретатель Паскаля для преподавания информатики


Сегодня Никлаус Вирт, наиболее известный благодаря языку Паскаль и автор книги «Алгоритм + структуры данных = программы», отмечает свое 87-летие.

Никлаус Эмиль Вирт родился в Винтерхуре, Швейцария, 15 февраля 1934 года. Он получил степень бакалавра электронной инженерии в Высшей технической школе Цюриха, где позже стал профессором информатики и отвечал за введение новой дисциплины компьютерных наук в учебную программу. по указанию правительства Швейцарии в 1968 году.

Никлаус Вирт в 2005 году

В этом компьютерном разговоре с Чарльзом Северансом, записанном в 2021 году, Вирт объясняет, как он изобрел Паскаль, потому что он нуждался в нем для обучения информатике, а подходящих кандидатов для этой цели не было. Он также рассказывает, как ETH Zurich поделился им с другими университетами, используя Pascal P, портативную версию языка. Однако прорыв, сделавший Паскаль широко используемым языком программирования, произошел с появлением микрокомпьютера. В то время как компиляторы для других языков стоят тысячи долларов, Turbo Pascal от Boreland, представляющий собой интегрированную систему с текстовым редактором и отладчиком, стоит около 50 долларов. По словам Вирта, это означало, что Паскаль:

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

Паскаль, который был разработан в 1969 году и дебютировал в 1972 году, не был первым компьютерным языком Вирта. Он получил докторскую степень в Калифорнийском университете в Беркли, где его диссертация была названа «Обобщение Алгола» и привела к Эйлеру. Он ушел из рабочей группы по Алголу, когда его предложение об улучшении Алгола 60 на основе Эйлера было отклонено. Вместе с Тони Хоаром он продолжил работу над этим, и он стал Algol-W, который затем стал основой для Паскаля.

В течение 1970-х годов Вирт участвовал в рабочей группе IFIP по методологии программирования, предлагая идею пошагового уточнения кода в качестве дополнения к различным представлениям о «структурированном программировании», выдвинутым группой, в том числе Эдсгером Дейкстой и Тони Хоаром. Эта идея была разъяснена в «Систематическом программировании» (1973), которое наряду с «Алгоритмы + структуры данных = программы» (1975) считается одним из наиболее влиятельных вкладов в литературу по методам и концепциям программирования.

Другой язык, которым известен Вирт, Modula, был разработан в 1970-х годах как язык, который можно было использовать для параллельного / параллельного программирования. В 1980 году он выпустил Modula-2, более универсальное расширение Паскаля, которое включало функции, которые можно описать на объектно-ориентированном жаргоне. В 1987 году его заменил Oberon, язык программирования общего назначения с расширением типов.

Вирт получил A.M. от ACM. Премия Тьюринга 1984 года с цитатами:

Для разработки последовательности инновационных компьютерных языков EULER, ALGOL-W, MODULA и PASCAL. PASCAL стал педагогически значимым и заложил основу для будущих исследований в области компьютерного языка, систем и архитектуры.

В 1987 году он был награжден премией IEEE Computer Pioneer Award «За Паскаль», а в 2004 году стал членом Музея истории компьютеров »за основополагающую работу в области языков программирования и алгоритмов, включая Euler, Algol-W, Pascal, Modula. , и Оберон «. Он был назначен членом ACM в 1994 году, а в марте 2018 года у него взяла интервью Елена Тричина для ACM:

В этом длинном интервью много больше о вкладе Вирта за его долгую карьеру.


Добавить комментарий