Qu'est-ce que la programmation générique?
La programmation générique est un type de programmation informatique populaire écrit de manière à créer le code le plus efficace possible tout en lui permettant de s’appliquer à autant de situations que possible sans nécessiter de modification du code original. Une fois le code écrit, il ne peut exécuter 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 de base, les programmeurs peuvent utiliser un seul élément de code dans différents programmes sans jamais apporter de modifications à 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 d'utiliser le même code dans plusieurs scénarios. Chaque langage de programmation a une manière particulière d’utiliser ce code et différents termes pour le décrire. Les "génériques", "modèles" et "types paramétrés" ont tous été utilisés à un moment ou à un autre pour faire référence à des instances 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 veut écrire un programme qui ajoute deux nombres, 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.
Tandis que le programme fonctionnera tant que Paul ajoutera deux nombres, il échouera s'il tente d'ajouter quelque chose d'autre. Si Paul décidait de relier des phrases pour former un paragraphe, le programme se bloquerait car il trouverait des lettres et non des chiffres. Paul pourrait toutefois résoudre ce problème en utilisant une programmation générique pour indiquer au programme d'origine d'accepter un certain nombre de variables - des chiffres et des lettres - afin que le programme puisse créer des phrases ou effectuer une addition.
Tous les langages de programmation n'ont pas besoin du concept de programmation générique pour être efficaces. Ceux qui l'utilisent sont des langages statiquement typés. Cela signifie simplement que le code est figé, pour ainsi dire, et qu'il ne peut pas être modifié pendant l'exécution du programme. Pour cette raison, si un programmeur spécifiait que l'entrée de l'utilisateur serait sous forme de lettres et que l'utilisateur tapait 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 entrer, qu'il s'agisse de chiffres, de lettres ou de symboles, et créent un programme qui peut être ajusté en conséquence.