DLL - abréviation de la bibliothèque de liaison dynamique ("bibliothèque connectée dynamiquement" de l'anglais). La bibliothèque dynamique des ressources et des sous-routines permet d'utiliser des modules précédemment écrits à plusieurs reprises. Le fichier de bibliothèque peut inclure, par exemple, des procédures, des icônes. Il est nécessaire pour le fonctionnement des systèmes d'exploitation Windows.
1
La bibliothèque dans la programmation est une collection de programmes auxquels vous pouvez contacter lors du développement de logiciels. Un ensemble de petits programmes est dynamiquement activé dans un grand cas en tant que partie intégrante. L'avantage du fichier DLL est qu'il n'occupe pas de RAM, mais des charges si nécessaire pendant le fonctionnement (temps d'exécution), ce qui vous permet de sauvegarder de manière significative la RAM.
2
Le programme DLL peut fonctionner avec des périphériques: imprimante, scanner. Lorsque vous travaillez avec le texte dans MS Word, il n'est pas nécessaire de la présence constante d'une imprimante DLL. Si le document est imprimé, MS Word fait référence à la bibliothèque dynamique et appelle le programme DLL correspondant pour l'imprimante.
3
Un ensemble de sous-programmes dynamiques peut être utilisé simultanément dans plusieurs programmes de travail - c'est un autre plus. C'est pourquoi ils sont toujours appelés "bibliothèque générale". La dernière ligne est que seule une copie de la bibliothèque dynamique est chargée dans la RAM et tous les programmes actuellement actifs sont appliqués à celui-ci. Ce qui conduit également à des économies de ressources RAM.
4
Outre les sous-programmes critiques, des fonctions supplémentaires sont stockées dans la bibliothèque DLL. Ils peuvent être utilisés comme plug-in (plug-ins), multipliant ainsi la fonctionnalité du programme. L'absence du module souhaité dans la bibliothèque DLL rend l'œuvre du programme principal impossible. Ceci est une qualité négative de la bibliothèque dynamique.
5
Les fichiers de la bibliothèque dynamique ont une extension standard dans chaque système d'exploitation: dans OS / 2 et MS Windows - ".dll"; Mac OS - ".DYLIB"; Unix - ".so". Ces fichiers sont stockés dans un endroit spécifique. Par exemple, dans "System32". Un programmeur lors de la rédaction d'une application spécifie le nom de la fonction souhaitée et le nom de la bibliothèque dans laquelle il se trouve. Le code de sous-programme lui-même n'est pas écrit dans le texte source, ce qui simplifie considérablement le processus de programmation. Ce principe est basé sur un codage modulaire populaire. Des programmes simples ont été élaborés sous forme de modules distincts, qui permettaient de ne pas les écrire à chaque fois, mais d'inclure dans le code d'un nouveau programme dans le module compilé de formulaire fini.
6
Outre le code exécutable des procédures et des fonctions dans la bibliothèque dynamique, vous pouvez stocker des fichiers graphiques et vidéo. Leur utilisation enregistre non seulement la RAM, mais également un espace disque. De nombreux avantages de la bibliothèque DLL ne réduisent pas un inconvénient - une durée supplémentaire est requise pour charger des modules. Les avantages sont donc évidents, ils sont également utilisés partout des programmeurs dans presque tous les programmes.
Soyez très prudent lorsque vous travaillez: ne changez jamais l'extension «.dll» à une autre, ne transférez pas ces fichiers dans un autre dossier. Si le fichier est attribué au suffixe .dll, il ne changera pas son type. Pour la conversion nécessite une demande spéciale. Le plus souvent, les erreurs Windows sont liées à l'absence du fichier ".dll" souhaité.