Niklaus Wirth - Niklaus Wirth
Niklaus Emil Wirth | |
---|---|
![]() | |
narozený | Winterthur, Švýcarsko | 15. února 1934
Státní občanství | Švýcarsko |
Vzdělávání |
|
Známý jako | Algol W., Euler, Pascal, Modula, Modula-2, Oberon, Oberon-2, Oberon-07, Oberonův systém |
Ocenění |
|
Vědecká kariéra | |
Pole | Počítačová věda |
Instituce | |
Teze | Zobecnění Algolu (1963) |
Doktorský poradce | Harry Huskey |
Doktorandi | Michael Franz, Martin Oderský |
Niklaus Emil Wirth (narozený 15. února 1934) je Švýcar počítačový vědec. Navrhl několik programovací jazyky, počítaje v to Pascal a propagoval několik klasických témat v softwarovém inženýrství. V roce 1984 vyhrál Turing Award, obecně uznávaný jako nejvyšší rozdíl v počítačová věda,[2][3] pro vývoj sledu inovativních počítačových jazyků.[4]
Životopis
Wirth se narodil v roce Winterthur Ve Švýcarsku v roce 1934. V roce 1959 získal titul bakaláře (B.S.) v oboru elektronické inženýrství z Švýcarský federální technologický institut v Curychu (ETH Curych). V roce 1960 získal titul Master of Science (MSc) Université Laval, Kanada. V roce 1963 mu byl udělen titul PhD Elektrotechnika a informatika (EECS) z University of California, Berkeley pod dohledem průkopníka počítačového designu Harry Huskey.
V letech 1963 až 1967 působil jako odborný asistent v počítačová věda na Stanfordská Univerzita a znovu na University of Zurich. V roce 1968 se stal profesorem Informatika na ETH v Curychu, přičemž dvě jednoroční volna na Xerox PARC v Kalifornii (1976–1977 a 1984–1985). On odešel v roce 1999.
Podílel se na vývoji mezinárodní standardy v programování a informatice jako člen Mezinárodní federace pro zpracování informací (IFIP) Pracovní skupina IFIP 2.1 o algoritmických jazycích a výpočtech,[5] který specifikováno, udržuje a podporuje programovací jazyky ALGOL 60 a ALGOL 68.[6]
V roce 2004 byl jmenován Fellow of the Muzeum počítačové historie „za klíčovou práci v programovacích jazycích a algoritmech, včetně Euler, Algol-W, Pascal, Modula a Oberon.“[7]
Programovací jazyky

Wirth byl hlavním konstruktérem programovací jazyky Euler, Algol W., Pascal,[8] Modula, Modula-2, Oberon, Oberon-2, a Oberon-07. Byl také hlavní součástí konstrukčního a implementačního týmu pro Lilith a Oberon operační systémy a pro Lola digitální hardware návrhový a simulační systém. Obdržel Sdružení pro výpočetní techniku (ACM) Turing Award pro rozvoj těchto jazyků v roce 1984 a v roce 1994 byl uveden jako člen ACM.
Publikace
Jeho kniha, napsaná společně s Kathleen Jensen, Uživatelská příručka a zpráva Pascal, sloužil jako základ mnoha snah o jazykovou implementaci v 70. a 80. letech ve Spojených státech a v celé Evropě.[Citace je zapotřebí ]
Jeho článek Vývoj programu postupným zdokonalováním, o výuce programování, je považován za klasický text v softwarovém inženýrství.[9] V roce 1975 napsal knihu Algoritmy + datové struktury = programy, který získal široké uznání.[10] Hlavní revize této knihy s novým názvem Algoritmy + datové struktury byly publikovány v letech 1985 a 2004. Příklady v prvním vydání byly napsány v Pascalu. Ty byly v pozdějších vydáních nahrazeny příklady napsanými v Modula-2 a Oberon.
Jeho učebnice, Systematické programování: Úvod, byl považován za dobrý zdroj pro studenty, kteří chtěli dělat víc než jen programování.[Citace je zapotřebí ] Titulní část šestého vydání (1973) uvádí, že kniha „... je přizpůsobena potřebám lidí, kteří nahlížejí na kurz systematické konstrukce algoritmů jako na součást svého základního matematického výcviku, spíše než na okamžité potřeby těch, kteří chtějí mít možnost občas zakódovat problém a předat jej svému počítači k okamžitému řešení. “[11] Považován za náročný text, který měl být zpracován, byl vyhledáván jako naléhavé čtení pro zájemce o numerickou matematiku.[12]

V roce 1992 vydal (s Jürg Gutknecht ) úplná dokumentace Oberon OS.[13] Druhá kniha (s Martinem Reiserem) byla zamýšlena jako programátorská příručka.[14]
Wirthův zákon
V roce 1995 popularizoval rčení nyní pojmenované Wirthův zákon, který uvádí, že software je pomalejší a rychlejší než Hardware rychlejší. Ve své práci z roku 1995 Prosba za štíhlý software přisuzuje to Martinovi Reiserovi.[15]
Viz také
- 21655 Niklauswirth asteroid
- Rozšířená forma Backus – Naur
- Wirthova syntaxe
- Bucky trochu
- Vztah priorit Wirth – Weber
- Seznam průkopníků v počítačové vědě
Reference
- ^ Niklaus Wirth 2004 Fellow
- ^ Dasgupta, Sanjoy; Papadimitriou, Christos; Vazirani, Umesh (2008). Algoritmy. McGraw-Hill. p.317. ISBN 978-0-07-352340-8.
- ^ Přednášky o bibliografii Turingovy ceny, DBLP
- ^ Haigh, Thomas (1984). „Niklaus E. Wirth“. DOPOLEDNE. Turing Award. Sdružení pro výpočetní techniku. Citováno 15. října 2019.
- ^ Jeuring, Johan; Meertens, Lambert; Guttmann, Walter (17. srpna 2016). „Profil pracovní skupiny IFIP 2.1“. Foswiki. Citováno 4. října 2020.
- ^ Swierstra, Doaitse; Gibbons, Jeremy; Meertens, Lambert (2. března 2011). „ScopeEtc: IFIP21: Foswiki“. Foswiki. Citováno 4. října 2020.
- ^ „Niklaus Wirth: 2004 Fellow“. Muzeum počítačové historie (CHM). Citováno 15. října 2019.
- ^ Petzold, Charles (9. září 1996). „Programovací jazyky: Přeživší a rádoby“. The New York Times. ISSN 0362-4331. Citováno 8. března 2018.
- ^ Wirth N. (2001) Program Development by Stepwise Refinement. In: Broy M., Denert E. (eds) Pioneers and their Contcements to Software Engineering. Springer, Berlín, Heidelberg
- ^ Citace shromážděné Sdružení pro výpočetní techniku (ACM)
- ^ Wirth, Niklaus (1973). "Krycí klapka". Systematické programování: Úvod. ISBN 0-13-880369-2.
- ^ Abrahams, Paul (červenec 1974). „Systematic Programming: An Introduction by Niklaus Wirth“. Matematika výpočtu. Americká matematická společnost. 28 (127): 881–883. doi:10.2307/2005728. JSTOR 2005728.
- ^ N. Wirth a J. Gutknecht: Projekt Oberon - Návrh operačního systému a překladače Archivováno 12. dubna 2013 v Wayback Machine Addison-Wesley / ACM Press (1992) ISBN 0-201-54428-8. Z tisku. Online verze druhého vydání.
- ^ M. Reiser a N. Wirth: Programování v Oberonu Addison-Wesley / ACM Press (1992) ISBN 0-201-56543-9. Z tisku.
- ^ Niklaus Wirth (únor 1995). „Prosba za štíhlý software“. Počítač. 28 (2): 64–68. doi:10.1109/2.348001.
externí odkazy
- Oficiální webové stránky, ETH Curych
- Životopis na ETH Curych
- Niklaus Wirth na DBLP Bibliografický server
- Niklaus E. Wirth ve společnosti ACM
- Wirth, Niklaus (duben 1971). „Vývoj programu postupným zdokonalováním“. Komunikace ACM. 14 (4): 221–7. doi:10.1145/362575.362577. hdl:20.500.11850/80846. S2CID 13214445.
- Wirth, N. (1974). „O návrhu programovacích jazyků“ (PDF). Proc. Kongres IFIP 74: 386–393.
- Přednáška Turing Award, 1984
- Pascal a jeho nástupci příspěvek od Niklause Wirtha - zahrnuje také krátký životopis.
- Pár slov s Niklausem Wirthem
- The School of Niklaus Wirth: The Art of Simplicity, autori: László Böszörményi, Jürg Gutknecht, Gustav Pomberger (redaktoři). dpunkt.verlag; Nakladatelé Morgan Kaufmann, 2000. ISBN 3-932588-85-1, ISBN 1-55860-723-4.
- Kniha Konstrukce kompilátoru
- Kniha Algoritmy a datové struktury
- Kniha Project Oberon - Návrh operačního systému a překladače. Kniha o jazyce Oberon a operačním systému je nyní k dispozici jako soubor PDF. Soubor PDF má další přílohu Deset let poté: Od objektů ke komponentám.
- Projekt Oberon 2013