1 000
pakeitimų
Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
| (nerodoma viena tarpinė versija, sukurta vieno naudotojo) | |||
| 22 eilutė: | 22 eilutė: | ||
Kai kurios kalbos, kaip pvz., [[Python]], savaime yra beprasmės, bet išpopuliarėjo tiesiog dėl to, kad su jomis buvo platinamos didelės ir daug dalykų galinčios daryti programinės bibliotekos. Taigi, geros bibliotekos kartais gali būti vertos daugiau, nei kokia nors [[programavimo kalba]], su kuria tos bibliotekos yra naudojamos. | Kai kurios kalbos, kaip pvz., [[Python]], savaime yra beprasmės, bet išpopuliarėjo tiesiog dėl to, kad su jomis buvo platinamos didelės ir daug dalykų galinčios daryti programinės bibliotekos. Taigi, geros bibliotekos kartais gali būti vertos daugiau, nei kokia nors [[programavimo kalba]], su kuria tos bibliotekos yra naudojamos. | ||
== Programinių bibliotekų veikimas == | |||
Savo veikimu bibliotekos yra skirstomos į dvi rūšis: | |||
* [[Statinės bibliotekos]] - tai tokios, kurios prikabinamos prie sunkompiliuotos programos ir tampa jos dalimi | |||
* [[Dinaminės bibliotekos]] - tai tokios, kurios guli sau atskirai ir prilinkinamos prie programos tik jos vykdymo metu | |||
Senais laikais įprasčiausiu bibliotekų naudojimo variantu buvo statinės bibliotekos - jų pliusas buvo tai, kad programa visada visas jai reikalingas bibliotekas turi su savimi ir nieko galvoti dėl to nereikia. Bet problema čia buvo ta, kad programos šitaip užimdavo daug vietos, o taip pat jų nesigaudavo atnaujinti, jei išlįsdavo kokie nors [[bugai]]. | |||
Vėlesniais laikais išplito visokios dinaminės bibliotekos, kurių esmė - kad prie programos jas prijungia [[operacinė sistema]] jau vykdymo metu. Tokias bibliotekas galima pakeisti į naujesnes - ir taip atsinaujins ir pati programa. O didžiausias pliusas - kad tas pačias bibliotekas gali naudoti daug skirtingų programų, o tai reiškia, kad šitaip jos visos (bent teoriškai) užims gerokai mažiau vietos. | |||
== Dar žr. == | == Dar žr. == | ||
* [[Vidžetai]] - tokios bibliotekos, kurios skirtos grafinių [[UI]] elementų atvaizdavimui | * [[Vidžetai]] - tokios bibliotekos, kurios skirtos grafinių [[UI]] elementų atvaizdavimui | ||
** [[Athena]] - bene pirmas standartizuotas vidžetų rinkinys, pradėtas kurti dar apie [[1983]] metus | |||
** [[Motif]] - vienas iš senų, garsesnių vidžetų rinkinių | ** [[Motif]] - vienas iš senų, garsesnių vidžetų rinkinių | ||
* [[libc]] - svarbiausias [[C kalba|C kalbos]] ir [[UNIX]] tipo [[OS]] bibliotekų rinkinys | * [[libc]] - svarbiausias [[C kalba|C kalbos]] ir [[UNIX]] tipo [[OS]] bibliotekų rinkinys | ||
pakeitimų