Was ist/ macht die Programmbibliothek (Bibliothek, library) einer Programmiersprache?

Eine Bibliothek (Programmbibliothek, library) stellt in der Programmierung eine Sammlung von Unterprogrammen/-Routinen dar, die Lösungen für thematisch zusammengehörende Aufgaben anbieten. Im Unterschied zu Programmen sind Bibliotheken keine eigenständig lauffähigen Einheiten.

Mit Bibliotheken können beispielsweise mit der Programmiersprache Python Aufgaben im Bereich des maschinellen Lernens bewältigt werden.

Zugriffe auf Funktionen einer Programmbibliothek werden durch die Programmierschnittstelle (API) definiert.

Eine besondere Form von Programmbibliotheken sind Frameworks.