Présentation
Auteur(s)
-
Olivier LECARME : Docteur ès Sciences - Professeur à l’Université de Nice
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Le langage de programmation Pascal a été conçu en 1969 par Niklaus Wirth, professeur à l’École polytechnique fédérale de Zurich. Son nom a été choisi en hommage au mathématicien‐philosophe Blaise Pascal (1623‐1662). Les deux objectifs principaux annoncés par l’auteur du langage [1] sont les suivants :
-
« rendre disponible un langage qui permette d’enseigner la programmation comme une discipline systématique, fondée sur certains concepts fondamentaux reflétés de façon claire et naturelle par le langage ;
-
construire des implantations de ce langage qui soient à la fois fiables et efficaces sur les ordinateurs actuellement disponibles ».
Ces deux objectifs, d’ailleurs difficiles à atteindre, ne laissaient pas prévoir le succès qu’a connu le langage en dehors du domaine restreint pour lequel il avait été initialement conçu, c’est‐à‐dire l’enseignement de la programmation. Le langage Pascal est en effet devenu en moins de dix ans un des langages de programmation dominants, sans avoir bénéficié d’aucun support officiel de la part des constructeurs d’ordinateurs ou des organismes nationaux et internationaux. Il est actuellement utilisé aussi bien dans l’industrie que dans les universités, et sert au développement de logiciel fiable, efficace et transportable dans des domaines d’application très variés.
Les qualités majeures qui ont permis cette diffusion sont qu’il s’agit d’un langage concis, pratique et général (mais non universel), qui fournit des structures d’énoncés et de données facilitant et encourageant la programmation systématique. Ses utilisateurs peuvent l’apprendre et le manier facilement, et il peut être traduit en programmes efficaces sur les ordinateurs actuels.
VERSIONS
- Version archivée 1 de sept. 1979 par Olivier LECARME
- Version archivée 2 de sept. 1983 par Olivier LECARME
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
1. Présentation du langage
1.1 Deux exemples de programmes
Le langage Pascal pouvant être utilisé dans une gamme assez variée d’applications, il est difficile d’en donner une idée suffisante en un seul exemple. Les deux programmes présentés ici concernent donc deux domaines d’application bien différents. De même que la description du langage qui apparaît dans la suite de cet article, ces deux exemples utilisent la forme française des mots clés du langage proposée par le sous‐groupe Pascal de l’AFCET. Ils utilisent également la forme de présentation du langage, où l’on ne tient pas compte des jeux de caractères restreints imposés par la plupart des matériels informatiques actuels. Cette forme est bien adaptée à la lecture et à l’écriture par des êtres humains, et la transcodification sous la forme acceptée par la plupart des compilateurs du langage se fait très simplement. À titre d’exemple, la figure 1 montre la forme d’utilisation des quatre dernières lignes du programme de la figure 2, pour un compilateur qui n’accepte que le sous‐ensemble à 64 caractères du jeu ISO (ce sous‐ensemble ne contient pas de lettres minuscules).
Le langage qui a eu le plus d’influence sur Pascal est certainement Algol 60. N. Wirth faisait partie du comité international qui commença à travailler vers 1963 pour définir un successeur à Algol 60. Ce successeur devait étendre le domaine d’application du langage, simplifier certains de ses aspects et en améliorer d’autres. La contribution proposée par N. Wirth et C.A.R. Hoare fut refusée par le comité et publiée indépendamment sous le nom d’Algol W [2] en 1966. Le langage Algol W constitue donc une étape intermédiaire entre Algol 60 et Pascal. Quant au successeur officiel d’Algol 60, il s’agit d’Algol 68 (cf. article spécialisé dans le présent traité).
La première définition de Pascal date de 1969 et s’est accompagnée de la réalisation du premier compilateur (sur ordinateur Control Data 6 400 ), de façon à montrer que le second objectif (cf. introduction) pouvait bien être atteint. Ce premier compilateur présentait la particularité d’être lui‐même écrit en Pascal, ce qui était un excellent moyen d’assurer sa concision et sa lisibilité. La très grande majorité...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation du langage
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive