Ні́клаус Вірт (нім. Niklaus Emil Wirth; 15 лютого 1934 — 1 січня 2024) — швейцарський програміст і теоретик програмування, професор, автор мови програмування Паскаль, лауреат Тьюрингівської премії (1984). Вірт є автором багатьох широко відомих праць з програмування. Він був директором Інституту інформатики Швейцарської вищої політехнічної школи до 1999.
Ніклаус Вірт | |
---|---|
нім. Niklaus Emil Wirth | |
Ніклаус Вірт | |
Народився | 15 лютого 1934 Вінтертур, Швейцарія |
Помер | 1 січня 2024 (89 років) Цюрих, Швейцарія |
Країна | Швейцарія |
Національність | швейцарець |
Діяльність | інформатик, інженер, програміст, викладач університету, винахідник |
Alma mater | Федеральна вища технічна школа Цюриха Університет Лаваль Університет Каліфорнії у Берклі |
Галузь | інформатика, програмування |
Заклад | Стенфордський університет |
Науковий керівник | Гаррі Гаскі і Едвард Фейгенбаум[1] |
Аспіранти, докторанти | Мартін Одерски d[1] d[1] d[1] d[1] d[1] |
Членство | BBAW d Американська академія мистецтв і наук Association for Computing Machinery[2] Європейська академія |
Відомий завдяки: | ALGOL W, [en], Modula, [en], Oberon, Pascal |
Нагороди | |
Автограф | |
Особ. сторінка | people.inf.ethz.ch/wirth/ |
Висловлювання у Вікіцитатах Ніклаус Вірт у Вікісховищі |
Життєпис
Ніклаус Вірт народився 15 лютого 1934 у Вінтертурі, в передмісті Цюриху, (Швейцарія). Батьки — Волтер і Хедвіга Вірт. Батько Ніклауса був шкільним учителем.
У дитинстві Ніклаус Вірт захоплювався авіамоделізмом і будівництвом ракет, захоплення електронікою та системами програмного керування почалося з розробки пристроїв дистанційного керування для моделей. У 1954 році вступив на факультет електроніки Швейцарського федерального технологічного інституту (ETH) у Цюриху, де за чотири роки отримав ступінь бакалавра з електротехніки. Продовжив навчання в Лавальському університеті (Квебек, Канада), у 1960 році отримав ступінь магістра. Потім його запросили до університету Каліфорнії у Берклі (США), де в 1963 році, під керівництвом професора Хаскі, він захистив дисертацію, темою якої стала мова програмування [en] (Euler) — розширення Алгола засобами мови Лісп.
Дисертацію Вірта помітили в спільноті розробників мов програмування, і в тому ж 1963 році його запросили до Комітету з стандартизації Алгол IFIP (Міжнародної федерації інформатики), який розробляв новий стандарт мови Алгол, що згодом став Алгол-68. Разом з Чарльзом Гоаром Вірт відстоював у комітеті лінію на розробку помірно модифікованої версії Алгол, вільної від недоліків первісної мови і доповненої мінімумом дійсно необхідних долучень. Вірт і Гоар представили комітету мову ALGOL W (W — від Wirth), що являв собою саме таку переробку Алгол, але підтримки не зустріли. Після завершення роботи комітету в 1968 році Вірт увійшов до числа тих, хто критикував Алгол-68, кажучи про його недостатню надійність та надзвичайну надмірність. Паралельно, з 1963 по 1967 роки Вірт працював асистентом в Стенфордському університеті, США. Разом із Джимом Уельсом розробив і реалізував алголоподібну мову PL/360, призначену для програмування на платформі (IBM System/360), в якій було запроваджено низку системно-залежних можливостей, пов'язаних з архітектурою System/360.
У 1967 році повернувся у званні доцента в університет Цюриху, в 1968 році отримав у ETH звання професора комп'ютерних наук. Протягом 31 року працював у ETH. Багато займався організаційною діяльністю, вдосконалюючи систему навчання свого університету.
У 1970 у створив мову програмування Паскаль. В 1970-х роках розробив, разом з Ч. Гоаром та Е. Дейкстрою технологію структурного програмування. У 1971 році у статті «Розробка програми методом покрокового уточнення» Вірт описав і обґрунтував методологію розробки програмного забезпечення «зверху вниз», що згодом стала класичною. Для перенесення Паскаль-системи на різні обчислювальні платформи в 1973 році за участі Вірта було розроблено прототип віртуальної машини, що на будь-якій платформі виконує проміжний «P-код», в який передбачалося компілювати всі програми.
У 1975 році розробив мову Модула, в якій реалізував ідеї розробки модульних програм із добре визначеними міжмодульними інтерфейсами та інтерфейсами паралельного програмування. Крім того, в Модулі було змінено синтаксис мови — Вірт позбувся успадкованої ще від Алгол-60 необхідності застосовувати складені інструкції в інструкціях розгалуження та циклах. Модула не була широко відома і мала всього одну експериментальну реалізацію, але її допрацьована версія — [en], розробка якої почалася в 1977 і закінчилася в 1980 році, призначена для реалізації системного ПЗ розроблювальної в ETH системи [en] — 16-розрядного персонального комп'ютера, стала відома і досить популярна, хоча і не перевершила за популярністю Паскаль, особливо його комерційні реалізації. Система Lilith обігнала тенденції комп'ютерної індустрії на кілька років, пізніше Вірт з жалем говорив, що, не реалізувавши потенціал цієї системи, швейцарська комп'ютерна індустрія втратила свій історичний шанс. Розвитком Модула-2 стала мова , розроблена спільно фірмами DEC і Olivetti, у створенні якої Вірт участі не брав.
У другій половині 1970-х Вірт брав участь у конкурсі міністерства оборони США на розробку нової мови для програмування вбудованих систем, в результаті якого була створена мова Ада. Повторилася історія з Алгол-68 — проєкт групи, в якій працювали Вірт і Гоар, не був схвалений комітетом з мови. У результаті конкурс виграв проєкт, заснований на Паскалі, але набагато складніший і об'ємний.
З 1982 по 1984 та з 1988 по 1990 роки Вірт очолював факультет комп'ютерних наук ETH, а з 1990 року — Інститут комп'ютерних систем при ETH.
В 1988 році в співдружності з Юргом Гуткнехтом (Jurg Gutknecht) Вірт розробив мову програмування Оберон. Метою розробки було створення мови для реалізації системного ПЗ проєктованої нової робочої станції. Основою для Оберона стала [en], яку істотно спростили, але при цьому доповнили новими можливостями.
В 1992 році Вірт та Мессенбек випустили новину про нову мову програмування — Оберон-2, — мінімально розширену версію Оберона. Того ж року було створено дочірню компанію ETH — , яка зайнялася розробкою систем Оберон. Вірт став одним з членів її ради директорів. У 1999 році ця компанія випустила наступну версію Оберона — , більш пристосовану для компонентного програмування. У 1996 році Вірт розробив ще одну оригінальну мову програмування — [en], призначену для проєктування та модулювання електронних схем.
1 квітня 1999 року Вірт вийшов на пенсію, досягши граничного для державного службовця Швейцарії віку — 65 років (ETH — державний ВНЗ, його працівники є державними службовцями та їх робота регулюється відповідним законодавством).
Член національних академій: Swiss Academy of Engineering (Швейцарія), US Academy of Engineering (США), Berlin-Brandenburg Academy (Німеччина).
Академічна респектабельність Вірта довгий час заважала визнати той факт, що він є одним з перших справжніх гіків в історії інформаційних технологій. Розголосу це набуло лише через десять років після його виходу на пенсію.
Наукові досягнення
Вірт є автором таких мов програмування, як «Ейлер», «Модула», «Модула-2», «Оберон». Працюючи у Швейцарському федеральному технічному інституті разом із своїми учнями і послідовниками удосконалював теорію мови програмування загального використання. Окрім цього, ним запропонована методика покрокової розробки програм — від глобального до локального, від загального до часткового, тобто занурення в алгоритм зверху донизу. Ця методика була визнана найсильнішою ідеологією програмування 70-х pp. ХХ ст.
Книжки
Видані російською мовою:
- Систематичне програмування. Введення. М.: Мир, 1977;
- Паскаль. Керівництво для користувачів та опис мови. М.: Фінанси і статистика, 1982 (у співавторстві з К. Йенсен);
- Алгоритми + структури даних = програми. М.: Мир, 1985;
- Програмування на мові Модула-2. М.: Мир, 1987;
- Алгоритми та структури даних. М.: Мир, 1989. (версія книги на мові Модула-2)
- Алгоритми та структури даних. СПб.: Невський діалект. 2001.
Нагороди і вшанування пам'яті
Праці Ніклауса Вірта відзначені численними нагородами, серед яких і «Премія Тьюринга» у 1984 році, що є однією з найпрестижніших відзнак у світі комп’ютерних наук.
Примітки
- Математичний генеалогічний проєкт — 1997.
- https://awards.acm.org/fellows/award-recipients
- Niklaus Wirth, Inventor of Pascal, Dies At 89 - Slashdot. Slashdot. 03 січня 2024. Процитовано 03 січня 2024.
- (англ.). 2009. Архів оригіналу за 8 жовтня 2021. Процитовано 8 жовтня 2021.
- Помер автор мови програмування «Паскаль» швейцарець Ніклаус Вірт. // Автор: Артем Житкевич. 04.01.2024
Посилання
Вікіцитати містять висловлювання від або про: Ніклаус Вірт |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ni klaus Virt nim Niklaus Emil Wirth 15 lyutogo 1934 1 sichnya 2024 shvejcarskij programist i teoretik programuvannya profesor avtor movi programuvannya Paskal laureat Tyuringivskoyi premiyi 1984 Virt ye avtorom bagatoh shiroko vidomih prac z programuvannya Vin buv direktorom Institutu informatiki Shvejcarskoyi vishoyi politehnichnoyi shkoli do 1999 Niklaus Virtnim Niklaus Emil WirthNiklaus Virt Niklaus VirtNarodivsya15 lyutogo 1934 1934 02 15 Vintertur ShvejcariyaPomer1 sichnya 2024 2024 01 01 89 rokiv Cyurih ShvejcariyaKrayina ShvejcariyaNacionalnistshvejcarecDiyalnistinformatik inzhener programist vikladach universitetu vinahidnikAlma materFederalna visha tehnichna shkola Cyuriha Universitet Laval Universitet Kaliforniyi u BerkliGaluzinformatika programuvannyaZakladStenfordskij universitetNaukovij kerivnikGarri Gaski i Edvard Fejgenbaum 1 Aspiranti doktorantiMartin Oderski d 1 d 1 d 1 d 1 d 1 ChlenstvoBBAW d Amerikanska akademiya mistectv i nauk Association for Computing Machinery 2 Yevropejska akademiyaVidomij zavdyaki ALGOL W en Modula en Oberon PascalNagorodipremiya Tyuringa 1984 Premiya Emanuelya Piora 1983 CHM Fellow Awards Nagoroda Pioner komp yuternoyi galuzi 1987 d 2007 d 1989 d 1994 d 1999 d 1987 AvtografOsob storinkapeople inf ethz ch wirth Vislovlyuvannya u Vikicitatah Niklaus Virt u VikishovishiZhittyepisNiklaus Virt narodivsya 15 lyutogo 1934 u Vinterturi v peredmisti Cyurihu Shvejcariya Batki Volter i Hedviga Virt Batko Niklausa buv shkilnim uchitelem U ditinstvi Niklaus Virt zahoplyuvavsya aviamodelizmom i budivnictvom raket zahoplennya elektronikoyu ta sistemami programnogo keruvannya pochalosya z rozrobki pristroyiv distancijnogo keruvannya dlya modelej U 1954 roci vstupiv na fakultet elektroniki Shvejcarskogo federalnogo tehnologichnogo institutu ETH u Cyurihu de za chotiri roki otrimav stupin bakalavra z elektrotehniki Prodovzhiv navchannya v Lavalskomu universiteti Kvebek Kanada u 1960 roci otrimav stupin magistra Potim jogo zaprosili do universitetu Kaliforniyi u Berkli SShA de v 1963 roci pid kerivnictvom profesora Haski vin zahistiv disertaciyu temoyu yakoyi stala mova programuvannya en Euler rozshirennya Algola zasobami movi Lisp Disertaciyu Virta pomitili v spilnoti rozrobnikiv mov programuvannya i v tomu zh 1963 roci jogo zaprosili do Komitetu z standartizaciyi Algol IFIP Mizhnarodnoyi federaciyi informatiki yakij rozroblyav novij standart movi Algol sho zgodom stav Algol 68 Razom z Charlzom Goarom Virt vidstoyuvav u komiteti liniyu na rozrobku pomirno modifikovanoyi versiyi Algol vilnoyi vid nedolikiv pervisnoyi movi i dopovnenoyi minimumom dijsno neobhidnih doluchen Virt i Goar predstavili komitetu movu ALGOL W W vid Wirth sho yavlyav soboyu same taku pererobku Algol ale pidtrimki ne zustrili Pislya zavershennya roboti komitetu v 1968 roci Virt uvijshov do chisla tih hto kritikuvav Algol 68 kazhuchi pro jogo nedostatnyu nadijnist ta nadzvichajnu nadmirnist Paralelno z 1963 po 1967 roki Virt pracyuvav asistentom v Stenfordskomu universiteti SShA Razom iz Dzhimom Uelsom rozrobiv i realizuvav algolopodibnu movu PL 360 priznachenu dlya programuvannya na platformi IBM System 360 v yakij bulo zaprovadzheno nizku sistemno zalezhnih mozhlivostej pov yazanih z arhitekturoyu System 360 U 1967 roci povernuvsya u zvanni docenta v universitet Cyurihu v 1968 roci otrimav u ETH zvannya profesora komp yuternih nauk Protyagom 31 roku pracyuvav u ETH Bagato zajmavsya organizacijnoyu diyalnistyu vdoskonalyuyuchi sistemu navchannya svogo universitetu U 1970 u stvoriv movu programuvannya Paskal V 1970 h rokah rozrobiv razom z Ch Goarom ta E Dejkstroyu tehnologiyu strukturnogo programuvannya U 1971 roci u statti Rozrobka programi metodom pokrokovogo utochnennya Virt opisav i obgruntuvav metodologiyu rozrobki programnogo zabezpechennya zverhu vniz sho zgodom stala klasichnoyu Dlya perenesennya Paskal sistemi na rizni obchislyuvalni platformi v 1973 roci za uchasti Virta bulo rozrobleno prototip virtualnoyi mashini sho na bud yakij platformi vikonuye promizhnij P kod v yakij peredbachalosya kompilyuvati vsi programi U 1975 roci rozrobiv movu Modula v yakij realizuvav ideyi rozrobki modulnih program iz dobre viznachenimi mizhmodulnimi interfejsami ta interfejsami paralelnogo programuvannya Krim togo v Moduli bulo zmineno sintaksis movi Virt pozbuvsya uspadkovanoyi she vid Algol 60 neobhidnosti zastosovuvati skladeni instrukciyi v instrukciyah rozgaluzhennya ta ciklah Modula ne bula shiroko vidoma i mala vsogo odnu eksperimentalnu realizaciyu ale yiyi dopracovana versiya en rozrobka yakoyi pochalasya v 1977 i zakinchilasya v 1980 roci priznachena dlya realizaciyi sistemnogo PZ rozroblyuvalnoyi v ETH sistemi en 16 rozryadnogo personalnogo komp yutera stala vidoma i dosit populyarna hocha i ne perevershila za populyarnistyu Paskal osoblivo jogo komercijni realizaciyi Sistema Lilith obignala tendenciyi komp yuternoyi industriyi na kilka rokiv piznishe Virt z zhalem govoriv sho ne realizuvavshi potencial ciyeyi sistemi shvejcarska komp yuterna industriya vtratila svij istorichnij shans Rozvitkom Modula 2 stala mova rozroblena spilno firmami DEC i Olivetti u stvorenni yakoyi Virt uchasti ne brav U drugij polovini 1970 h Virt brav uchast u konkursi ministerstva oboroni SShA na rozrobku novoyi movi dlya programuvannya vbudovanih sistem v rezultati yakogo bula stvorena mova Ada Povtorilasya istoriya z Algol 68 proyekt grupi v yakij pracyuvali Virt i Goar ne buv shvalenij komitetom z movi U rezultati konkurs vigrav proyekt zasnovanij na Paskali ale nabagato skladnishij i ob yemnij Z 1982 po 1984 ta z 1988 po 1990 roki Virt ocholyuvav fakultet komp yuternih nauk ETH a z 1990 roku Institut komp yuternih sistem pri ETH V 1988 roci v spivdruzhnosti z Yurgom Gutknehtom Jurg Gutknecht Virt rozrobiv movu programuvannya Oberon Metoyu rozrobki bulo stvorennya movi dlya realizaciyi sistemnogo PZ proyektovanoyi novoyi robochoyi stanciyi Osnovoyu dlya Oberona stala en yaku istotno sprostili ale pri comu dopovnili novimi mozhlivostyami V 1992 roci Virt ta Messenbek vipustili novinu pro novu movu programuvannya Oberon 2 minimalno rozshirenu versiyu Oberona Togo zh roku bulo stvoreno dochirnyu kompaniyu ETH yaka zajnyalasya rozrobkoyu sistem Oberon Virt stav odnim z chleniv yiyi radi direktoriv U 1999 roci cya kompaniya vipustila nastupnu versiyu Oberona bilsh pristosovanu dlya komponentnogo programuvannya U 1996 roci Virt rozrobiv she odnu originalnu movu programuvannya en priznachenu dlya proyektuvannya ta modulyuvannya elektronnih shem 1 kvitnya 1999 roku Virt vijshov na pensiyu dosyagshi granichnogo dlya derzhavnogo sluzhbovcya Shvejcariyi viku 65 rokiv ETH derzhavnij VNZ jogo pracivniki ye derzhavnimi sluzhbovcyami ta yih robota regulyuyetsya vidpovidnim zakonodavstvom Chlen nacionalnih akademij Swiss Academy of Engineering Shvejcariya US Academy of Engineering SShA Berlin Brandenburg Academy Nimechchina Akademichna respektabelnist Virta dovgij chas zavazhala viznati toj fakt sho vin ye odnim z pershih spravzhnih gikiv v istoriyi informacijnih tehnologij Rozgolosu ce nabulo lishe cherez desyat rokiv pislya jogo vihodu na pensiyu Naukovi dosyagnennyaVirt ye avtorom takih mov programuvannya yak Ejler Modula Modula 2 Oberon Pracyuyuchi u Shvejcarskomu federalnomu tehnichnomu instituti razom iz svoyimi uchnyami i poslidovnikami udoskonalyuvav teoriyu movi programuvannya zagalnogo vikoristannya Okrim cogo nim zaproponovana metodika pokrokovoyi rozrobki program vid globalnogo do lokalnogo vid zagalnogo do chastkovogo tobto zanurennya v algoritm zverhu donizu Cya metodika bula viznana najsilnishoyu ideologiyeyu programuvannya 70 h pp HH st KnizhkiVidani rosijskoyu movoyu Sistematichne programuvannya Vvedennya M Mir 1977 Paskal Kerivnictvo dlya koristuvachiv ta opis movi M Finansi i statistika 1982 u spivavtorstvi z K Jensen Algoritmi strukturi danih programi M Mir 1985 Programuvannya na movi Modula 2 M Mir 1987 Algoritmi ta strukturi danih M Mir 1989 ISBN 5 03 001045 9 versiya knigi na movi Modula 2 Algoritmi ta strukturi danih SPb Nevskij dialekt 2001 Nagorodi i vshanuvannya pam yatiPraci Niklausa Virta vidznacheni chislennimi nagorodami sered yakih i Premiya Tyuringa u 1984 roci sho ye odniyeyu z najprestizhnishih vidznak u sviti komp yuternih nauk PrimitkiMatematichnij genealogichnij proyekt 1997 d Track Q829984 https awards acm org fellows award recipients Niklaus Wirth Inventor of Pascal Dies At 89 Slashdot Slashdot 03 sichnya 2024 Procitovano 03 sichnya 2024 angl 2009 Arhiv originalu za 8 zhovtnya 2021 Procitovano 8 zhovtnya 2021 Pomer avtor movi programuvannya Paskal shvejcarec Niklaus Virt Avtor Artem Zhitkevich 04 01 2024PosilannyaVikicitati mistyat vislovlyuvannya vid abo pro Niklaus Virt