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 pas |
modifier |
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.