În acest termen, există alte utilizări, vezi. Biblioteca (dezambiguizare).
În unele limbaje de programare (de exemplu, Python) este identică cu cea a modulului. în unele - câteva module. Din punctul de vedere al sistemului de operare (OS) și software-ul de aplicație. biblioteca este împărțit în dinamică și statică.
Termenul „rutine de bibliotecă“ par a fi printre primele menționat Wilkes M .. J. Gill S. Wheeler ca o formă de algoritmi de calculator [1] [2]. Pe baza celor de mai sus, în cartea lor, o bibliotecă este un set de „scurt, pregătite în avans pentru programele individuale, comune (standard) operațiuni de calcul“ [3].
Biblioteca pentru limbi compilate [| ]
Sunt stocate în libs volum logic:
În funcție de aplicație distincția între:
Când scrieți un programator pentru a programa suficient pentru a indica compilator (compilator sau interpret), calea către o bibliotecă și funcția de nume. nu va fi inclus nici o funcție de cod sursă și nici codul executabil al programului.
- economii de memorie datorită utilizării unei biblioteci a mai multor procese;
- posibilitatea de corectare a erorilor (suficient pentru a înlocui fișierul bibliotecă și reporniți programele de funcționare).
biblioteci statice [| ]
Biblioteca static - fișier sursă sau un fișier obiect. destinate introducerii în program la ora link-ul.
Bibliotecile distribuite sub formă de cod sursă, sunt convertite de compilator în fișiere obiect. Apoi, agentul de legătură se conectează fișierele obiect și biblioteci de fișiere obiect în programul dvs. într-un singur fișier executabil.
De exemplu, distribuit în codul sursă:
Biblioteca, distribuit sub formă de fișiere obiect, gata pentru layout. Linker-ul efectuează fișierele obiect de conexiune, bibliotecile și fișierele obiect din programul dvs. atunci când creați un fișier executabil.
Extensii fișierele obiect biblioteci statice în alt sistem de operare.