Bij het programmeren is een module van derden (ook wel een bibliotheek of pakket genoemd) een stukje vooraf geschreven code dat geen deel uitmaakt van de standaardbibliotheek (de ingebouwde modules die bij de installatie van uw programmeertaal worden geleverd) of de code van uw eigen project. Je importeert en gebruikt het om functionaliteit aan je programma toe te voegen zonder dat je die functionaliteit zelf hoeft te schrijven.
Hier is een overzicht:
* Geen onderdeel van de standaardbibliotheek: De standaardbibliotheek van Python bevat modules zoals `os` (voor interactie met het besturingssysteem), `math` (voor wiskundige functies) en `requests` (als dit specifiek is opgenomen, varieert dit per Python-versie). Modules van derden gaan verder dan wat er ingebouwd is.
* Externe bron: Deze modules worden ontwikkeld en onderhouden door individuen of organisaties buiten het kerntaalontwikkelingsteam. Ze zijn vaak beschikbaar via pakketbeheerders zoals pip (voor Python), npm (voor Node.js) of Maven (voor Java).
* Voegt functionaliteit toe: Ze bieden gespecialiseerde mogelijkheden, waardoor u tijd en moeite bespaart. Voorbeelden hiervan zijn modules voor:
* Webontwikkeling: Frameworks zoals Flask of Django (Python), Express.js (Node.js)
* Datawetenschap: NumPy, Panda's, Scikit-learn (Python)
* Machinelearning: TensorFlow, PyTorch (Python)
* Grafische afbeeldingen: Pygame (Python)
* Database-interactie: SQLAlchemie (Python)
* Testen: pytest (Python), Jest (JavaScript)
* Vereist installatie: In tegenstelling tot standaardbibliotheekmodules moet u modules van derden expliciet installeren met behulp van een pakketbeheerder voordat u ze kunt gebruiken.
Voorbeeld (Python):
Als je met gegevens in spreadsheetformaat wilt werken, zou je niet de code schrijven om Excel-bestanden helemaal opnieuw te lezen en te manipuleren. In plaats daarvan zou je een module van derden zoals `openpyxl` of `pandas` gebruiken. Je installeert het met `pip install openpyxl` of `pip install pandas`, importeert het en gebruikt het in je Python-code.
Kortom, modules van derden vormen een hoeksteen van moderne programmering en bieden een enorm ecosysteem van herbruikbare componenten die de ontwikkeling versnellen en krachtige functies aan uw applicaties toevoegen. |