Vue générale sur le language Pascale
2 participants
:: Programmation :: :: Langage de programmation
Page 1 sur 1
Vue générale sur le language Pascale
Le language de programmation Pascale
Histoire
Ce langage a été créé en 1969 à l'école polytechnique de ZURICH par N. WIRTH. Il a été conçu pour permettre d'enseigner la programmation comme une science. Ce langage est à la base d'une nouvelle méthode de programmation : la programmation structurée, et c'est pour cette raison que ce langage a eu un tel succès dans l'enseignement. Il s'agit d'un langage de 3ème génération.
En 1975, PASCAL a très largement pénétré le monde de la recherche et des universités. Pour son développement, PASCAL devait être accepté dans le monde industriel, ce qui a été plus ou moins bien réussi grâce à :
- De bonnes relations entre les universités et les industries (aux USA !)
- Les caractéristiques propres à PASCAL (simplicité, fiabilité)
- L'effort du DoD (département de la défense américaine). Dès 1975, il y a création d'un groupe de travail (High Order Language Working Group) chargé de déterminer les caractéristiques d'un langage de haut niveau bien adapté au développement de ses applications militaires et permettant d'apporter des réponses à la crise du logiciel. L'étude a montré qu'un nouveau langage devait être créé à partir du PASCAL.
A l'époque, c'est-à-dire la préhistoire, Pascal a été adopté par de nombreux constructeurs comme langage de développement (CRAY Computer, ICL, Texas Instruments...), et surtout, le compilateur PASCAL a été rapidement disponible sur les micro-ordinateurs.
Comparaison avec le C et quelques caractéristique :
"Le langage C est un des langages les plus utilisés actuellement. Cela est dû au fait que le langage C est un langage comportant des instructions et des structures de haut niveau (contrairement à l'assembleur par exemple) tout en générant un code très rapide grâce à un compilateur très performant.
Cela est dû en réalité au fait que les instructions du langage sont faites de telle façon à être assez proches du langage machine, ce qui se traduit par un programme compact (donc rapide) dans la mesure où le programmeur respecte une syntaxe proche des spécifications...
Ainsi, les programmes en C sont très peu long. La contrepartie est bien évidemment que le langage C reste un langage assez compliqué.
Toutefois, son apprentissage est désormais nécessaire pour quiconque s'intéresse à la programmation, et cet apprentissage vaut le coup !"
Cela est dû en réalité au fait que les instructions du langage sont faites de telle façon à être assez proches du langage machine, ce qui se traduit par un programme compact (donc rapide) dans la mesure où le programmeur respecte une syntaxe proche des spécifications...
Ainsi, les programmes en C sont très peu long. La contrepartie est bien évidemment que le langage C reste un langage assez compliqué.
Toutefois, son apprentissage est désormais nécessaire pour quiconque s'intéresse à la programmation, et cet apprentissage vaut le coup !"
Pareil pour le Pascal, mais en un peu moins. Le Pascal est un langage de développement le plus utilisé pour l'enseignement, et un des plus utilisé en programmation professionnelle sur micro-ordinateur. D'une manière générale, il se raconte que le PASCAL est le langage des "amateurs" et le C celui des professionnels. Cela énerve beaucoup la multitude de très bons programmeurs en PASCAL, et valorise les développeurs C (qui peuvent d'ailleurs être tout aussi bons !). La grande famille des PASCALIENS est extrêmement vivante, à travers des forums et des listes de diffusion.
Le Pascal permet de manipuler tout type de variable au même titre que le C, sauf en ce qui concerne les accès directs à la mémoire (pointeurs) pour lesquels il est un peu fastidieux. Malgré tout, il est possible de programmer en Pascal tout ce qu'il est possible de faire en C.
Le Pascal impose une structure de programme cohérente, avec la définition systématique des variables et des types, ce qui permet d'avoir un contrôle maximum à l'exécution. Le fait que le recours aux pointeurs ne soit pas sa tasse de thé oblige à faire dès le départ une bonne analyse, en forçant le programmeur à respecter sa philosophie et à garder une bonne transposition algorithme/programme. Le code est relativement compact mais permet une très bonne lisibilité, donc une maintenance aisée (en théorie...). Enfin, la structuration permet de découper le programme en unités de travail, chacune ayant ses propres variables et types. La conception descendante de la structure du programme permet ce découpage et augmente la logique de la structure et la lisibilité. Il y a beaucoup moins de possibilités d'écrire un programme en Pascal qu'un programme en C, car l'utilisation à outrance des astuces de programmation (rendant le code illisible) est limitée.
La rapidité d'exécution d'un programme écrit en Pascal est très bonne, à peine moins élevée que celle d'un (bon) programme écrit en C, et la taille des exécutables est relativement compacte, bien que cet aspect soit de plus en plus anodin au regard des applications Windows où la taille du programme est conditionnée par les "ressources", c'est-à-dire les images et autres icônes.
Maintenant, devinez en quoi je programme !
Source : commentcamarche.com
mr-amine
Salam alaycom
Dernière édition par mr-amine le Mer 26 Mar 2008 - 23:07, édité 4 fois
mr-amine- Modérateur de Programmation + Forum Générale
-
Nombre de messages : 661
Age : 37
Localisation : Sayada
Date d'inscription : 21/01/2008
Re: Vue générale sur le language Pascale
thanks doudaaaaaaaaaaa
mr-amine- Modérateur de Programmation + Forum Générale
-
Nombre de messages : 661
Age : 37
Localisation : Sayada
Date d'inscription : 21/01/2008
:: Programmation :: :: Langage de programmation
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|