Le fondateur de la programmationNiklaus Wirthest décédé le 1er janvier à l'âge de 89 ans.
Il est lauréat du prix Turing et est connu comme l'un des plus grands programmeurs de tous les temps. Les langages de programmation Pascal, Euler, Algol W, Modula, Modula-2, Oberon, Oberon-2, Oberon-07. , etc. sont tous produits par lui à la main.
Il a également dirigé la conception et le développement des systèmes d'exploitation Lilith et Oberon, et a écrit plus d'une douzaine de livres dans le domaine de l'informatique, dont "Algorithm + Data Structure = Program" (1975) , " Compiler Construction" (1996) .
Différent du stéréotype des informaticiens, Niklaus Wirth fait preuve d'un grand sens de l'humour et de personnalité dans la vie.
Il fait souvent une blague comme celle-ci :
En Europe, les gens l'appellent généralement avec la prononciation correcte "Nick-louse Veert", mais aux États-Unis, les gens le confondent toujours avec "Nickel's Worth". (C'est-à-dire que les Européens l'appellent par son prénom, tandis que les Américains l'appellent valeur)
Pour les gens qui connaissent la programmation, ils savent tous que "appeler par nom" et "appeler par valeur" sont deux façons différentes de passer des paramètres . Ce jeu de mots est considéré comme le meilleur jeu de mots CS de tous les temps.
Bertrand Meyer, le créateur du langage Eiffel, a envoyé un message pour rendre hommage à sa contribution. Nous devrions nous souvenir de ses réalisations exceptionnelles en informatique et déplorer la perte que sa mort a causée à l’ensemble de l’industrie. Ses créations continueront d'influencer et de promouvoir le développement du génie logiciel, en nous fournissant de meilleurs outils et méthodes de programmation. Laissez-nous lui manquer et rendons hommage à Niklaus Wirth, figure de proue dans les domaines des langages de programmation, des méthodologies de programmation, du génie logiciel et de la conception matérielle, décédé le 1er janvier. Nous sommes profondément attristés par le décès de ce pionnier dans son domaine, proche collègue, mentor inspirant et meilleur ami.
Une légende dans le monde de la programmation
Quand il était enfant, il était aussi passionné par la pratique et la réflexion que le mathématicien Pascal, notamment pour l'assemblage de modèles d'avions.
Plus tard, il a obtenu un baccalauréat en génie électrique de l'École polytechnique fédérale de Zurich, une maîtrise ès sciences de l'Université Laval au Canada et un doctorat en informatique de l'Université de Californie à Berkeley. Le directeur de thèse est Harry Huskey, pionnier de la conception informatique.
Au début, Wirth est devenu célèbre dans le domaine de l'informatique pour avoir créé deux langages :
Euler et PL360. Euler est un langage de programmation à usage général développé sur la base de ses travaux de thèse de doctorat. Il introduit de nouveaux concepts tels que les types de données non numériques et la priorité des opérateurs, et est considéré comme une tentative importante dans la conception de langages de programmation formels.
Le langage de programmation du système PL360 est spécialement conçu pour les ordinateurs de la série IBM System/360. Il utilise une méthode d'analyse spécifique pour fournir un contrôle direct du matériel, rendant la programmation plus efficace et plus facile à écrire et à maintenir.
Les deux langages sont fortement influencés par le premier langage de programmation
Algol. Niklaus Wirth est un membre d'élite de l'équipe du projet ALGOL, qui a défini et créé une série de normes linguistiques, comme les premiers langages de haut niveau tels que FORTRAN.
À la fin des années 1950, alors que les informaticiens ne disposaient pas de départements universitaires dédiés ni de conférences régulières, le projet
ALGOLa posé une base importante pour cette discipline émergente. Grâce à ALGOL, Wirth a lancé une coopération approfondie avec d'autres futurs lauréats du prix Turing, C.A.R. (Tony) Hoare, Edsger Dijkstra et Peter Naur. Algol 60 est l'un des résultats les plus importants du projet
ALGOL, qui a introduit des concepts tels que les fonctions récursives, les blocs de code structurés et les variables locales. En 1966, Wirth a proposé que le prochain langage d'ALGOL soit conçu comme une version étendue et améliorée d'Algol 60 influencée par le langage d'Euler. Cependant, l'équipe a voté contre et a finalement choisi la proposition très complexe d'Algol 68. .
En 1968, Niklaus Wirth a démissionné de l'équipe et a travaillé avec Tony Hoare pour transformer la proposition rejetée en une version non officielle d'Algol, connue sous le nom d'Algol-W.
La même année, Niklaus Wirth retourne enseigner à l'ETH Zurich et y travaille jusqu'à sa retraite en 1999.
Parmi eux, Niklaus Wirth a créé son œuvre la plus influente, le langage Pascal, basé sur Algol-W.
Suite à son esthétique personnelle, Pascal conserve la structure du code d'Algol, l'intégrité logique et la prise en charge de la récursivité, mais supprime la complexité, le rendant simple, flexible et capable de compiler rapidement du code efficace.
Wirth a écrit plus tard :
Le principe le plus critique est d'inclure des fonctionnalités qui sont bien comprises tout en excluant les fonctionnalités qui n'ont pas été essayées ou implémentées, en particulier pour les développeurs.
En 1971, Pascal est adopté dans l'enseignement à l'ETH Zurich et se propage rapidement dans d'autres universités à travers le monde.
Afin de s'adapter à différents ordinateurs, Wirth a également conçu un nouveau compilateur qui peut non seulement écrire du code pour la machine virtuelle, mais également générer du code pouvant être exécuté sur la machine virtuelle.
L'utilisation de cette méthode pour simuler une machine virtuelle sur un nouvel ordinateur simplifie grandement le processus de portage du compilateur. Avec la popularité généralisée des ordinateurs personnels, Pascal s'adapte très bien à la mémoire et à l'espace de stockage limités des ordinateurs personnels et est devenu un langage de programmation courant.
À cette époque, Borland Company a lancé le compilateur Turbo Pascal, abordable et rapide, qui a encore consolidé le statut de Pascal en tant que langage de programmation de haut niveau important pour les ordinateurs personnels dans les années 1980.
Cela a également créé la légende Borland cette année-là.
Jusqu'à présent, Pascal est considéré comme l'un des meilleurs langages de programmation avant l'avènement du langage C. L'Olympiade internationale d'informatique (IOI) répertorie également le langage Pascal comme l'un des trois langages de programmation.
D'Euler à Pascal, vous pouvez avoir un aperçu de l'habitude de Wirth. Ses réalisations académiques ou ses langages de programmation portent souvent le nom de scientifiques célèbres. Euler est nommé en mémoire du célèbre mathématicien suisse Euler, et Pascal est nommé en mémoire de. le mathématicien français Blaise Pascal Et nommé.
Par la suite, Wirth, avec d'autres vétérans du projet Algol tels qu'Edsger Dijksta, s'est intéressé aux méthodes de programmation et aux méthodes formelles. Il a participé au groupe de travail sur les méthodes de programmation de l'IFIP et a eu l'idée d'améliorer progressivement le code en complément des différentes visions de « programmation structurée » qu'ils proposaient.
Après cela, il a développé Pascal, proposé Modula, Modula-2, Oberon, etc., et a également dirigé la conception et le développement des systèmes d'exploitation Lilith et Oberon.
De plus, Wirth a également apporté de nombreuses contributions dans d'autres aspects, tels que l'expansion du célèbre paradigme Backus, l'invention de diagrammes de syntaxe et l'écriture de "Introduction à la programmation système", "Algorithme + Structure de données = Programme" et de nombreux autres sujets classiques en informatique. travaille sur le terrain.
En 1984, Niklaus Wirth a remporté le prix Turing, la plus haute distinction en informatique, pour « avoir développé une série de langages informatiques innovants ».
Dans son discours primé, Niklaus Wirth a prêché que les gens doivent « distinguer dès le début ce qui est essentiel et ce qui est éphémère » et veiller à ce que « les choses éphémères n'empiètent jamais sur la conception systématique et structurée des installations principales ».
Chaque projet est avant tout une expérience d'apprentissage. On apprend mieux grâce à l’invention. Ce n'est qu'en travaillant moi-même sur des projets de développement que j'ai pu acquérir une compréhension suffisante des difficultés inhérentes et avoir suffisamment confiance dans les détails sous-jacents pour pouvoir les maîtriser.
En plus du Turing Award, Wirth a également remporté le IEEE Computer Pioneer Award (1988) et le IBM European Science and Technology Award (1988) . Il a également été élu académicien de l'Académie suisse d'ingénierie (1992) et académicien étranger de la National Academy of Engineering des États-Unis (1994) .
Les informaticiens ou ingénieurs logiciels de génie sont souvent considérés comme des "étrangers" isolés, mais Niklaus Wirth ne correspond pas à ce stéréotype. Il a sa propre personnalité et son propre humour.
Selon les internautes, en 1968, l'ami et informaticien de Niklaus Wirth, Edsger W. Dijkstra, a soumis un article aux "Communications de l'ACM", dont le titre original était "Une affaire contre la déclaration goto" (Une affaire contre goto déclarations) .
Afin d'accélérer la publication, l'éditeur l'a changé sous la forme d'une "lettre à l'éditeur", puis Niklaus Wirth a également changé le titre en "La déclaration goto considérée comme nuisible"(La déclaration goto est considérée comme nuisible ).
Le titre a ensuite été largement cité et a inspiré de nombreux titres d'articles similaires tels que "X considéré comme nuisible" et même un article intitulé "Dijkstra considéré comme nuisible". Y compris la blague que Niklaus Wirth faisait souvent mentionnée au début est la preuve de ses qualités personnelles uniques. …Niklaus Wirth a été étroitement lié à la programmation toute sa vie. Même lors du séminaire de célébration du 80e anniversaire, Niklaus Wirth a présenté son nouveau système d'exploitation sur port Oberon, fonctionnant sur un processeur fait maison installé sur une carte de développement FPGA aléatoire avec des périphériques USB. Face au décès de Niklaus Wirth, les internautes ont exprimé leurs condoléances :Mon premier emploi de programmeur rémunéré a été chez Pascal, puis chez Modula, ce qui a eu un impact profond sur bon nombre de mes emplois ultérieurs.
Je n'ai jamais eu l'occasion de le rencontrer, mais il a eu un impact majeur sur ma carrière ainsi que sur bien d'autres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!