La programmation générique est un type populaire de la programmation informatique écrit de telle manière qu'il crée le code le plus efficace possible tout en permettant le code pour appliquer au plus grand nombre possible de situations sans nécessiter de modifications au code original lui-même. Une fois que le code est écrit, il ne peut exercer les fonctions exactes il a été écrit pour. En utilisant la programmation générique pour créer des codes qui fonctionnent dans un certain nombre de situations différentes, tout en assurant la même fonction de base, dans l'ensemble, les programmeurs peuvent utiliser un seul morceau de code dans les différents programmes, sans jamais apporter des modifications à l'original.
Durant les années 1970, la programmation générique a fait ses débuts dans le Ada et langages de programmation CLU. Peu de temps après, d'autres langages de programmation tels que Java et C + + ont commencé à utiliser la programmation générique pour simplifier le code de programmation tout en permettant le même code pour être utilisé dans plusieurs scénarios. Chaque langage de programmation a une façon particulière d'utiliser ce code et des termes différents pour décrire. «Génériques», «modèles» et des «types paramétrés" ont tous été utilisés à un moment ou un autre de se référer aux instances de programmation générique.
Pour comprendre ce type de programmation, il est important de connaître les notions de base sur une programmation des œuvres de langue. Si, par exemple, Paul veut écrire un programme qui ajoute deux nombres, il taper le code informatique pour ajouter deux objets.Il serait alors indiquer à l'ordinateur que ces deux objets sont des nombres et que la réponse finale doit être un nombre aussi.
Bien que le programme ne fonctionnera aussi longtemps que Paul ajoute deux nombres, il va se planter s'il essaie d'ajouter quoi que ce soit d'autre en même temps. Si Paul a décidé d'enchaîner des phrases pour former un paragraphe, le programme plantait parce que ce serait trouver des lettres et non des numéros. Paul pourrait résoudre ce problème, cependant, en utilisant la programmation générique pour indiquer au programme initial d'accepter un certain nombre de variables - les deux chiffres et des lettres - et donc le programme pourrait créer des phrases ou effectuer une addition.
Toutes les langues non de programmation doivent le concept de programmation générique pour eux d'être efficace. Ceux qui l'utilisent sont des langages à typage statique. Cela signifie simplement que le code est gravé dans la pierre, pour ainsi dire, et ne peut être modifié pendant l'exécution du programme. Pour cette raison, si un programmeur a précisé que l'entrée de l'utilisateur serait sous la forme de lettres et l'utilisateur a tapé un numéro, le programme pourrait pas utiliser l'entrée. Ainsi, les programmeurs essaient de prévoir tous les types de données logiques d'une saisie de l'utilisateur pourrait, qu'il s'agisse de chiffres, de lettres ou de symboles, et de créer un programme qui peut s'adapter en conséquence.