. . . . . . . . . . . . . . . . . . . . . "ISO Pascal, UCSD Pascal, Turbo Pascal, Apple Pascal, Delphi, Free Pascal"@fr . "Pascal (linguagem de programa\u00E7\u00E3o)"@pt . . . . . . . . . . . . . . "Pascal"@uk . . "Programmation Pascal"@fr . . . . "Pascal est un langage de programmation imp\u00E9ratif qui, con\u00E7u pour l'enseignement, se caract\u00E9rise par une syntaxe claire, rigoureuse et facilitant la structuration des programmes. Le langage Pascal a \u00E9t\u00E9 le premier langage de ce type (Imp\u00E9ratif) largement r\u00E9pandu dans le monde, et ce, 2 ans avant le langage C. Le pascal (\u00E0 partir de Borland Pascal 4 ou au del\u00E0) a les caract\u00E9ristiques suivantes : \n* Langage verbeux (anglais) \n* Blocs d'instructions avec Begin et End \n* Les mots cl\u00E9s, variables, fonctions et proc\u00E9dures sont insensibles \u00E0 la casse. Ce qui permet de faire moins d'erreur dans le nom des diff\u00E9rents \u00E9l\u00E9ments \n* Typage de donn\u00E9es avec possibilit\u00E9 de d\u00E9finition de nouveaux types \n* Cr\u00E9ation de types : c'est un des points centraux du Pascal. \n* Type Set (ensemble) permettant des op\u00E9ration sur des ensembles comme en math\u00E9matique (Union, Intersection) \n* Orthogonalit\u00E9 : d\u00E9composer un programme complexe en unit\u00E9s simples, permettant ainsi \u00E0 chaque composant d'\u00EAtre ind\u00E9pendant des autres. Modifier un composant ne doit pas en modifier un autre ind\u00E9pendant. Un langage de programmation est orthogonal s'il permet l'utilisation de fonction ne retournant qu'une seule variable simple ou complexe), de librairies ou Unit\u00E9 (dans le cas de Pascal) et qu'il ne d\u00E9die qu'un seul moyen pour accomplir une tache pr\u00E9cise : ce qui n'est pas le cas du langage C (exemple, la puissance d'un nombre, la fa\u00E7on d'incr\u00E9menter une variable ..), mais est le cas en Pascal. \n* Surcharge des op\u00E9rateurs : les op\u00E9rateurs +, and, or, not par exemple, sont surcharg\u00E9s en Pascal alors qu'en C, ce n'est pas le cas. \n* Polymorphisme : les types record peuvent \u00EAtre utilis\u00E9s avec diff\u00E9rentes variables et diff\u00E9rente cardinalit\u00E9s de variables, appel\u00E9s Variantes. \n* Compilation tr\u00E8s rapide (langage \u00E0 la compilation la plus rapide existante) : HiSpeed Pascal est donn\u00E9 comme compilant 20.000 lignes \u00E0 la minute sur un simple Atari ST (processeur Motorola 68000 \u00E0 8 MHz) et Pure Pascal, 1000 lignes \u00E0 la seconde sur un Atari Falcon (Processeur 68030 \u00E0 16 MHz) \n* Fonctions r\u00E9cursives : permet \u00E0 une fonction de s'appeler avec des param\u00E8tres diff\u00E9rents (le compilateur utilisant des Piles de donn\u00E9es). En dehors de la syntaxe et de sa rigueur, le langage Pascal poss\u00E8de des points communs avec le C (voir les pointeurs), le Java (le PCode de 1977 avec UCSD Pascal), le C++ (Orient\u00E9 Objet). Le langage Pascal de base \u00E9tait con\u00E7u \u00E0 usage purement \u00E9ducatif et \u00E9tait assez limit\u00E9. Par exemple, les cha\u00EEnes de caract\u00E8res, absentes du langage d'origine, ont rapidement \u00E9t\u00E9 int\u00E9gr\u00E9es. Sa puissance a \u00E9t\u00E9 \u00E9tablie, et sa diffusion rapidement facilit\u00E9e par la r\u00E9daction de compilateurs Pascal \u00E9crits en Pascal. Les d\u00E9veloppements qu'il a connus par la suite en ont fait un langage complet et efficace. Plus r\u00E9cemment, la g\u00E9n\u00E9ricit\u00E9 a \u00E9t\u00E9 ajout\u00E9e dans Delphi 2009 et dans Free Pascal depuis la version 2.2. Les impl\u00E9mentations actuelles de Pascal, utilis\u00E9es hors du monde \u00E9ducatif, sont des extensions telles que Turbo Pascal (mode texte), Pascal Objet (programmation objet), et Delphi (fen\u00EAtr\u00E9). Il existe des versions libres comme Free Pascal. On peut programmer en Pascal sous DOS, Windows, Mac OS, Atari ST et FireBee (\"High Speed Pascal\", compatible Turbo PAscal 5, et \"Pure Pascal\" compatible Turbo Pascal 7), ou encore sous Linux/Unix ou Palm OS. Le syst\u00E8me d'exploitation (en) des ordinateurs Apollo, ainsi qu'une partie du syst\u00E8me du Macintosh ont \u00E9t\u00E9 \u00E9crits en Pascal. La premi\u00E8re version d'Adobe Photoshop \u00E9galement. Le compilateur GCC a \u00E9t\u00E9 d\u00E9velopp\u00E9 par Richard Stallman \u00E0 partir d'un compilateur du LLNL, qui \u00E9tait \u00E9crit en langage Pastel, une extension du langage Pascal. La syntaxe du langage a \u00E9t\u00E9 adapt\u00E9e \u00E0 d'autres langages comme Ada, Modula-2 (puis Modula-3) ou Oberon."@fr . . . . . . . . . . . . . . . . . . . . . . . "biblioth\u00E8ques syst\u00E8me"@fr . . . . . . . . . . . . . . . "1970"^^ . . "21480"^^ . . . . . . . . . . . . . . . "Pascal (programming language)"@en . . . . . . . . . . . . . . . . . . . . . "Pascal (programmeertaal)"@af . . . . . . . . . . "Luengache de programaci\u00F3n Pascal"@an . . . . . . . . . . . . . . . . "Pascal"@ja . . . "8022"^^ . . . . . . . "Pascal (langage)"@fr . . . . . . . . . . "la programmation en Pascal"@fr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "Pascal (llenguatge de programaci\u00F3)"@ca . . . . . . . . . . . . . . . . "Langage Pascal"@fr . . "Pascal (j\u0119zyk programowania)"@pl . . . . . . . . . . . . . . . . . . . . . . . . . . . "Pascal (ng\u00F4n ng\u1EEF l\u1EADp tr\u00ECnh)"@vi . . . . . . "39311"^^ . . . . . . . . . . "en"@fr . . . . . . . . . . . . "191508811"^^ . . . . "Pascal\u8A9E\u8A00"@zh . . . . . . . . . . . . . . . "Pascal (programmeertaal)"@nl . . . . . . . . . . . . "Pascal est un langage de programmation imp\u00E9ratif qui, con\u00E7u pour l'enseignement, se caract\u00E9rise par une syntaxe claire, rigoureuse et facilitant la structuration des programmes. Le langage Pascal a \u00E9t\u00E9 le premier langage de ce type (Imp\u00E9ratif) largement r\u00E9pandu dans le monde, et ce, 2 ans avant le langage C. Le pascal (\u00E0 partir de Borland Pascal 4 ou au del\u00E0) a les caract\u00E9ristiques suivantes : Sa puissance a \u00E9t\u00E9 \u00E9tablie, et sa diffusion rapidement facilit\u00E9e par la r\u00E9daction de compilateurs Pascal \u00E9crits en Pascal."@fr . . . . "Microsoft Windows library files"@fr . . .