Skip to main content

Qu'est-ce qu'une bibliothèque standard?

Dans la programmation informatique, une bibliothèque standard est une série de fonctions, constantes et autres définitions de langage qui sont incluses dans le cadre du package de compilateur de base.La bibliothèque standard offre à un programmeur la capacité de base pour créer des programmes simples et manipuler des données de base.Il offre également la possibilité d'interagir en quelque sorte avec le système d'exploitation de l'hôte afin que le traitement de l'information ne devienne pas une tâche triviale.Toutes les implémentations d'un compilateur de langage donné incluent la bibliothèque standard, et il est généralement compatible à la baisse avec les versions précédentes de la bibliothèque afin que la fonctionnalité de langue de base soit conservée à mesure qu'elle évolue au fil du temps.

Une bibliothèque, au sens large, est une collection de collection deProcédures, fonctions, classes ou autres éléments d'un programme informatique disponible pour un programmeur.Ces éléments sont généralement regroupés en catégories qui définissent leurs fonctionnalités, telles que l'entrée, la sortie et la gestion des processus.Certaines bibliothèques s'appuient sur d'autres bibliothèques pour fonctionner correctement, un concept appelé dépendance.Des variables importantes, telles que la valeur maximale d'un type de données entier ou la définition numérique d'un caractère nul, peuvent être stockées dans une bibliothèque.Ils sont également généralement déjà compilés de code informatique, empêchant des modifications nocives et protégeant le code de programmation propriétaire.

Une bibliothèque standard s'efforce d'inclure toutes les fonctionnalités de base et nécessaires qu'un large éventail de programmes devra exécuter d'une manière ou d'une autre.Cela doit être équilibré contre l'inclusion de trop de bibliothèques.Une grande bibliothèque standard signifie que, dans certaines langues, la taille de distribution d'un programme terminé pourrait être incroyablement grande et gonflée avec des bibliothèques qui ne sont jamais utilisées.Y compris trop de fichiers dans une bibliothèque standard peut également entraîner des problèmes de développement de la langue, car les fonctionnalités qui sont rarement utilisées doivent être mises à jour avec chaque langue ou changement de compilateur, augmentant la quantité de travail requise pour une nouvelle version.

Inversement,Une bibliothèque standard qui a trop peu de fonctionnalités peut conduire à chaque programmeur devant installer des bibliothèques externes personnalisées et les inclure spécifiquement dans les versions du programme.Cela peut conduire à un type de maintenance secondaire et axée sur la communauté d'une norme qui n'est pas contrôlée par l'équipe de développement linguistique primaire.Certaines langues s'adaptent à de telles situations en incluant des bibliothèques couramment utilisées dans l'ensemble standard lorsque la communauté a rendu le besoin clair.

Différentes langues ont des philosophies de conception différentes sur ce qui devrait être dans la bibliothèque standard.De plus, la mécanique derrière la façon dont le compilateur crée un programme exécutable peut également déterminer les paramètres de la bibliothèque.Les langues interprétées ont tendance à avoir une plus grande collection de bibliothèques dans leur ensemble standard, tandis que les langues de bas niveau en ont souvent très peu.