ALI

vendredi 20 septembre 2013

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

Dans la programmation informatique , une bibliothèque standard est une série de fonctions, constantes et d'autres définitions de la langue qui sont inclus dans le cadre de l'âme compilateur paquet. La bibliothèque standard fournit un programmeur avec 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 hôte pour le traitement de l'information ne devienne pas une tâche triviale. Toutes les implémentations d'un compilateur de langage donnée comprennent la bibliothèque standard, et il est généralement une compatibilité ascendante avec les versions précédentes de la bibliothèque pour la fonctionnalité de langue de base est préservée car elle évolue dans le temps.
Une bibliothèque, au sens large, est une collection de procédures, fonctions, classes ou d'autres éléments d'un programme d'ordinateur qui sont disponibles pour un programmeur.Ces éléments sont habituellement 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é la dépendance. Les 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és dans une bibliothèque. Ils sont aussi généralement remplis des morceaux de code informatique, ce qui empêche les modifications dangereuses et protéger le code de programmation propriétaire.
Une bibliothèque standard s'efforce d'inclure toutes les fonctionnalités de base et nécessaire qu'un large éventail de programmes aura besoin pour fonctionner d'une manière ou d'une autre. Ce doit être équilibré contre l'inclusion de trop nombreuses bibliothèques.Une grande bibliothèque standard signifie que, dans certaines langues, la taille de la diffusion d'un programme achevé pourrait être incroyablement grand et gonflé avec les 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, parce que les caractéristiques qui sont rarement utilisés doivent être mises à jour à chaque langue ou changement du compilateur, ce qui augmente 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 ayant pour coutume installer des bibliothèques externes et de les inclure spécifiquement dans les versions du programme. Cela peut conduire à un type de secondaire entretien, mené par la communauté d'une norme qui n'est pas contrôlée par l'équipe de développement de la langue primaire. Certaines langues s'adapter à ces situations en incluant les bibliothèques couramment utilisés dans l'ensemble standard lorsque la communauté a fait l'évidente nécessité.
Plusieurs langues ont des philosophies de conception sur ce qui devrait être dans la bibliothèque standard. En outre, les mécanismes derrière la façon dont le compilateur crée un programme exécutable peuvent également déterminer les paramètres de la bibliothèque.Langages interprétés ont tendance à avoir une plus grande collection des bibliothèques dans leur ensemble standard, tandis que les langages de bas niveau ont souvent très peu.