Section courante

A propos

Section administrative du site

 Dictionnaire  Domaine  Catégorie  Langage de programmation  Système d'exploitation  Application 
Général français
Informatique
Français-Anglais
Nom propres
Jeux
Onirologie
Réseaux
ASP.NET
AWS
C pour Windows
CORBA
ABAP/4
APEX
Ada
ASP 3.0
ColdFusion
C# (C Sharp)
Java
Oracle
PHP
SQL
SQL Server
Sybase
Linux
OS/2
Docker
Eclipse
Jenkins
SAP
SoftICE
WordPress

Niklaus Wirth

1934-02-15 à 2024-01-01
Dictionnaire des noms propres

Introduction

Un des personnages les plus imposants en matière de langage de programmation, Niklaus Wirth, fut essentiellement connu comme le père du langage de programmation Pascal. Mais ses travaux sont beaucoup plus vaste, ainsi tout commence par le fait qu'il est déçu par le groupe de travail proposant l'élaboration du langage Algol. Il décide alors de créer le langage de programmation Pascal. Ensuite, il fut co-auteur du premier compilateur pour les superordinateurs CDC 6600. Par la suite, il créa de nombreux langages de programmation informatique Modula-2, Oberon,....

Ancêtre des idées du Bytecode de Java (Jasmin), il développe entre 1972 et 1974 un code intermédiaire, qu'il nomma PCode permettant de compiler un langage de programmation comme le Pascal sur n'importe quel machine disposant de l'interpréteur de PCode. Le projet de PCode amènera le conception du langage de programmation UCSD Pascal, de l'université de Californie à San Diego.

Parmi ses dernières oeuvres, la loi de Wirth, laquelle prétend que «les programmes et applications ralentissent plus vite que le matériel accélère».

Ses oeuvres

Oeuvre ISBN Description
PASCAL User Manual and Report (Lecture Notes in Computer Science, 18) 3540071679 C'est l'un des premiers documents détaillant Pascal, un langage conçu pour la programmation structurée et l'enseignement de l'informatique.
Pascal User Manual and Report: ISO Pascal Standard, third edition   Version révisée du livre original de Niklaus Wirth et Kathleen Jensen, définissant et documentant le langage de programmation Pascal en conformité avec la norme ISO Pascal.
Pascal User Manual and Report: ISO Pascal Standard, fourth edition 0387976493 Version révisée du livre original de Niklaus Wirth et Kathleen Jensen, définissant et documentant le langage de programmation Pascal en conformité avec la norme ISO Pascal.
Programming in Modula-2 3642835678 L'ouvrage couvre les principes fondamentaux de Modula-2, en mettant l'accent sur sa syntaxe et sa sémantique, notamment les types de données, les structures de contrôle, la gestion de la mémoire et l'organisation des programmes en modules. Il explique en détail l'approche modulaire du langage, qui favorise la séparation des préoccupations et la réutilisation du code, tout en abordant des concepts avancés comme la programmation système, la gestion des entrées/sorties et le multitâche.
Grundlagen und Techniken des Compilerbaus 3486709518 Ce livre explore les principes essentiels de la construction de compilateurs, en mettant l'accent sur une approche pragmatique et méthodique. Il décrit les différentes étapes du processus de compilation, y compris l'analyse lexicale, l'analyse syntaxique, la génération et l'optimisation du code. Wirth adopte une approche minimaliste et efficace, illustrée par la mise en ouvre d'un compilateur simple, basé sur le langage Modula-2.
Compilerbau: Eine Einführung 3519323389 Introduction aux concepts fondamentaux de la construction de compilateurs, en mettant l'accent sur l'analyse syntaxique, la génération de code et l'optimisation. Version allemande de Compiler Construction.
Algorithmen und Datenstrukturen: Pascal-Version 3519222507 Présente les algorithmes et structures de données en utilisant Pascal, avec une approche axée sur l'efficacité et la simplicité.
Systematisches Programmieren: Eine Einführung 351902375X Introduction à la programmation systématique, mettant en avant les bonnes pratiques et la méthodologie de développement en informatique.
Systematic Programming: An Introduction 0138803692 Version anglaise de Systematisches Programmieren, illustrant une approche rigoureuse du développement logiciel.
Project Oberon: The Design of an Operating System, a Compiler and a Computer 0-201-54428-8 Décrit la conception de l'environnement Oberon, incluant le système d'exploitation, le compilateur et l'architecture matérielle associée.
Programming in Oberon: Steps Beyond Pascal and Modula 0201565439 Introduction au langage Oberon, conçu comme une évolution de Pascal et Modula-2, avec une approche axée sur la simplicité et la modularité.
Modula-2 Handbook   Guide détaillé du langage Modula-2, couvrant sa syntaxe, ses concepts et ses applications pratiques.
Compiler Construction 0201403536 Expose les principes fondamentaux du développement d'un compilateur, illustrés par une implémentation en Modula-2. Version anglaise de Compilerbau.
Compilerbouw 3519323389 Version néerlandaise de Compilerbau, reprenant les mêmes concepts sur la construction de compilateurs.
Digital Circuit Design for Computer Science Students: An Introductory 978-3540585770 Introduction aux circuits numériques et à leur conception, destinée aux étudiants en informatique.

Distinctions et récompenses

Prix Turing, Prix Marcel Benoist


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 10 janvier 2015