Concept

Pascal (langage)

Résumé
Pascal est un langage de programmation impératif qui, conçu pour l'enseignement, se caractérise par une syntaxe claire, rigoureuse et facilitant la structuration des programmes. Le langage Pascal a été le premier langage de ce type (Impératif) largement répandu dans le monde, et ce, 2 ans avant le langage C. Le pascal (à partir de Borland Pascal 4 ou au delà) a les caractéristiques suivantes : Langage verbeux (anglais) Blocs d'instructions avec Begin et End Les mots clés, variables, fonctions et procédures sont insensibles à la casse. Ce qui permet de faire moins d'erreur dans le nom des différents éléments Typage de données avec possibilité de définition de nouveaux types Création de types : c'est un des points centraux du Pascal. Type Set (ensemble) permettant des opérations sur des ensembles comme en mathématique (Union, Intersection) Orthogonalité : décomposer un programme complexe en unités simples, permettant ainsi à chaque composant d'être indépendant des autres. Modifier un composant ne doit pas en modifier un autre indépendant. 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é (dans le cas de Pascal) et qu'il ne dédie qu'un seul moyen pour accomplir une tâche précise : ce qui n'est pas le cas du langage C (exemple, la puissance d'un nombre, la façon d'incrémenter une variable ..), mais est le cas en Pascal. Surcharge des opérateurs : les opérateurs +, and, or, not par exemple, sont surchargés en Pascal alors qu'en C, ce n'est pas le cas. Polymorphisme : les types record peuvent être utilisés avec différentes variables et différentes cardinalités de variables, appelées Variantes. Compilation très rapide (langage à la compilation la plus rapide existante) : HiSpeed Pascal est donné comme compilant 20.000 lignes à la minute sur un simple Atari ST (processeur Motorola 68000 à 8 MHz) et Pure Pascal, 1000 lignes à la seconde sur un Atari Falcon (Processeur 68030 à 16 MHz) Fonctions récursives : permet à une fonction de s'appeler avec des paramètres différents (le compilateur utilisant des Piles de données).
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.