Pascal (langage)

pascale le pape

Pascal
Date de première version 1970
Paradigme générique, orientée objet, structurée, impératif
Auteur Niklaus Wirth
Typage statique, fort, nominatif
Dialectes ISO Pascal, UCSD Pascal, Turbo Pascal, Apple Pascal, Delphi, Free Pascal
Influencé par Algol, Fortran
A influencé Ada, Modula-2, Modula-3, Oberon
Implémentations CDC 6000, PASCAL-P, PDP-11, PDP-10, IBM System/370, HP, GNU Pascal, Delphi, Free Pascal, Lazarus
Extension de fichier pp, p et pasVoir et modifier les données sur Wikidata

Pascal est un langage de programmation impératif conçu pour l'enseignement.

Il se caractérise par une syntaxe claire, rigoureuse et facilitant la structuration des programmes[1].

En dehors de la syntaxe et de sa rigueur, le langage Pascal possède des points communs avec le C (voir les pointeurs), le Java (le PCode de 1977 avec UCSD Pascal), le C++ (Orienté Objet). Le langage Pascal de base était conçu à usage purement éducatif et était assez limité. Par exemple, les chaînes de caractères, absentes du langage d'origine, ont rapidement été intégrées[2],[3].

Les développements qu'il a connus par la suite en ont fait un langage complet et efficace. Plus récemment, la généricité a été ajoutée dans Delphi 2009[4] et dans Free Pascal depuis la version 2.2[5],[6].

Le système d'exploitation Domain/OS (en) des ordinateurs Apollo[7], ainsi qu'une partie du système du Macintosh ont été écrits en Pascal. La première version d'Adobe Photoshop également[8]. Le compilateur GCC a été développé par Richard Stallman à partir d'un compilateur du LLNL, qui était écrit en langage Pastel, une extension du langage Pascal[9].

La syntaxe du langage a été adaptée à d'autres langages comme Ada, Modula-2 (puis Modula-3) ou Oberon.


Developed by StudentB