Biblioteka programistyczna: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
integracja szablon
m trzeba zrobić porządną kategoryzację.
Linia 1:
{{Integracja | biblioteka statyczna | biblioteka współdzielona | DLL }}
{{Integracja | biblioteka współdzielona | }}
{{Integracja | DLL | biblioteka współdzielona | }}
'''Biblioteka programistyczna''' – [[plik]] dostarczający [[Podprogram|podprogramy]], [[dane]] oraz [[Typ danych|typy danych]] które mogą zostać wykorzystane z poziomu [[Kod źródłowy|kodu źródłowego]] [[program komputerowy|programu]]. Użycie bibliotek to sposób na ponowne wykorzystanie tego samego kodu.
 
Dobór odpowiedniej biblioteki programistycznej może ułatwić zaimplementowanie niemalże dowolnego zadania. Pisanie programów jedynie za pomocą czystych elementów języka programowania jest czasochłonne, a czasami nawet niemożliwe.
 
Ze względu na czas dołączania biblioteki do programu wyróżniamy biblioteki statyczne dołączane w czasie kompilacji oraz dynamiczne dołączane w czasie uruchamiania.
Wyróżnia się biblioteki [[Biblioteka statyczna|statyczne]], [[Biblioteka dynamiczna|dynamiczne]] oraz [[Biblioteka uruchomieniowa|uruchomieniowe]].
 
Biblioteki są bardzo często związane z jednym [[język programowania|językiem programowania]]. [[Application Programming Interface|Interfejsy]] do innych języków są tworzone za pomocą tzw. [[wrapper]]ów – fragmentów kodu, które odbierają wywołanie w języku danego programu, przetwarzają je na wywołanie języka biblioteki, wysyłają wywołanie do biblioteki i przetwarzają zwrócone wyniki na postać odpowiednią dla danego języka. Popularnym językiem, w którym pisane są biblioteki, jest [[C (język programowania)|język C]], ze względu na łatwość pisania [[wrapper|wrapperów]] z C do innych języków.