Генеричко програмирање

Из Википедије, слободне енциклопедије
Ed NL icon.png
Овај чланак је део пројекта семинарских радова на Факултету инжењерских наука Универзитета у Крагујевцу.
Датум уноса: новембар — децембар 2015.
Википедијанци: Ова група студената ће уређивати у ГИП-у и молимо вас да не пребацујете овај чланак у друге именске просторе Википедије.
Позивамо вас да помогнете студентима при уређивању и допринесете да њихови уноси буду што квалитетнији.

У рачунарству, генеричко програмирање (енгл. Generic programming) је техника која дозвољава да једна промјенљива може да чува различите врсте података (такозвана вишеобличност или полиморфизам) све док су задовољени одређени услови као што су подкласа и правилна декларација.

На примјер, ако се жели направити листа користећи генеричност, могућа декларација би била List<T>, гдје T представља врсту података. Када се начини примјерак, може се направити List<Integer> или List<Animal>. Према листи се затим поступа као према листи оног типа података који је наведен.

Од објектно оријентисаних програмских језика, програмски језици C++, D, BETA, Ајфел, Ада и неке верзије Јаве (1.5 и новије) подржавају генеричке типове података. VB.NET и C# су почели да подржавају генеричке типове од верзије .NET 2.0.