Bibliothèque standard

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 :
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
[modifier | modifier le code]Exemples de bibliothèque standard
[modifier | modifier le code]- 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[1].
Références
[modifier | modifier le code]- ↑ (English)Bjarne Stroustrup. The C++ Programming Language. 3rd Ed. Addison-Wesley, 1997