Gestion informatisée des clients d'une société d'aviation: cas de la Compagnie Africaine d'Aviation (CAA )/ Escale de Boende( Télécharger le fichier original )par Peter ISOLOXE IFELA Institut supérieur de commerce de Boende - Graduat 2011 |
11.3. Différentes C atégories de L ang agesC haque langage de programmation est different. Une solution exprimee dans un certain langage peut e ressembler D a une solution exprimee dans un autre langage ; dans ce cas, on dit que les langages utilisent le meme paradigme (ou style). Deux programmes fournissant la solution au meme probleme, mais ecrits avec des paradigmes differents seront fondamentalement tres differents. De nombreux langages appartiennent simultanement a plusieurs categories : ils sont dits « multi-paradigmes ». Par exemple, C++ permet la programmation imperative, orientee objet et la programmation generique (a base de classes et de fonctions parametrees nommees templates). Common Lisp est a la fois imperatif, fonctionnel, oriente objet ; son caractere « programmable » (un langage de programmation programmable...) lui permet d'integrer d'autres e paradigmes D de programmation en son sein (par exemple : la programmation logique et la programmation par contraintes). 1. L ang ages impératifs et procéduraux1.1. Langages imperatifs Ceci explique que les premiers langages de programmation apparus soient des langages imperatifs : une instruction du langage correspond a un ensemble d'instructions du langage machine. Les structures de donnees et operations sont plus complexes qu'au niveau de la machine, mais le paradigme suivi reste le meme. 1.1. Les langages proceduraux Ils forment la seconde famille de langages imperatifs. Une procedure, appelee egalement fonction, est une suite d'instructions devant etre effectuee dans un ordre precis. On distingue parfois procedure et fonction par la caracteristique qu'une procedure ne renvoie pas de resultat. Parmi les langages imperatifs figurent COBOL, Fortran, Pascal ou encore le C. 29 http://fr.wikipedia.org/wiki/Langage_de_programmation
.Les langages a objets offrent une abstraction a la machine : l'objet est une structure sémantique indépendante qui rassemble des données et des traitements. En se basant sur une mét hode de conception a objet et sur un langage de modélisation a objet, on peut facilement implanter un concept au moyen d'un langage de programmation a objets. Parmi les langages a objets sont g~n~ralement classes Ruby et Smalltalk, purement objet, c'est-e-dire que tout est objet, depuis les types de base, jusqu'e l'interprete ou les blocs d'instructions ; le C++, extension de C permettant d'utiliser des objets mais ou tout n'est pas objet ; Pyt hon.30 |
|