Bibliotheek
Het woord "bibliotheek" heeft in de context van computer-software verschillende betekenissen. Het kan verwijzen naar een verzameling vooraf geschreven broncode en andere bronnen waarnaar een programma kan verwijzen. Een bibliotheek kan ook een georganiseerde database met bestanden beschrijven die een programma beheert, zoals een muziek- of fotobibliotheek.
Code- en bronnenbibliotheken
Besturingssystemen bevatten bibliotheekpakketten met broncode-functies en andere bronnen. Unix, Linux en macOS gebruiken bibliotheekmappen om scripts, lettertypen en andere systeembronnen op te slaan. Windows gebruikt DLL-bestanden die zich in verschillende systeemmappen bevinden. Elk programma dat op een computer wordt uitgevoerd, heeft toegang tot deze bibliotheken en kan tijdens de runtime naar hun inhoud verwijzen, in plaats van de informatie op te nemen in de uitvoerbare bestanden van het programma.
Codebibliotheken zijn afzonderlijk beschikbaar voor ontwikkelaars, zodat zij deze in hun programma's kunnen opnemen. Ontwikkelaars kunnen deze gespecialiseerde bibliotheken gebruiken om bestaande processen aan hun programma's toe te voegen. De OpenSSL-C++-bibliotheek bevat bijvoorbeeld functies voor versleuteling, cryptografie en SSL-beveiliging. Een ontwikkelaar kan OpenSSL in een project opnemen en de vooraf geschreven functies gebruiken in plaats van ze vanaf nul te schrijven, wat aanzienlijk veel tijd en moeite bespaart.
Media- en bestandsbibliotheken
Een bibliotheek kan ook verwijzen naar een verzameling bestanden die een programma kan organiseren en openen. Een Apple Music-bibliotheek beheert bijvoorbeeld muziekbestanden, door ze in mappen te organiseren en snelle toegang tot elk bestand in de app te bieden. Wanneer je nieuwe nummers toevoegt, voegt Apple Music de bestanden en de bijbehorende (metagegevens) automatisch aan de bibliotheek toe.
Ook andere soorten media kunnen in bibliotheken worden georganiseerd. Fotobibliotheken kunnen aangepaste albums bevatten en foto's automatisch sorteren op datum, locatie of zelfs persoon, met behulp van gezichtsherkenning. Smartphones slaan gemaakte foto's automatisch op in een bibliotheek, en fotobibliotheekapps zoals Apple Photos bieden ook de mogelijkheid om foto's van andere camera's te importeren. Videoapps zoals Plex kunnen bibliotheken met films en tv-programma's maken, zodat je gemakkelijk vanuit de interface van de app door je verzameling kunt bladeren. Andere media-apps, zoals podcast-spelers en e-book-lezers, bieden vergelijkbare bibliotheken waarmee je bestanden kunt downloaden en importeren.
Test je kennis