Saisir un mot clé:
 
 

Programmation_générique

Ce site est un miroir du site http://fr.wikipedia.org/wiki/Accueil
ok

google_ad_height = 15; google_ad_format = "728x15_0ads_al"; google_ad_channel =""; google_color_border = "f9f9f9"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //-->

Un article de Wikipedia.y-project.com.

Image:Crystal mycomputer.png

En informatique, un code générique peut être instancié pour différents types de données

Par exemple, si l'on veut créer une liste générique, une déclaration (ici en utilisant les templates de C++) serait : List<T>, où T représente un type. A l'instantiation, on pourrait créer une List<Integer> ou une List<Animal>. La liste est ensuite traitée comme si le type correspondant avait été spécifié.

Ce mécanisme assure donc un typage fort, et est donc très différent du polymorphisme qui permet de manipuler des objets de types différents (mais parents), par exemple ici de créer une liste pouvant contenir à la fois des nombres et des animaux. La programmation générique est donc distincte et indépendante de la programmation orientée objet. Elle a historiquement été intoroduite dans le langage Ada 83 bien avant que celui ci ne soit étendu pour devenir orienté objet.

Ces sont cependant les templates de C++ qui ont popularisé la programmation générique, en permettant d'écrire du code sans considérer explicitement les types de données avec lesquels le code sera utilisé. Ceci est intensivement utilisé dans la Standard Template Library (STL)

D'autres langages de programmation comme Eiffel et les versions récentes de Java supportent la programmation générique. VB.NET etC# commencent à le faire avec .NET 2.0.

Image:Crystal mycomputer.png Portail de l'informatique ? Accédez aux articles de Wikipédia concernant l?informatique.

DernierMirror  
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/Programmation générique
Home

Données
A la une
Articles
Formatons en lignes
Téléchargement
Licence GNU
Encyclopedie
Portail logiciels libres

Partenaires

beyrouthsurseine.com
Sonnerie & Logos
Photos-Video
Ringtones-Sonnerie
Actualite.org
Terrain tennis

  
Aout 2008
L
M
M
J
V
S
D
123
45678910
1112131415 1617
18192021222324
25262728293031
     
Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés, le reste © technicmania.com