Biografia Wirth, Niklaus E.

Z Studia Informatyczne
Wersja z dnia 11:17, 18 gru 2006 autorstwa Patola (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Niklaus E. Wirth (1934-) – szwajcarski informatyk.

Wirth wywarł duży wpływ na współczesną informatykę (obok Dijkstry, Donalda Knutha, C.A.R. Hoare'a) w zakresie języków programowania, analizy składniowej, konstrukcji kompilatorów i translatorów.

Algorytmy + Struktury Danych = Programy stała się jedną z obowiązkowych lektur informatycznych, 1975

W 1959 Wirth ukończył inżynierię elektroniczną w Instytucie Systemów Komputerowych Politechniki w Zurychu (ETH), a rok później Uniwersytet Laval w Kanadzie. Doktoryzował się na Uniwersytecie Kalifornijskim w Berkeley z inżynierii i informatyki u pioniera informatyki Harry’ego Huskey’a.

Wirth jest twórcą języków programowania Pascal (1971), Modula (1973-1976), Modula-2 (1978-1980), Oberon (1986-1990). Dowodził również zespołami implementującymi kolejno systemy Lilith i Oberon. Jego artykuł Program Development by Stepwise Refinement, omawiający problem nauczania programowania, uważa się dziś za modelowy. Najsłynniejszą publikacją Wirtha jest jednak książka Algorytmy + Struktury Danych = Programy (Algorithms + Data Structures = Programs). Wirth jest również autorem języka programowania PL/0, który pokazywał model działania kompilatora i stanowi bazę dla dzisiejszych zajęć z kompilatorów na wielu uniwersytetach. W 1995 spopularyzował swoje porzekadło, które obecnie znane jest pod nazwą Prawa Wirtha: „Z upływem czasu szybkość działania oprogramowania maleje szybciej niż rośnie szybkość działania sprzętu” („Software gets slower faster than hardware gets faster”).

Wirth jest laureatem nagrody Turinga przyznanej przez ACM w 1984. Jest emerytowanym (od kwietnia 1999) profesorem ETH w Zurychu.



Opracowanie: zespół wsparcia multimedialnego