Üldistav programmeerimine: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
KrattBot (arutelu | kaastöö)
P Robot: Automated text replacement (-\r\n{{[Tt]äienda}}\r\n\r\n +\n)
Nene (arutelu | kaastöö)
vikindatud
1. rida:
'''Üldistav programmeerimine e. ''' ([[inglise keel]]es ''Generic programming''''') on programmeerimistehnika, mis võimaldab kasutada erinevaid [[andmetüüp]]e, seni kuni andmetüübid täidavad teatud tingimusi. Seda tehnikat kasutavad mitmed kaasaegsed keeled, shsealhulgas [[C pluss pluss|C++]], [[D (keelprogrammeerimiskeel)|D]], [[Eiffel (keelprogrammeerimiskeel)|Eiffel]], [[Ada (programmeerimiskeel)|Ada]], [[BETA (keel)|BETA]]. C++ [[mall (programmeerimine)|mallid]] on üheks ''üldistava programmeerimise'' edasiviijaks ja populariseerijaks.
{{vikinda}}
 
Üldistav programmeerimine e. '''''Generic programming''''' on programmeerimistehnika, mis võimaldab kasutada erinevaid [[andmetüüp]]e, seni kuni andmetüübid täidavad teatud tingimusi. Seda tehnikat kasutavad mitmed kaasaegsed keeled, sh [[C pluss pluss|C++]], [[D (keel)|D]], [[Eiffel (keel)|Eiffel]], [[Ada (programmeerimiskeel)|Ada]], [[BETA (keel)|BETA]]. C++ [[mall (programmeerimine)|mallid]] on üheks ''üldistava programmeerimise'' edasiviijaks ja populariseerijaks.
==Näide==
 
Näiteks, kuiKui tahetakse luua programmeerides ''üldistavat'' loendit, oleks üheks võimalikuks deklaratsiooniks
 
Näiteks, kui tahetakse luua programmeerides ''üldistavat'' loendit, oleks üheks võimalikuks deklaratsiooniks
list<T>
 
kus T oleks [[andmetüüp]]. Kui ''<code>list''</code> kasutusele võetaks, võiksime luua sellised loendid:
 
list<Integer> IntegerList
list<Animal> AnimalList
 
Peale sellist deklaratsiooni on loend käsitletav täpselt nii nagu antud andmetüübi loend.