Skip to main content

Was ist eine Standardbibliothek?

Bei der Computerprogrammierung ist eine Standardbibliothek eine Reihe von Funktionen, Konstanten und anderen Sprachdefinitionen, die als Teil des Kern -Compiler -Pakets enthalten sind.Die Standardbibliothek bietet einem Programmierer die grundlegende Fähigkeit, einfache Programme zu erstellen und grundlegende Daten zu manipulieren.Es bietet auch die Möglichkeit, mit dem Host -Betriebssystem irgendwie zu interagieren, sodass die Informationsverarbeitung nicht zu einer trivialen Aufgabe wird.Alle Implementierungen eines bestimmten Sprachkompilers enthalten die Standardbibliothek, und sie ist im Allgemeinen mit früheren Versionen der Bibliothek nach unten kompatibel, soVerfahren, Funktionen, Klassen oder andere Elemente eines Computerprogramms, die einem Programmierer zur Verfügung stehen.Diese Elemente werden normalerweise in Kategorien eingeteilt, die ihre Funktionalität definieren, wie z. B. Eingabe, Ausgabe und Prozessbehandlung.Einige Bibliotheken verlassen sich auf andere Bibliotheken, um ordnungsgemäß zu funktionieren, ein Konzept, das als Abhängigkeit bezeichnet wird.Wichtige Variablen wie der Maximalwert eines Ganzzahl -Datentyps oder die numerische Definition eines Nullzeichen können in einer Bibliothek gespeichert werden.Sie sind in der Regel bereits kompilierte Computer -Code -Teile, die schädliche Änderungen verhindern und den proprietären Programmiercode schützen.

Eine Standardbibliothek ist bestrebt, alle grundlegenden und notwendigen Merkmale einzubeziehen, die eine breite Palette von Programmen auf die eine oder andere Weise benötigt.Dies muss gegen zu viele Bibliotheken ausgeglichen werden.Eine große Standardbibliothek bedeutet, dass in einigen Sprachen die Verteilungsgröße eines abgeschlossenen Programms unglaublich groß und mit Bibliotheken aufgebläht sein könnte, die nie verwendet werden.Das Einbeziehen zu vieler Dateien in eine Standardbibliothek kann auch zu Problemen mit der Entwicklung der Sprache führen, da Merkmale, die selten verwendet werden, mit jeder Sprache oder jeder Veränderung des Compilers aktualisiert werden müssen, was die für eine neue Version erforderliche Arbeit erhöht.Eine Standardbibliothek mit zu wenig Funktionalität kann dazu führen, dass jeder Programmierer externe Bibliotheken installieren und speziell in Programmveröffentlichungen einbezieht.Dies kann zu einer Art sekundärer, gemeinschaftsgetriebener Wartung eines Standards führen, der vom primären Sprachentwicklungsteam nicht kontrolliert wird.Einige Sprachen passen sich an solche Situationen an, indem sie häufig verwendete Bibliotheken in den Standardsatz einbeziehen, wenn die Community das Bedürfnis klar gemacht hat.

Verschiedene Sprachen haben unterschiedliche Designphilosophien darüber, was sich in der Standardbibliothek befinden soll.Darüber hinaus kann die Mechanik hinter dem Erstellen des Compiler ein ausführbares Programm auch die Parameter für die Bibliothek bestimmen.Interpretierte Sprachen haben in der Regel eine größere Sammlung von Bibliotheken in ihrem Standardsatz, während Sprachen auf niedrigem Niveau oft nur sehr wenige haben.