Pisząc pracę dyplomową magisterską, licencjacką bądź inżynierską, a także prace zaliczeniowe z różnych przedmiotów na studiach, korzystamy z pomocy źródłowych, których często szukamy w bibliotece. Mamy tam do dyspozycji szereg pozycji wydawniczych, opracowanych przez autorów znających się na dziedzinie, którą sami się zajmujemy. Korzystamy z ich wiedzy i doświadczenia w tworzeniu własnych analiz i refleksji. Całkiem podobnie jest w przypadku tworzenia oprogramowania. Programiści również mają do dyspozycji biblioteki, wyglądają jednak one nieco inaczej niż klasyczne pokoje wypełnione książkami. Czym są zatem biblioteki programistyczne?
Baza wiedzy dla programistów
Kod programistyczny, który został już poprawnie napisany, a jego działanie zweryfikowano, służy jako źródło dla innych twórców oprogramowania. Dzięki udostępnianiu kodu, który stworzył już ktoś inny, można ponownie go wykorzystać bez konieczności opracowywania go od podstaw. Taki gotowy kod, z którego korzystają inni, nazywamy właśnie biblioteką programistyczną. Każdy język oprogramowania posiada własną bibliotekę. Składa się ona głównie z klas i funkcji.
Rodzaje bibliotek programistycznych
Rodzaj biblioteki ściśle związany jest z językiem, dla jakiego powstała. To podstawowy i dość oczywisty podział. Innym kryterium, na podstawie którego wyróżniamy różne typy bibliotek programistycznych, jest czas, w którym dołączają do tworzonego programu.
- Biblioteki statyczne – ten rodzaj bibliotek to taki, który dołącza do programu w momencie jego kompilacji, kiedy to łączymy kod programu z kodem biblioteki ręcznie wstawionym do kodu źródłowego.
- Biblioteki dynamiczne – w przeciwieństwie do statycznych, kod z biblioteki dynamicznej może dołączyć do programu w dowolnym momencie jego działania.
- Biblioteki współdzielone – z kolei ten typ biblioteki ładowany jest do programu w momencie jego uruchamiania. Jak wskazuje nazwa, może być współdzielony przez wiele jednocześnie uruchomionych programów i nie trzeba za każdym razem ładować go oddzielnie.
Chcesz poznać więcej ciekawostek programistycznych? Zajrzyj na bloga firmy Boss Computers, gdzie systematycznie pojawiają się cenne artykuły branżowe: https://boss.net.pl/blog/.
