Énoncés
Pascal - Langages d’écriture de systèmes
H2260 v3 Archive

Énoncés
Pascal - Langages d’écriture de systèmes

Auteur(s) : Olivier LECARME

Date de publication : 10 mars 1990

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

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

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.

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

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

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

3. Énoncés

De la même façon que pour les objets, le langage Pascal fournit des énoncés simples, qui servent à exprimer des actions élémentaires, et des énoncés structurés, obtenus par application de moyens de structuration à des énoncés, simples ou structurés.

3.1 Énoncés simples

HAUT DE PAGE

3.1.1 Affectation

L’énoncé d’affectation sert à évaluer une expression et à affecter la valeur obtenue à une variable. L’expression s’obtient par combinaison d’opérateurs et d’opérandes, en respectant les règles de compatibilité des types des opérandes. L’ordre dans lequel doivent s’effectuer les opérations est précisé par des règles de priorité et d’associativité des opérateurs, ainsi que par l’usage de parenthèses.

Les opérateurs applicables à chaque type d’objet ont été examinés au cours du paragraphe 2. Dans le cas des objets structurés, il n’existe pas d’opérateur qui s’applique globalement à tous les composants des objets, mais l’affectation est cependant possible dans tous les cas (sauf celui des fichiers) dès l’instant que le type de l’objet à affecter est identique à celui qui est associé à la variable.

HAUT DE PAGE

3.1.2 Appel de procédure

La notion de procédure étant étudiée au paragraphe 4.1...

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Énoncés

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire
Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre