Geneerinen ohjelmointi

Kohteesta Wikipedia
Siirry navigaatioon Siirry hakuun
Ohjelmointiparadigmat
Deklaratiivinen ohjelmointi
Epärakenteellinen ohjelmointi
Funktionaalinen ohjelmointi
Geneerinen ohjelmointi
Imperatiivinen ohjelmointi
Logiikkapohjainen ohjelmointikieli
Olio-ohjelmointi
Proseduraalinen ohjelmointi
Prototyyppipohjainen ohjelmointi
Reaktiivinen ohjelmointi
Rinnakkaisohjelmointi
Strukturoitu ohjelmointi

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

Keskeinen käsite on geneerisessä ohjelmoinnissa on abstraktointi:[1]

  • tietotyypit
  • algoritmit
  • rakenteet
  • esitystavat

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.[2]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Musser, David R. & Stepanov, Alexander A.: Generic Programming stepanovpapers.com. Viitattu 1.2.2017.
  2. Dehnert, James C. & Stepanov, Alexander: Fundamentals of Generic Programming stepanovpapers.com. Viitattu 2.2.2017.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.