Niklaus Wirth - Niklaus Wirth

Niklaus Emil Wirth
Niklaus Wirth, UrGU.jpg
Née ( 1934-02-15 )15 février 1934 (87 ans)
Winterthour , Suisse
Citoyenneté la Suisse
Éducation
Connu pour ALGOL W , Euler , Pascal , Modula , Modula-2 , Oberon , Oberon-2 , Oberon-07 , Système Oberon
Récompenses
Carrière scientifique
Des champs L'informatique
Établissements
Thèse Une généralisation d'Algol  (1963)
Conseiller de doctorat Harry Huskey
Doctorants Michael Franz , Martin Odersky
Signature
Signature de Niklaus Wirth

Niklaus Emil Wirth (né le 15 février 1934) est un informaticien suisse . Il a conçu plusieurs langages de programmation , dont Pascal , et a été le pionnier de plusieurs sujets classiques en génie logiciel. En 1984, il remporte le Turing Award , généralement reconnu comme la plus haute distinction en informatique , pour avoir développé une séquence de langages informatiques innovants.

Biographie

Wirth est né à Winterthur , en Suisse, en 1934. En 1959, il a obtenu un baccalauréat ès sciences (BS) en génie électronique de l' École polytechnique fédérale de Zurich (ETH Zürich). En 1960, il a obtenu une maîtrise ès sciences (MSc) de l' Université Laval , Canada. Puis, en 1963, il a obtenu un doctorat en génie électrique et informatique (EECS) de l' Université de Californie à Berkeley , supervisé par le pionnier de la conception informatique Harry Huskey .

De 1963 à 1967, il a été professeur assistant d' informatique à l'Université de Stanford et à nouveau à l' Université de Zurich . Puis en 1968, il devient professeur d' informatique à l'ETH Zürich, prenant deux congés sabbatiques d'un an au Xerox PARC en Californie (1976-1977 et 1984-1985). Il a pris sa retraite en 1999.

Il a participé à l'élaboration de normes internationales en programmation et en informatique, en tant que membre du groupe de travail IFIP 2.1 de la Fédération internationale pour le traitement de l'information (IFIP) sur les langages algorithmiques et les calculs, qui a spécifié , maintient et prend en charge les langages de programmation ALGOL 60 et ALGOL 68. .

En 2004, il a été nommé membre du Computer History Museum « pour ses travaux fondateurs sur les langages de programmation et les algorithmes, notamment Euler, Algol-W, Pascal, Modula et Oberon ».

Langages de programmation

Niklaus Wirth, 1969

Wirth était le concepteur en chef des langages de programmation Euler (1965), PL360 (1966), ALGOL W (1966), Pascal (1970), Modula (1975), Modula-2 (1978), Oberon (1987), Oberon-2 (1991) et Oberon-07 (2007). Il a également été une partie importante de l'équipe de conception et de mise en œuvre des systèmes d'exploitation Medos-2 (1983, pour la station de travail Lilith ), et Oberon (1987, pour la station de travail Ceres ), et pour la conception et la conception de matériel numérique Lola (1995). système de simulation. En 1984, il a reçu le prix Turing de l' Association for Computing Machinery (ACM) pour le développement de ces langages. En 1994, il a été intronisé en tant que membre de l'ACM.

Publications

Son livre, écrit conjointement avec Kathleen Jensen, The Pascal User Manual and Report , a servi de base à de nombreux efforts de mise en œuvre du langage dans les années 1970 et 1980 aux États-Unis et dans toute l'Europe.

Son article Program Development by Stepwise Refinement , sur l'enseignement de la programmation, est considéré comme un texte classique en génie logiciel. En 1975, il a écrit le livre Algorithms + Data Structures = Programs , qui a été largement reconnu. Des révisions majeures de ce livre avec le nouveau titre Algorithms + Data Structures ont été publiées en 1985 et 2004. Les exemples de la première édition ont été écrits en Pascal. Ceux-ci ont été remplacés dans les éditions ultérieures par des exemples écrits respectivement en Modula-2 et Oberon.

Son manuel, Systematic Programming: An Introduction , était considéré comme une bonne source pour les étudiants qui voulaient faire plus que simplement coder. Le rabat de couverture de la sixième édition (1973) indiquait que le livre "... est adapté aux besoins des personnes qui considèrent un cours sur la construction systématique d'algorithmes comme faisant partie de leur formation mathématique de base, plutôt qu'aux besoins immédiats de ceux qui souhaitent pouvoir coder occasionnellement un problème et le transmettre à leur ordinateur pour une solution instantanée." Considéré comme un texte difficile à travailler, il a été recherché comme une lecture impérative pour ceux qui s'intéressent aux mathématiques numériques.

En 1992, lui et Jürg Gutknecht ont publié la documentation complète de l' Oberon OS . Un deuxième livre, avec Martin Reiser, se voulait un guide de programmation.

La loi de Wirth

En 1995, il a popularisé l'adage maintenant appelé la loi de Wirth , qui stipule que le logiciel devient plus lent plus rapidement que le matériel devient plus rapide. Dans son article de 1995 A Plea for Lean Software, il l'attribue à Martin Reiser.

Voir également

Les références

Liens externes