Co to jest biblioteka programistyczna?
Biblioteka programistyczna to zbiór gotowych elementów kodu, z których programista może korzystać w swojej aplikacji. Mogą to być funkcje, klasy, procedury, stałe, typy danych lub moduły rozwiązujące konkretne problemy.
Biblioteka nie narzuca zwykle całej struktury aplikacji. Programista sam decyduje, kiedy i w jaki sposób użyje jej funkcji.
Przykłady zastosowań bibliotek
Biblioteki mogą służyć do:
- obsługi plików,
- wykonywania obliczeń matematycznych,
- komunikacji z bazą danych,
- tworzenia interfejsu użytkownika,
- obsługi dat i czasu,
- szyfrowania lub haszowania danych.
Przykładowo w języku JavaScript biblioteka może udostępniać funkcje do walidacji formularzy, a w C# biblioteka może zawierać klasy do pracy z kolekcjami lub plikami.
Biblioteka a framework
Najważniejsza różnica polega na kontroli nad aplikacją. W przypadku biblioteki to programista wywołuje jej funkcje. W przypadku frameworka programista tworzy kod zgodnie z narzuconą strukturą, a framework często zarządza przebiegiem działania aplikacji.
Prosto:
- biblioteka: programista używa gotowych funkcji,
- framework: programista buduje aplikację w narzuconym szkielecie.
Najważniejsze do egzaminu
Opis typu „zbiór procedur, danych oraz złożonych typów danych używanych w kodzie źródłowym aplikacji” bardziej pasuje do biblioteki programistycznej niż do frameworka.