From Wikipedia, the free encyclopedia
La programació genèrica és un tipus de programació que està molt més centrada en els algoritmes que en les dades. La idea d'aquesta forma de programar pretén generalitzar les funcions utilitzades per utilitzar-se en més d'una ocasió.
Això s'aconsegueix parametritzant el màxim possible el desenvolupament del programa i expressar-ho o retornar-ho de la forma més simple possible, evitant detalls concrets.
La biblioteca de funcions aconseguida amb aquesta manera de programar permet que aquestes funcions serveixin per més programes dels que, altres és concretes, podrien ser útils; i que canviant poques coses, s'aconsegueixi realitzar diferents accions.
A mode d'exemple, molt simple, la idea en principi seria aquesta:
if (usuari == "teunom")
missatge = "Ets teunom";
else
missatge = "No ets teunom";
if (usuari == "altrenom")
missatge = "Ets altrenom";
else
missatge = "No ets altrenom";
Si tenim un codi com l'anterior, podem realitzar-lo amb programació genèrica d'aquesta manera:
void saberNom(string nom)
{
if (usuari == nom)
missatge = "Ets " + usuari;
else
missatge = "No ets " + usuari;
}
saberNom(teuNom); // Podem utilitzar aquesta crida per qualsevol nom.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.