Le pionnier de l'informatique Niklaus Wirth est décédé

Le pionnier de l'informatique Niklaus Wirth est décédé le 1er janvier 2024 à presque 90 ans. Professeur d'informatique à l'ETH pendant de nombreuses années, il est devenu mondialement célèbre gr?ce au développement du langage de programmation Pascal à partir de 1970. En 1984, il a été le seul informaticien de langue allemande à recevoir le prix Turing, considéré comme le prix Nobel d'informatique.

Niklaus Wirth a été le lauréat du prix Turing, un pionnier de l'informatique et l'inventeur de langages de programmation influents : Le plus connu est sans doute le langage de programmation Pascal qu'il a développé.
Niklaus Wirth a remporté le prix Turing, a été un pionnier de l'informatique et a inventé des langages de programmation influents : Le plus connu est sans doute le langage de programmation Pascal qu'il a développé. (Image : ETH Zurich / Andreas Bucher)

Il a remporté le prix Turing, a été un pionnier de l'informatique et a inventé des langages de programmation influents : Les réalisations et les apports de Niklaus Wirth à l'informatique vont très loin. Le plus connu est sans doute le langage de programmation Pascal qu'il a développé. Mais son impact ne se limite pas à Pascal. Gr?ce à son travail et à sa passion, Niklaus Wirth a apporté des contributions fondamentales au développement de l'informatique dans le monde entier. Jusqu'à aujourd'hui, ses réalisations ont eu un impact décisif sur la science informatique et sur des générations de programmeurs. Selon sa famille, Niklaus Wirth s'est éteint paisiblement le 1er janvier 2024.

Niklaus Wirth a joué un r?le central dans l'implantation de l'informatique en Suisse. Il a réussi à faire venir en Suisse des innovations informatiques des ?tats-Unis, pays alors à la pointe du développement informatique, et à aider l'informatique à percer dans notre pays en tant que domaine de recherche et champ professionnel à part entière, comme le rappelle Jo?l Mesot, président de l'ETH : "Avec Niklaus Wirth, l'ETH Zurich perd l'un de ses plus grands, qui a non seulement fait ?uvre de pionnier dans le développement de langages de programmation, mais qui est aussi l'un des pères fondateurs de l'informatique en Suisse et à l'ETH."Niklaus Wirth a été professeur à l'ETH Zurich de 1968 à 1999. C'est gr?ce à lui et à la ténacité de ses compagnons de route que l'ETH a obtenu en 1981 un département administratif autonome en informatique et la filière d'études qui va avec.

Une passion précoce pour la technique

Né le 15 février 1934 à Winterthour, l'enthousiasme de Niklaus Wirth pour la technique s'est manifesté dès son enfance, durant laquelle il s'est intéressé de près à la construction aéronautique et a construit ses premiers postes de radio et amplificateurs. Sa passion l'a conduit à l'ETH Zurich alors qu'il était étudiant. Il a suivi des études d'électrotechnique et obtenu un dipl?me d'ingénieur en électricité. Wirth a obtenu son master en 1960 à l'université de Laval au Canada. C'est à l'Université de Californie à Berkeley qu'il a eu son premier contact avec les ordinateurs, les langages de programmation et les compilateurs. C'est là qu'il a fait ses débuts dans le domaine des logiciels et qu'il a obtenu son doctorat en 1963, sous la direction de Harry Huskey, sur la généralisation du langage de programmation Algol 60.

Après avoir été professeur assistant à l'Université de Stanford et à l'Université de Zurich, il est retourné en 1968 à l'ETH Zurich en tant que professeur de sciences informatiques, où il a enseigné et fait de la recherche jusqu'en 1999. De 1976 à 1977 et de 1984 à 1985, il a effectué des séjours d'études au Palo Alto Research Center (PARC) de Xerox.

Pendant 31 ans, Niklaus Wirth a développé à l'ETH Zurich de nouveaux langages de programmation comme Euler, PL360, Algol W, Pascal, Modula, Modula 2, Oberon et LoLa. Il a également construit les premiers ordinateurs personnels (PC) de Suisse et a formé une première génération d'informaticiens suisses. Enfin, il a écrit plusieurs ouvrages de référence traduits dans le monde entier. Il a re?u de nombreuses distinctions, dont le prestigieux prix Turing ACM, qu'il a été le premier et le seul informaticien de langue allemande à remporter en 1984. En 1988, il a re?u le IEEE Computer Pioneer Award. Il a donné son nom à la loi de Wirth, selon laquelle le logiciel ralentit plus vite que le matériel n'accélère.

Pascal - et la recherche d'une langue puissante et simple

1984 a été une année particulière pour Niklaus Wirth, pour l'informatique et pour la diffusion de l'ordinateur personnel : Apple a lancé le Macintosh PC, IBM a présenté son IBM Personal Computer/AT et Niklaus Wirth a remporté le prix Turing - la plus haute récompense en informatique, comparable à un prix Nobel en sciences naturelles ou à la médaille Fields en mathématiques. Wirth a re?u ce prix pour le développement de plusieurs langages de programmation, dont Euler, Algol W, Modula et surtout Pascal.

L'?uvre la plus célèbre de Niklaus Wirth est le langage de programmation Pascal. Son principal avantage est sa simplicité et son élégance. Pascal repose sur les principes clairs de la programmation structurelle formulés par l'informaticien Edsger W. Dijkstra, sur une base mathématique définie par l'informaticien Tony Hoare et sur la mise en ?uvre architecturale des idées d'Algol-W par Niklaus Wirth. Ce langage efficace associait de bonnes pratiques de programmation à la programmation structurée et à la structuration des données. C'est pourquoi il est rapidement devenu une langue d'enseignement populaire. Plusieurs générations d'étudiants dans les universités du monde entier - y compris à l'ETH Zurich - ont fait leurs premières expériences de programmation avec Pascal.

Niklaus Wirth n'a jamais été de ceux qui se sont reposés sur leurs lauriers - bien au contraire. Pascal est peut-être sa réalisation la plus connue, mais son ?uvre va bien au-delà : du langage Modula-2 qui lui a succédé, en passant par le système Oberon, jusqu'à la station de travail "Lilith", un précurseur des futurs ordinateurs personnels. Développer et améliorer ses langages de programmation était le projet de toute une vie pour Wirth. Ce qui a commencé avec Euler a finalement abouti à Oberon, un langage basé sur le concept d'orientation objet et la hiérarchie des types, qui devait être aussi puissant que possible tout en étant aussi simple que possible. Niklaus Wirth voulait inventer quelque chose pour le grand public, tout à fait dans l'esprit du principe : économe et compréhensible.

Oberon n'est pas resté qu'une langue. Il a donné naissance à tout un système et, à la fin, le livre "Project Oberon" a été publié en conséquence, dans lequel le logiciel, le langage et le matériel sont décrits sur quelque 500 pages - la fierté de son travail : "J'ai poursuivi toute ma vie l'objectif de développer un langage aussi puissant que possible, mais aussi simple que possible. Oberon est le dernier maillon de cette cha?ne de développement", a déclaré Niklaus Wirth.

Lilith - et l'engagement pour l'informatique en Suisse

Aujourd'hui, la Suisse joue un r?le important dans l'informatique au niveau mondial et apporte de nombreuses contributions fondamentales à ses fondements et à ses applications. Jusque dans les années 1970, la situation était différente : Alors que les premières stations de travail étaient déjà développées aux ?tats-Unis et que l'informatique était un domaine d'études répandu, la Suisse était à la tra?ne en matière de formation et d'application. La Lilith de Wirth, qui n'a éveillé l'intérêt de l'industrie que des années plus tard, en est un exemple.

Lilith était l'une des premières stations de travail informatiques au monde dotées d'un écran graphique à haute résolution et d'une souris, ainsi qu'un précurseur des ordinateurs personnels actuels. Niklaus Wirth l'avait développée à l'ETH en 1980 comme plateforme pour de nombreux projets de logiciels dans la recherche. Dès 1982, les chercheurs de l'ETH ont tenté de commercialiser le système, mais sans succès. Le développement industriel de l'ordinateur personnel a eu lieu aux ?tats-Unis. Lilith a toutefois influencé toute une génération d'informaticiens. Après Lilith, Niklaus Wirth a développé en 1986 un autre système informatique, Ceres, avec le système d'exploitation et le langage de programmation Oberon. Les ordinateurs Ceres ont servi à la formation des étudiants en informatique de l'ETH Zurich jusqu'en 2003 environ.

Le chemin pour établir l'informatique à l'ETH et en Suisse n'a pas non plus été linéaire : Niklaus Wirth et ses compagnons de route ont d'abord d? surmonter quelques obstacles. Dès le début des années 70, ils ont lancé une initiative visant à faire de l'informatique un domaine d'études à part entière. Cette tentative a toutefois échoué, tout comme une deuxième tentative. Mais lorsque le manque d'informaticiens en Suisse est devenu évident, l'ETH Zurich a définitivement introduit l'informatique en tant que département et études en 1981. Gr?ce à l'engagement de Niklaus Wirth et de ses collègues, les bases de l'essor de l'informatique en Suisse étaient posées.

Aper?u personnel de la vie du pionnier de l'informatique

A l'occasion du 40e anniversaire du département d'informatique de l'ETH, Niklaus Wirth a donné en 2021, dans une série de vidéos, un aper?u personnel de son histoire et de ce qui l'a motivé dans sa vie et sa carrière de chercheur.

JavaScript a été désactivé sur votre navigateur.