Skip to main content

Qu'est-ce que la programmation générique?

La programmation générique est un type populaire de programmation informatique écrite de telle manière qu'il crée le code le plus efficace possible tout en permettant au code de s'appliquer à autant de situations que possible sans nécessiter de modifications du code d'origine lui-même.Une fois le code écrit, il ne peut effectuer que les fonctions exactes pour lesquelles il a été écrit.En utilisant la programmation générique pour créer des codes qui fonctionnent dans un certain nombre de situations différentes, tout en effectuant la même fonction globale de base, les programmeurs peuvent utiliser un seul code dans différents programmes sans jamais modifier l'original.

Au cours des années 1970, la programmation générique a fait ses débuts dans les langages de programmation ADA et 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 au même code d'être utilisé dans plusieurs scénarios.Chaque langage de programmation a une façon particulière d'utiliser ce code et différents termes pour le décrire.Les génériques, les modèles et les types paramétrés ont tous été utilisés à un moment ou à un autre pour se référer à des cas de programmation générique.

Pour comprendre ce type de programmation, il est important de connaître les concepts de base du fonctionnement d'un langage de programmation.Si, par exemple, Paul souhaite écrire un programme qui ajoute deux nombres ensemble, il taperait le code informatique pour ajouter deux objets.Il dirait ensuite à l'ordinateur que ces deux objets sont des nombres et que la réponse finale devrait également être un nombre.ensemble.Si Paul décidait de enchaîner des phrases pour former un paragraphe, le programme se bloquerait car il trouverait des lettres et non des chiffres.Paul pourrait cependant résoudre ce problème en utilisant la programmation générique pour dire au programme original d'accepter un certain nombre de variables mdash;Les nombres et les lettres mdash;Et donc le programme pourrait créer des phrases ou effectuer des ajout.

Tous les langages de programmation n'ont pas besoin du concept de programmation générique pour qu'ils soient efficaces.Ceux qui l'utilisent sont des langages typés statiquement.Cela signifie simplement que le code est réglé dans la pierre, pour ainsi dire, et ne peut pas être modifié pendant l'exécution du programme.Pour cette raison, si un programmeur spécifiait que la saisie de l'utilisateur serait sous la forme de lettres et que l'utilisateur a tapé un nombre, le programme ne pourrait pas utiliser l'entrée.Ainsi, les programmeurs essaient de prévoir tous les types de données logiques qu'un utilisateur peut saisir, que ce soit des numéros, des lettres ou des symboles et créer un programme qui peut s'ajuster en conséquence.