Niklaus Wirth

Niklaus Wirth
Született1934. február 15.
Winterthur
Elhunyt2024. január 1. (89 évesen)
Zürich
Állampolgárságasvájci
Nemzetiségesvájci
Foglalkozásamérnök,
matematikus,
informatikus
Iskolái
Kitüntetései
  • A művészetek és a tudományok érdemrendje
  • Computer History Museum fellow
  • IEEE Emanuel R. Piore Award (1983)
  • Turing-díj (1984)
  • honorary doctorate at the Laval University (1987)
  • Computer Pioneer Award (1987)
  • Marcel Benoist-díj (1989)
  • ACM Fellow (1994)
  • a Masaryk Egyetem díszdoktora (1999)
  • Programming Languages Achievement Award (2007)
Niklaus Wirth aláírása
Niklaus Wirth aláírása
A Wikimédia Commons tartalmaz Niklaus Wirth témájú médiaállományokat.
SablonWikidataSegítség

Niklaus Wirth, teljes nevénː Niklaus Emil Wirth (Winterthur, 1934. február 15.2024. január 1.) svájci professzor, egyetemi tanár, mérnök, matematikus, informatikus, a számítástudomány, azon belül a strukturált és az objektumorientált programozás egyik svájci úttörője, több magas szintű programozási nyelv kidolgozója.

A szakértők többségének véleménye szerint a tíz legfontosabb kutató egyike a számítástudomány eddigi történetében.

Aláírása a Programozás Modula-2-ben című könyvének dedikált példányán

Munkásságával párhuzamosan jelentős és sikeres erőfeszítéseket tett a számítástudomány, számítógép-tudomány egyenrangú tudományként való elismertetése érdekében.

Élete, munkássága

Walter Wirth és Hedwig Keller fiaként született. 1959-ben szerzett villamosmérnöki oklevelet a Zürichi Szövetségi Műszaki Egyetemen (ETH Zürich). 1960-ban a kanadai Laval Egyetemen szerzett oklevelet, majd Ford-ösztöndíjasként doktorátust 1963-ban a Berkeley Egyetemen.

1963–1967 között adjunktus volt a Stanford Egyetemen majd a Zürichi Egyetemen. 1968-ban már professzorként tért vissza az ETH-ra, ahol 1999-ig, nyugalomba vonulásáig számítástudományt oktatott és kutatásokat folytatott.

1968-ban kezdték el munkatársaival a Pascal programozási nyelv fejlesztését, és 1970-ben készült el a fordítóprogram első működőképes változata. 1975-ben készült el a Modula, amely azonban nem terjedt el, és inkább kísérletinek tekinthető. 1976–1977, valamint 1984–1985 között a Xerox Palo Altó-i Kutató Központjában (PARC – Palo Alto Research Center) végzett kutatásokat.

1977–1981 között fejlesztették ki a Lilith személyi számítógépet. 1979-ben készült el a Modula-2. Ez lett a Lilith operációs rendszeréhez mellékelt fordítóprogram. Ő tervezte továbbá 1986-ban a Ceres számítógépet. 1988-ban készült el az Oberon nyelv.

Kutatásai ebben az időszakban olyan programozási nyelvek megalkotására irányultak, amelyeknek nyelvi felépítése mintegy automatikusan kikényszerítik a szigorú típusosságot és a strukturált programozási technika alkalmazását a lehetséges programozási hibák lehető legminimálisabbra csökkentése érdekében.

Az első nyelv, amelyet kifejlesztett (Helmut Weberrel), az Euler volt. Az általa később megtervezett nyelvek alapjait vetette meg. Később érdeklődése a csoportmunkát segítő, moduláris programozási nyelv megalkotása felé fordult. Itteni tapasztalatai alapján fordult a személyi számítógépek fejlesztése felé.

Ezt követően az objektumorientált programozási technika és nyelvi támogatása irányában végzett kutatásokat.

Művei

Magyarul

Díjak, elismerések

Díszdoktori címei

Dokumentumfilmek

Források

Jegyzetek

  1. Integrált katalógustár (német nyelven). (Hozzáférés: 2015. augusztus 14.)
  2. SNAC (angol nyelven). (Hozzáférés: 2017. október 9.)
  3. Brockhaus (német nyelven). (Hozzáférés: 2017. október 9.)
  4. Encyklopedie dějin města Brna (cseh nyelven)
  5. Niklaus Wirth ist tot: IT-Welt trauert um Erfinder von Pascal
  6. https://www.ieee.org/content/dam/ieee-org/ieee/web/org/about/awards/piore_rl.pdf
  7. Niklaus E. Wirth. (Hozzáférés: 2024. január 4.)
  8. Niklaus E. Wirth. (Hozzáférés: 2024. január 4.)
  9. Liste complète des récipiendaires de 1864 à aujourd'hui. Laval Egyetem
  10. Niklaus E. Wirth. Association for Computing Machinery. (Hozzáférés: 2024. január 4.)
  11. Niklaus Wirth. Masaryk Egyetem. (Hozzáférés: 2024. január 4.)