For faster navigation, this Iframe is preloading the Wikiwand page for Bibliotheek (informatica).

Bibliotheek (informatica)

Uit Wikipedia, de vrije encyclopedie

In de informatica is een bibliotheek (Engels: library) een verzameling code (functies/routines) die door programma's kan worden gebruikt. Het voordeel hiervan is dat programmeurs geen (nieuwe) code hoeven te schrijven voor bepaalde algemene bewerkingen. Ze kunnen simpelweg de functies aanroepen die zich in de bibliotheek bevinden.

Bibliotheken bestaan voor vele doeleinden. Voor de meeste programmeertalen bestaat een standaardbibliotheek met zeer algemene routines, zoals invoer/uitvoer, veel voorkomende wiskundige operaties, datastructuren en het werken met tekst.

Vaak is een bibliotheek bruikbaar voor programma's die in één bepaalde taal geschreven zijn, maar het komt ook voor dat er meerdere interfaces beschikbaar zijn voor verschillende talen.

Om verscheidene bibliotheken met elkaar te kunnen laten samenwerken, is het soms nodig om lijmcode te schrijven; deze code herschrijft bijvoorbeeld de uitvoer van de ene bibliotheek als invoer voor de andere bibliotheek.

Dynamische en statische bibliotheken

Bibliotheken voor gecompileerde programmeertalen kunnen op twee manieren gebruikt worden: dynamisch of statisch gekoppeld.

In het dynamische geval bestaat de bibliotheek als een apart object op schijf, en wordt er enkel een koppeling gelegd vanuit het programma naar de bibliotheek. Het programma bevat geen code van de bibliotheek zelf en het programma is dus van de bibliotheek afhankelijk, zonder zou het niet kunnen werken. Dit heeft als voordeel dat meerdere programma's dezelfde gecompileerde code kunnen hergebruiken waardoor ruimte wordt bespaard en het makkelijk is een fout in de code van de bibliotheek op te lossen door alleen de bibliotheek te vervangen. Een dynamische bestandsbibliotheek (dynamic of shared library) in Windows en in OS/2 is te herkennen aan de extensie .dll (dynamically linked library), in Linux en de meeste varianten van Unix aan de extensie .so (shared object).

De tweede manier is om een bibliotheek statisch te linken aan een programma. Dat wil zeggen dat de code van de bibliotheek tijdens de compilatie wordt toegevoegd aan het programma. Dat betekent dat het programma groter wordt, maar heeft als voordeel dat het niet afhankelijk is van de bibliotheek.

{{bottomLinkPreText}} {{bottomLinkText}}
Bibliotheek (informatica)
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Wikiwand 2.0 is here 🎉! We've made some exciting updates - No worries, you can always revert later on