Geneerinen ohjelmointi on ohjelmointimenetelmä, jossa algoritmit kirjoitetaan metatyypeillä tai varsinainen tietotyyppi määritellään myöhemmin.

Keskeinen käsite on geneerisessä ohjelmoinnissa on abstraktointi: tietotyypit algoritmit rakenteet esitystavat

Geneerisessä ohjelmoinnissa termillä konsepti () tarkoitetaan joukkoa abrastraktioita (tyypillisesti tyyppijärjestelmän tyyppejä).

Menetelmä mahdollistaa algoritmien ja funktioiden käyttämisen uudelleen kirjoittamatta ohjelmakoodia eri tietotyypeille erikseen.

Esimerkki menetelmän käytöstä on C++ ohjelmointikielen template-mallit ja tarkemmin sen standardimallikirjasto.

Lähteet

Luokka: Ohjelmointiparadigmat