sommaire historique du langage Pascal choisir un compilateur Pascal Foire Aux Questions Pascal Unités Objets Graphiques articles

Historique du langage Pascal


L'origine:


Le langage Pascal a été conçu dans les années 1970 par Niklaus Wirth a l' ETH de Zurich en Suisse, en s'inspirant d'Algol 60 et d'Algol W dans le but d'avoir un langage permettant d'enseigner la programmation structurée et facile a implementer.
Ce nouveau langage fut nommé ainsi en l'honneur de Blaise Pascal mathématicien, physicien philosophe et écrivain français (1623-1662)
Wirth créera plus tard Modula pour répondre au besoin de programmation modulaire et aussi Oberon.
Le compilateur "P4" fut diffusé en source auprès d'autres universités pour 20$.
Il ne générait pas directement du code machine mais du P-Code un code pour une machine virtuelle.
Pour porter le compilateur sur une autre machine il n'y avait donc pas besoin de changer le compilateur lui même, mais juste de réécrire l'interpreteur de p-code pour la nouvelle machine.
Ce fut le premier pas de la diffusion de Pascal dans le milieu universitaire.

Le Pascal UCSD:


Le compilateur P4 est a la base d'une autre version qui serait le second pas important dans la diffusion du langage Pascal.
D'abord implementé sur gros Burroughs B6700 et mini PDP-11 "l 'UCSD" devint aussi un système d'exploitation lors du passage sur micro-ordinateurs grâce a Kenneth Bowles a l'Université de Californie a San Diego (UCSD).
Le langage Pascal de Wirth fut étendu avec élégance par les "units" permettant la programmation modulaire ainsi que le type string et les fichiers a accès direct.
Grâce au succès de l'Apple II, le Pascal USCD fut utilisé aussi dans de nombreuses entreprises. Ainsi en France la plupart des logiciels de comptabilité furent écrits en Pascal et d'autres applications de gestion d'un mega octets de code tourneront dans les 64k de l'Apple II.
Le Pascal UCSD fut aussi distribué par Softech puis par les sociétés Pecan puis Cabot. Actuellement il ne semble plus être disponible.

Turbo Pascal:


Le troisième pas important sera fait par la société Borland crée par Philippe Khan et Niels Jensen.
il commercialisera sous le nom Turbo Pascal un compilateur nommé Compas/PolyPascal de la société danoise PolyData/PolyTech réalisé par Anders Hejlsberg (qui a reçu le "excellence in programming award 2001" de Dr Dobbs)
Bien que les premières versions ne puissent pas prétendre au développement de très gros programmes comme l'UCSD, Turbo Pascal obtiendra un très vif succès grâce a un prix très raisonnable et une vitesse de compilation incroyable pour l'époque. Ce compilateur sonnera le glas de l'UCSD et permettra a BORLAND de connaître l'expansion que l'on sait.
Les raisons de la rapidité de compilation: écrit en assembleur, une seule passe, pas de récupération d'erreur, on s'arrête a la première erreur.
Le code génèrè est du code machine qui offre une bonne rapidité au programme compile.
Turbo Pascal 3 apportera l'éditeur et le compilateur en un seul programme.
La version 4 offrira un vrai IDE en mode texte et les units. La version 5.5 ajoute les objets. une version Windows sera proposée avec Turbo Pascal pout Windows en version 1.0 et 1.5. La version 7 sera la dernière et reunira dans le meme produit une version dos, windows et mode protege 16 bits 286.
Ce qui aurait du être la version 8 sera nommé Delphi 1. C'est un environnement de développement rapide ou l'on construit visuellement son application. Mais le langage sous-jacent est toujours Pascal dans une version Object Pascal avec des objets plus puissants que ceux des versions 5.5 a 7.

Les autres:


D'autres pascal ont eu leur heure de gloire mais la plupart sont aujourd'hui abandonnés.
Microsoft et son Microsoft Pascal lourd qui essaiera de contrer Borland sans succès avec Quick Pascal réalisé par la société française Natsys créé par d'anciens de la société Bus diffuseurs du Pascal UCSD en France.
Sur Macintosh il y aura le Pascal MPW, Think Pascal et Code Warrior.
Date événement
1968 définition préliminaire
1970 premier compilateur pour CD6000 ecrit en pascal
et traduit manuellement! en "scallop"
1971 1 ordinateur possede un compilateur Pascal
1971 publication des deux premiers articles de Wirth
1972 rééecriture du compilateur
1973 users manual and report
1974 10 ordinateurs possedent un compilateur Pascal
1979 +80 ordinateurs possedent un compilateur Pascal
1982 norme ISO Pascal
1983 (Novembre) Turbo Pascal 1
1984 (Mai) Turbo Pascal 2
1985 (Mars) Turbo Pascal 3
1985 norme ISO Pascal Etendu
1987 (Novembre) Turbo Pascal 4
1988 (Octobre) Turbo Pascal 5
1989 (Juillet) Turbo Pascal 5.5
1990 Turbo Pascal 6
. Turbo Pascal Windows 1
. Turbo Pascal Windows 1.5
1993 (Janvier) Borland Pascal 7
. Delphi 1
. Delphi 2
. Delphi 3
. Delphi 4
. Delphi 5
2001 Kylix
2001 (Juillet) Delphi 6
2001 (Novembre) Kylix 2
2002 (Septembre) Delphi 7
Kylix 3
2004 (Decembre) Delphi 2005
(a completer)
Bibliographie
Titre Auteur Revue No Date
the UCSD Pascal Handbook Clark, Koehler Prentice Hall . 1982
historique de pascal Alix Alix Pascalissime 1 1983 (Fevrier)
Pascal Apple II.1 Alix Alix Pascalissime 4 1983 (Mai)
fournisseurs pascal . Pascalissime 7 1983 (Aout)
pascal user manuel and report third edition Jensen, Wirth Springer Verlag . 1974 1985
des logiciels magiques Niels Jensen Pascalissime 34 1989 (Novembre)
what ever happened to UCSD Pascal and the P-System Stan Veit Computer Shopper . 1992 (Decembre)
excellence in programming award 2001 Jonathan Erickson Dr Dobbs . 2001 (Mai)


Site (C)opyright 2003-2014 Pissotte Franck. Reproduction interdite. Tous droits réservés.