Наши проекты:

Про знаменитості

Ніклаус Вірт: біографія


Ніклаус Вірт біографія, фото, розповіді - швейцарський учений, фахівець у галузі інформатики, один з найвідоміших теоретиків у галузі розробки мов програмування, професор комп'ютерних наук
День народження 15 лютого 1934

швейцарський учений, фахівець у галузі інформатики, один з найвідоміших теоретиків у галузі розробки мов програмування, професор комп'ютерних наук

Біографія

Ніклаус Вірт народився 15 лютого 1934 року в Вінтертурі, в передмісті Цюріха (Швейцарія). Батьки - Уолтер і Хедвіг Вірт. Батько Ніклауса був шкільним учителем.

У дитинстві Ніклаус Вірт захоплювався авіамоделізмом і будівництвом ракет, захоплення електронікою і системами програмного управління почалося з розробки пристроїв дистанційного управління для моделей. У 1954 році вступив на факультет електроніки Швейцарського федерального технологічного інституту (ETH) у Цюріху, де за чотири роки отримав ступінь бакалавра з електротехніки. Продовжив навчання в Лавальском університеті (Квебек, Канада), в 1960 році отримав ступінь магістра. Згодом його запросили до університету Каліфорнії в Берклі (США), де в 1963 році, під керівництвом професора Хаскі, захистив дисертацію, темою якої стала мова програмування Ейлер (Euler) - розширення Алгола засобами мови Лісп.

Дисертація Вірта була помічена спільнотою розробників мов програмування, і в тому ж 1963 році він був запрошений до Комітету з стандартизації Алгола IFIP (Міжнародної федерації інформатики), який розробляв новий стандарт мови Алгол, який згодом став Алголом-68. Разом з Чарльзом Хоаром Вірт відстоював у комітеті лінію на розробку помірно модифікованої версії Алгола, вільною від недоліків вихідного мови та доповненої мінімумом дійсно необхідних коштів. Вірт і Хоар представили комітету мову Algol-W (W - від Wirth), який представляв собою саме таку переробку Алгола, але підтримки не зустріли. По завершенні роботи комітету в 1968 році Вірт увійшов до числа тих, хто критикував Алгол-68, говорячи про його недостатню надійність і надзвичайної надмірності. Паралельно, з 1963 по 1967 роки Вірт працював асистентом у Стенфордському університеті, США. Разом з Джимом Уельсом розробив і реалізував мова PL/360, призначений для програмування на платформі IBM/360 - алголоподобний мову, в який було введено ряд системно-залежних можливостей, пов'язаних з архітектурою IBM/360.

У 1967 році повернувся в званні доцента до університету Цюріха, в 1968 році отримав в ETH звання професора комп'ютерних наук. Протягом 31 року працював у ETH. Багато займався організаційною діяльністю, вдосконалюючи систему навчання свого університету.

У 1970 році створив мову програмування Паскаль. У 1970-х роках розробив, разом з Ч. Хоаром і Е. Дейкстри технологію структурного програмування. Що вийшла в 1971 році стаття Вірта «Розробка програми методом покрокового уточнення» описала і обгрунтувала стала згодом класичною методологію розробки програмного забезпечення «зверху вниз». Для перенесення Паскаль-системи на різні обчислювальні платформи в 1973 році за участю Вірта був розроблений прототип віртуальної машини, виконуючою на будь-якій платформі проміжний «пі-код», в який передбачалося компілювати всі програми.

У 1975 році розробив мова Модула, в якому реалізував ідеї розробки модульних програм з добре визначеними міжмодульних інтерфейсами і паралельного програмування. Крім того, в Модулі був змінений синтаксис мови - Вірт позбувся від успадкованої ще від Алгола-60 необхідності застосовувати складені оператори в конструкціях розгалуження і цикли. Модула не була широко відома і мала всього одну експериментальну реалізацію, але її допрацьована версія - Модула-2, розробка якої почалася в 1977 і закінчилася в 1980 році, призначена для реалізації системного ПЗ розробляється в ETH системи Lilith - 16-розрядного персонального комп'ютера, стала відома і досить популярна, хоча і не перевершила за популярністю Паскаль, особливо його комерційні реалізації. Система Lilith обігнала тенденції комп'ютерної індустрії на кілька років, пізніше Вірт з жалем говорив, що, не реалізувавши потенціал цієї системи, швейцарська комп'ютерна індустрія втратила свій історичний шанс. Розвитком Модуль-2 стала мова Модула-3, розроблений спільно фірмами DEC і Olivetti; у його створенні Вірт участі не брав.

Комментарии