Programvarebibliotek: Skilnad mellom versjonar
sInkje endringssamandrag |
s Legg til 'Autoritetsdata' nederst på sida |
||
(9 mellomliggjande versjonar av 6 brukarar er ikkje viste) | |||
Line 1: | Line 1: | ||
[[ |
[[Fil:Libs dia.png|mini|høgre|Skematisk framstilling av eit program som nyttar programbiblioteket ''libvorbisfile.so'' for å spela ei [[Ogg Vorbis]]-fil.]] |
||
'''Programvarebibliotek''' er ei samling [[Programvarefunksjon| |
'''Programvarebibliotek''' er ei samling [[Programvarefunksjon|funksjonar]], [[Programvareokjekt|objekt]], [[Programvarekonstant|konstantar]], [[makro]]ar og så vidare. Føremonen med å plassera kode i eit bibliotek et fleire: |
||
* fleire program kan nytta same kode |
* fleire program kan nytta same kode |
||
* berre ein kopi av koden i biblioteket vert lasta inn i [[RAM]]-minne. noko som sparar plass |
* berre ein kopi av koden i biblioteket vert lasta inn i [[RAM]]-minne. noko som sparar plass |
||
* om det vert oppdaga feil i koden er det nok å retta feile ein plass |
* om det vert oppdaga feil i koden er det nok å retta feile ein plass |
||
Line 9: | Line 9: | ||
== Statiske biliotek == |
== Statiske biliotek == |
||
[[Statisk bibliotek|Statiske bibliotek]] er ei samling funksjonar, objekt, [[datastruktur]]ar som vert lagt inn i [[objektfila]] når programmet vert [[Linker|linka]]. |
|||
== Dynamiske bibliotek == |
== Dynamiske bibliotek == |
||
== Objekt og klassebibliotek == |
== Objekt og klassebibliotek == |
||
Når ein programmerer i [[høgnivåspråk]], som til dømes [[C++]] og [[Programmeringsspråket Java|Java]], nyttar ein eit [[klassebibliotek]], som til dømes [[Qt]], som inneheld ferdige objekt]]. Slike bibliotek inneheld ferdige objekt for funksjonalitet som dei fleste brukarprogram treng, som å skriva og lesa data til/frå filer, høgniva grafikkfunksjonar, etc. Programmeraren slepp då å bruka tid på å skriva kode for slike ting. Den største innsparinga kjem ofte av at klassebiblioteka inneheld objekt for å laga brukargrensesnitt. |
|||
== Trådsikre bibliotek == |
== Trådsikre bibliotek == |
||
== Døme på programvarebibliotek == |
|||
* [[Lydhandsamingsbibliotek]] |
|||
* [[Grafikkbibliotek]] |
|||
* [[Protokollstabelbibliotek]] |
|||
{{spir}} |
{{spir}} |
||
{{Autoritetsdata}} |
|||
[[Kategori:Programvarebibliotek]] |
[[Kategori:Programvarebibliotek]] |
||
[[ar:مكتبة برمجية]] |
|||
[[bg:Библиотека (програмиране)]] |
|||
[[ca:Llibreria informàtica]] |
|||
[[cs:Knihovna (programování)]] |
|||
[[da:Programbibliotek]] |
|||
[[de:Programmbibliothek]] |
|||
[[en:Library (computing)]] |
|||
[[et:Teek]] |
|||
[[el:Βιβλιοθήκη (υπολογιστές)]] |
|||
[[es:Biblioteca (informática)]] |
|||
[[fa:کتابخانه (رایانه)]] |
|||
[[fr:Bibliothèque logicielle]] |
|||
[[ko:라이브러리]] |
|||
[[id:Pustaka perangkat lunak]] |
|||
[[it:Libreria (software)]] |
|||
[[he:ספרייה (תכנות)]] |
|||
[[hu:Programkönyvtár]] |
|||
[[nl:Bibliotheek (informatica)]] |
|||
[[ja:ライブラリ]] |
|||
[[no:Bibliotek (programvare)]] |
|||
[[pl:Biblioteka programistyczna]] |
|||
[[pt:Biblioteca (computação)]] |
|||
[[ru:Библиотека (программирование)]] |
|||
[[sl:Knjižnica (računalništvo)]] |
|||
[[fi:Kirjasto (tietotekniikka)]] |
|||
[[sv:Programbibliotek]] |
|||
[[th:ไลบรารี]] |
|||
[[uk:Бібліотека (програмування)]] |
|||
[[zh:函式庫]] |
Siste versjonen frå 21. mars 2016 kl. 19:27
Programvarebibliotek er ei samling funksjonar, objekt, konstantar, makroar og så vidare. Føremonen med å plassera kode i eit bibliotek et fleire:
- fleire program kan nytta same kode
- berre ein kopi av koden i biblioteket vert lasta inn i RAM-minne. noko som sparar plass
- om det vert oppdaga feil i koden er det nok å retta feile ein plass
- oppdatering skjer ved å lasta ned siste versjon av dei ulike biblioteka
Kompliserte program som operativsystem, nettlesarar, teksthandsamarar og så vidare nyttar kode frå mange forskjellige programvarebibliotek. Biblioteka vert pakka på forskjellig vis avhengig av operativsystemet. Det er viktig å nytta rett versjon av dei ulike biblioteket. Om ein nyttar feil versjon kan programmet krasja.
Statiske biliotek
[endre | endre wikiteksten]Statiske bibliotek er ei samling funksjonar, objekt, datastrukturar som vert lagt inn i objektfila når programmet vert linka.
Dynamiske bibliotek
[endre | endre wikiteksten]Objekt og klassebibliotek
[endre | endre wikiteksten]Når ein programmerer i høgnivåspråk, som til dømes C++ og Java, nyttar ein eit klassebibliotek, som til dømes Qt, som inneheld ferdige objekt]]. Slike bibliotek inneheld ferdige objekt for funksjonalitet som dei fleste brukarprogram treng, som å skriva og lesa data til/frå filer, høgniva grafikkfunksjonar, etc. Programmeraren slepp då å bruka tid på å skriva kode for slike ting. Den største innsparinga kjem ofte av at klassebiblioteka inneheld objekt for å laga brukargrensesnitt.