Teek: erinevus redaktsioonide vahel

Allikas: Vikipeedia
Eemaldatud sisu Lisatud sisu
Xqbot (arutelu | kaastöö)
P r2.7.3) (Robot: lisatud hr:Programska knjižnica
Addbot (arutelu | kaastöö)
P Bot: Migrating 34 interwiki links, now provided by Wikidata on d:q188860 (translate me)
10. rida: 10. rida:


[[Kategooria:Tarkvara]]
[[Kategooria:Tarkvara]]

[[ar:مكتبة برمجية]]
[[id:Pustaka perangkat lunak]]
[[ms:Pustaka (pengkomputeran)]]
[[bg:Библиотека (програмиране)]]
[[ca:Llibreria informàtica]]
[[cs:Knihovna (programování)]]
[[da:Programbibliotek]]
[[de:Programmbibliothek]]
[[el:Βιβλιοθήκη (υπολογιστές)]]
[[en:Library (computing)]]
[[es:Biblioteca (informática)]]
[[eo:Biblioteko (programado)]]
[[fa:کتابخانه (رایانه)]]
[[fr:Bibliothèque logicielle]]
[[ko:라이브러리]]
[[hr:Programska knjižnica]]
[[it:Libreria (software)]]
[[he:ספרייה (תכנות)]]
[[kk:Программалар кітапханасы]]
[[hu:Programkönyvtár]]
[[nl:Bibliotheek (informatica)]]
[[ja:ライブラリ]]
[[no:Bibliotek (programvare)]]
[[nn:Programvarebibliotek]]
[[pl:Biblioteka programistyczna]]
[[pt:Biblioteca (computação)]]
[[ru:Библиотека (программирование)]]
[[sk:Knižnica (programovanie)]]
[[sl:Knjižnica (računalništvo)]]
[[fi:Kirjasto (tietotekniikka)]]
[[sv:Programbibliotek]]
[[th:ไลบรารี]]
[[uk:Бібліотека (програмування)]]
[[zh:函式庫]]

Redaktsioon: 8. märts 2013, kell 23:03

Teek (inglise keeles: library) on kollektsioon funktsioone, makrosid, klasse vms komponente, mis on mõeldud korduvkasutuseks programmides. Lisaks alamprogrammidele võivad teegid sisaldada ka andmeid, kuid selleks neid tavaliselt ei kasutata. Teegifaile saab eristada programmidest selle järgi, et nad ei ole iseseisvad, vaid abifailid, mis pakuvad teenuseid teistele programmidele.

Tänapäeva tavaarvutitele teeke mittekasutavaid programme peaaegu ei kirjutata, kuna tavaprogrammidel puudub vahetu ligipääs arvuti riistvarale. Sisendi ja väljundi jaoks on operatsioonisüsteemidel kaasas palju teeke, mis suhtlevad operatsioonisüsteemi tuumaga; tuum vastutab riistvara juhtimise eest. Lisaks kasutavad programmid väga tihti standardteeke, mis on kasutatava programmeerimiskeelega kaasas.

Linkimine

 Pikemalt artiklis linkur

Staatilise linkimise korral lahendatakse sümbolid vahetult pärast programmi 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 laetakse nii programm kui kasutatavad teegifailid ja programmis kasutatud sümbolite viidad suunatakse seejärel teegifailile. Windowsis saab dünaamilised teegifailid ära tunda nende laiendi .DLL järgi, Unixi-laadsetes operatsioonisüsteemides kasutatakse eesliidet lib ja laiendit .so.