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 : Sa puissance a été établie, et sa diffusion rapidement facilitée par la rédaction de compilateurs Pascal écrits en Pascal.

Property Value
dbo:abstract
  • 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ération 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 tache 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érente cardinalités de variables, appelés 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). 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. Sa puissance a été établie, et sa diffusion rapidement facilitée par la rédaction de compilateurs Pascal écrits en Pascal. 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 et dans Free Pascal depuis la version 2.2. Les implémentations actuelles de Pascal, utilisées hors du monde éducatif, sont des extensions telles que Turbo Pascal (mode texte), Pascal Objet (programmation objet), et Delphi (fenêtré). 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ème d'exploitation (en) des ordinateurs Apollo, ainsi qu'une partie du système du Macintosh ont été écrits en Pascal. La première version d'Adobe Photoshop également. 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. La syntaxe du langage a été adaptée à d'autres langages comme Ada, Modula-2 (puis Modula-3) ou Oberon. (fr)
  • 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ération 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 tache 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érente cardinalités de variables, appelés 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). 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. Sa puissance a été établie, et sa diffusion rapidement facilitée par la rédaction de compilateurs Pascal écrits en Pascal. 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 et dans Free Pascal depuis la version 2.2. Les implémentations actuelles de Pascal, utilisées hors du monde éducatif, sont des extensions telles que Turbo Pascal (mode texte), Pascal Objet (programmation objet), et Delphi (fenêtré). 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ème d'exploitation (en) des ordinateurs Apollo, ainsi qu'une partie du système du Macintosh ont été écrits en Pascal. La première version d'Adobe Photoshop également. 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. La syntaxe du langage a été adaptée à d'autres langages comme Ada, Modula-2 (puis Modula-3) ou Oberon. (fr)
dbo:designer
dbo:developer
dbo:influenced
dbo:influencedBy
dbo:namedAfter
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 8022 (xsd:integer)
dbo:wikiPageLength
  • 39311 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 191508811 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:aInfluencé
prop-fr:auteur
prop-fr:couleurBoîte
  • 21480 (xsd:integer)
prop-fr:dateDePremièreVersion
  • 1970 (xsd:integer)
prop-fr:dialectes
  • ISO Pascal, UCSD Pascal, Turbo Pascal, Apple Pascal, Delphi, Free Pascal (fr)
  • ISO Pascal, UCSD Pascal, Turbo Pascal, Apple Pascal, Delphi, Free Pascal (fr)
prop-fr:implémentations
prop-fr:influencéPar
prop-fr:lang
  • en (fr)
  • en (fr)
prop-fr:paradigme
prop-fr:texte
  • bibliothèques système (fr)
  • bibliothèques système (fr)
prop-fr:trad
  • Microsoft Windows library files (fr)
  • Microsoft Windows library files (fr)
prop-fr:typage
prop-fr:wikiPageUsesTemplate
prop-fr:wikibooks
  • Programmation Pascal (fr)
  • Programmation Pascal (fr)
prop-fr:wikibooksTitre
  • la programmation en Pascal (fr)
  • la programmation en Pascal (fr)
prop-fr:wikiversity
  • Langage Pascal (fr)
  • Langage Pascal (fr)
dct:subject
rdf:type
rdfs:comment
  • 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 : Sa puissance a été établie, et sa diffusion rapidement facilitée par la rédaction de compilateurs Pascal écrits en Pascal. (fr)
  • 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 : Sa puissance a été établie, et sa diffusion rapidement facilitée par la rédaction de compilateurs Pascal écrits en Pascal. (fr)
rdfs:label
  • Luengache de programación Pascal (an)
  • Pascal (ja)
  • Pascal (uk)
  • Pascal (język programowania) (pl)
  • Pascal (langage) (fr)
  • Pascal (linguagem de programação) (pt)
  • Pascal (llenguatge de programació) (ca)
  • Pascal (ngôn ngữ lập trình) (vi)
  • Pascal (programmeertaal) (af)
  • Pascal (programmeertaal) (nl)
  • Pascal (programming language) (en)
  • Pascal語言 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:basedOn of
is dbo:influenced of
is dbo:influencedBy of
is dbo:knownFor of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is prop-fr:aInfluencé of
is prop-fr:dialectes of
is prop-fr:influencéPar of
is oa:hasTarget of
is foaf:primaryTopic of