Genericiteit: verschil tussen versies

13 bytes verwijderd ,  12 jaar geleden
naamswijziging inhoudelijk verwerkt, was nog niet gebeurd
(+generics, +c#)
(naamswijziging inhoudelijk verwerkt, was nog niet gebeurd)
'''GeneriekGenericiteit''' of programmeren'''generics''' is een vormvoorziening vanvoor [[programmerenprogrammeertaal|programmeertalen]] waarbijdie generiek programmeren toestaat. Dit betekent dat [[algoritme|algoritmes]] kunnen worden geschreven in een bepaalde [[syntaxis]] waarbij de algoritmes adaptief zijn maar tevens nog door de [[compiler]] geïnstantieerd kunnen worden. Zo kunnen algoritmes ''generiek'' worden geschreven zonder snelheidsverlies. Een [[sorteeralgoritme]] hoeft zich met behulp van generiek programmeren niet bezig te houden met ''wat'' voor datatype het precies sorteert, maar alleen ''hoe'' het dat doet. Wanneer men generiek programmeren toepast wordt vaak gesproken over het gebruiken van '''generics'''.
 
Generiek programmeren ligt dicht tegen [[meta-programmeren]] aan, een techniek waarbij aan de hand van bepaalde broncode weer nieuwe broncode wordt geprogrammeerd, die daarna wordt gecompileerd. Bij generiek programmeren gaat het echter om een [[syntaxis|syntactische]] en [[semantiek|semantische]] uitbreiding in de [[programmeertaal]] en wordt er niet direct 'nieuwe' broncode gegenereerd.
2.096

bewerkingen