vignette|Texte écrit en langage binaire.

Une bibliothèque standard pour un langage de programmation est une bibliothèque logicielle qui est utilisée dans toute implémentation de ce langage.

Une bibliothèque standard peut inclure : Fonctions Macros Variables globales Classes Gabarits (templates)

La plupart des bibliothèques standard incluent : des algorithmes (par exemple pour le tri) ; des structures de données (telles que les listes, les arbres et les tables de hachage) ; des routines d'entrées-sorties et d'appel système.

Philosophie

Exemples de bibliothèque standard Bibliothèque standard du C Bibliothèque standard du C++ dont la STL (Standard Template Library) Java Class Library Base Class Library (ou BCL), pour .NET Framework Les philosophies de conception des bibliothèques standard varient considérablement. Par exemple, Bjarne Stroustrup, concepteur du C++, écrit :

Que devrait contenir la bibliothèque standard C++ ? L’idéal serait qu’un programmeur puisse trouver dans une bibliothèque toutes les classes, fonctions, modèles, etc., intéressants, importants et raisonnablement généraux. Cependant, la question n’est pas : « Que devrait contenir une bibliothèque quelconque ?» mais : « Que devrait contenir la bibliothèque standard ?» La réponse « Tout !» constitue une première approximation raisonnable de la première question, mais pas de la seconde. Une bibliothèque standard est un élément que tout développeur doit fournir afin que tout programmeur puisse s’y fier(English)Bjarne Stroustrup. The C++ Programming Language. 3rd Ed. Addison-Wesley, 1997.

Références

Catégorie:Programmation informatique Catégorie:Bibliothèque logicielle