Erinevus lehekülje "Teek" redaktsioonide vahel

Eemaldatud 14 baiti ,  2 aasta eest
resümee puudub
P
'''Teek''' ([[inglise keel|ingl.]]es ''library'') on [[funktsioon (programmeerimine)|funktsioon]]ide, [[makro]]de, [[klass (programmeerimine)|klass]]ide, [[Moodul (informaatika)|moodulite]] vms komponentide kogu, mida saab [[arvutiprogramm|programmis]] vajadust mööda kasutada. Lisaks alamprogrammidele võivad teegid sisaldada ka andmeid, kuid selleks neid tavaliselt ei kasutata. Teegifaile eristabErinevalt programmist see,pole et nad ei oleteegid iseseisvad, vaid abifailid, mis pakuvadprogrammidele teenuseid teistelepakkuvad programmideleabifailid.
 
Tänapäeva tavaarvutitele teeke mittekasutavaid programme peaaegu ei kirjutata, kuna tavaprogrammidel puudub vahetu ligipääs arvuti [[riistvara]]le. [[Sisend]]i ja [[väljund]]i jaoks on [[operatsioonisüsteem]]idel kaasas palju teeke, mis suhtlevad operatsioonisüsteemi [[tuum (informaatika)|tuumaga]]; tuum vastutab riistvara juhtimise eest. Lisaks kasutavad programmid väga tihti kasutatava [[standardteekprogrammeerimiskeel]]e,ega miskaasas on kasutatavaolevaid [[programmeerimiskeelstandardteek]]ega kaasase.
 
==Linkimine==
{{vaata|linkur}}
 
Staatilise linkimise korral lahendatakse sümbolid vahetult pärast programmi [[Kompilaator|kompileerimist]]. Kõik viidatud teegiosad kopeeritakse samasse käivitusfaili koos programmi enda koodiga.
 
Dünaamilise linkimise korral lahendatakse sümbolid programmi käivitamise ajal. Mällu laaditakse nii programm kui ka kasutatavad teegifailid ja programmis kasutatud sümbolite [[Viit (informaatika)|viidad]] suunatakse seejärel teegifailile. [[Windows]]is on dünaamiliste teegifailide tunnuseks [[failinime laiend|laiend]] <tt>.DLL</tt>, [[UNIXi-laadne operatsioonisüsteem|Unixi-laadsetes operatsioonisüsteemides]] kasutatakse eesliidet lib ja laiendit <tt>.so</tt>.