Biblioteka programistyczna

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.