Présentation

Article

1 - PRÉSENTATION DU LANGAGE

2 - OBJETS ET OPÉRATEURS

  • 2.1 - Types simples
  • 2.2 - Types structurés

3 - ÉNONCÉS

  • 3.1 - Énoncés simples
  • 3.2 - Énoncés structurés

4 - PROCÉDURES ET FONCTIONS

5 - NORMALISATION DU LANGAGE

  • 5.1 - Pascal
  • 5.2 - Pascal étendu

6 - LANGAGES DE PROGRAMMATION SIMILAIRES À PASCAL

| Réf : H2260 v3

Normalisation du langage
Pascal - Langages d’écriture de systèmes

Auteur(s) : Olivier LECARME

Date de publication : 10 mars 1990

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

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’article

INTRODUCTION

Raisons d’être du langage

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.

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v3-h2260


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 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

ABONNEZ-VOUS

5. Normalisation du langage

5.1 Pascal

La normalisation des langages de programmation, bien que mal connue de la plupart des informaticiens, est sans doute l’activité qui a sur les langages l’influence la plus profonde, aussi bien sur le plan économique que sur le plan technique. Elle a pour but de maintenir le maximum de compatibilité entre les différentes implantations et de fournir un texte de référence finale aux utilisateurs et surtout aux implémenteurs. Elle se fait dans les différents organismes de normalisation nationaux [AFNOR (Association française de normalisation) en France, ANSI (American national standards institute) aux États‐Unis, BSI (British Standards Institution) au Royaume‐Uni, etc.], ainsi que dans l’ISO, fédération internationale des organismes nationaux.

Les principaux langages de programmation normalisés par l’ISO sont Fortran, Cobol, Algol 60, BASIC, PL/I et Ada. Pour certains, la normalisation a simplement consisté à approuver un document existant, alors que, pour d’autres, elle a abouti à un document nouveau, long et complexe, décrivant en fait un nouveau langage de programmation. Le plus fréquemment, l’initiative est venue de l’ANSI, et l’ISO n’a fait qu’entériner le document proposé. Actuellement, le processus de normalisation internationale des langages de programmation s’est notablement accéléré, puisque des travaux sont en cours, parfois achevés ou presque achevés, pour Lisp, C, APL, Prolog, Modula‐2 et Pascal étendu, sans compter bien sûr les six langages cités précédemment sauf Algol 60, pour lesquels des extensions ou révisions sont à l’étude.

La norme de Pascal est historiquement le premier exemple qui concerne un langage d’ambitions initialement aussi réduites, et qui est l’œuvre d’une seule personne. C’est la première norme établie en dehors de l’ANSI (en l’occurrence par le BSI : BS 6 182‐1982), et une de celles qui ont été développées le plus rapidement (ou plutôt le moins lentement). Le travail s’est terminé en 1981, en même temps que la promulgation de la norme britannique. La norme internationale (ISO 7 185‐1983) et les normes nationales des pays qui ont jugé bon d’en établir une en particulier (États‐Unis et France : NF Z65 300) sont datées de 1983 ou 1984.

Deux conflits importants ont vu le jour pendant le processus de normalisation, en bonne partie à cause des particularités de ce processus. D’une part, il a été très difficile...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 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

ABONNEZ-VOUS

Lecture en cours
Normalisation du langage
Sommaire
Sommaire

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 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

ABONNEZ-VOUS