Ніклаус Вірт

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Ніклаус Вірт (15.02.1934)

Закон Вірта

"Програми стають повільними швидше, ніж комп'ютери стають швидшими"

Це напівжартівливий вираз, яке популяризував Н.Вірт.

Мається на увазі, що збільшення продуктивності роботи апаратної частини, не означає збільшення швидкодії програм.

Біографія

Ніклаус Вірт народився — 15 лютого 1934 р. в невеличкому місті Вінтертурі, біля Цюриха, у сімї Волтера і Гедвіги Вірт. Жив біля школи, в якій викладав його батько. В їхньому домі була хороша бібліотека, де Вірт знаходив багато цікавих книг про залізниці, турбіни і телеграф.

У 1954 р. Вірт вступив на факультет електроніки в цюрихський ЕТН (Швейцарський Федеральний Технологічний Інститут). Після чотирьох років навчання, отримав ступінь бакалавра в області електротехніки.

Своє навчання Вірт продовжив у Лавальскому Університеті (місто Квебек, Канада), де у 1960 р. отримав ступінь магістра.

Найвідомішим досягненням професора Вірта вважається мова Паскаль (1970).

У 1984 р. став лауреатом "Премії Тюринга" (присуджується асоціацією АСМ, вручається один раз у житті і прирівнюється в комп'ютерних науках до Нобелівської)

Вклад Вірта у розвиток комп'ютерних наук можна виразити за допомогою афоризма Альберта Ейнштейна, котрий Вірт розмістив на початку опису мови Оберон(розробник Н.Вірт): «Make it as simple as possible, but not simpler» («Роби все максимально просто, а не лише спрощуй»).

Мови програмування

Algol-W

Проекти

РікПроектКоментар
1963Мова EulerДисертація Вірта, діалект Алгола, реалізація прообразу Р-коду
1966Мова Algol-WРевізія мови Algol-60; реалізован у Стенфорді на ІВМ/360
1970Система VenusОпераційна система розділу часу для CDC Cyber
1970Мова ПаскальКонцепції структурного програмування
1973Система Pascal-PІнструментальна система, віртуальна машина, переносний Р-код
1976Мова ModulaРеалізації концепції моніторів Хоара, мультипрограмування
1976Система HexapusПрограмне забезпечення для локальної мережі в ЕТН
1979Мова Modula-2Концепція модуля, переносний М-код, ідеї мови Mesa(Xerox PARC)
1980Комп'ютер Lilith16-розрядна апаратна підтримка мови Modula-2
1986-90Комп'ютер Ceres32-розрядна апаратна підтримка мови Oberon(станції Ceres-1, Ceres-2, Ceres-3)
1988Мова OberonКонцепція розширення типу, альтернатива ООП, ідея мови Cedar(Xerox PARC). Мова названа на честь супутника Урана, котрий був відкритий апаратом "Вояджер"
1988Система Oberon SystemКонцепція активного документа, прообраз браузера(з Ю.Гуткнехтом)
1995Мова Oberon-2Типизовані процедури-методи(з Х.Мессенбоком)
1996Мова LolaМова для специфікації програмних пристроїв(FPGA)
1998Система OlgaСистема управління бортовим ПЗ для гелікоптера, апаратне забезпечення на основі StrongARM, FPGA i PLD. Використовується у легких безпілотних літаючих апаратах фірми weControl
1998Мова Oberon-SAПідмножина мови Oberon для програмування систем реального часу і з орієнтацією на процесор StrongARM