DLL - Abreviation from Dynamic Link Library ("Biblioteca" conectada dinámicamente "de inglés). La biblioteca dinámica de recursos y subrutinas permite el uso de módulos previamente escritos repetidamente. El archivo de la biblioteca puede incluir, por ejemplo, procedimientos, iconos. Es necesario para la operación de los sistemas operativos Windows.
1
La biblioteca en la programación es una colección de programas a los que puede ponerse en contacto al desarrollar software. Un conjunto de pequeños programas se enciende dinámicamente en una parte grande como parte integral. La ventaja del archivo DLL es que no ocupa RAM, sino que se cargan si es necesario durante la operación (tiempo de ejecución), lo que le permite salvar significativamente la RAM.
2
El programa DLL puede funcionar con dispositivos: impresora, escáner. Cuando trabaje con el texto en MS Word, no hay necesidad de la presencia constante de una impresora DLL. Si se imprime el documento, MS WORD se refiere a la biblioteca dinámica y llama al programa DLL correspondiente para la impresora.
3
Un conjunto de subrutinas dinámicas puede usarse simultáneamente en varios programas de trabajo, esta es otra ventaja. Es por eso que todavía se llaman la "Biblioteca General". La conclusión es que solo una copia de la biblioteca dinámica se carga en la RAM, y se aplican todos los programas actuales activos. Lo que también conduce a los ahorros de los recursos de RAM.
4
Además de los subprogramadores críticos, se almacenan funciones adicionales en la biblioteca DLL. Se pueden usar como un plugin (complementos), lo que se multipea de la funcionalidad del programa. La falta del módulo deseado en la biblioteca DLL hace imposible el trabajo del programa principal. Esta es una calidad negativa de la biblioteca dinámica.
5
de vínculos dinámicos de archivos de la biblioteca tienen una extensión estándar para cada sistema operativo: OS / 2 y MS Windows - «.dll»; Mac OS - «.dylib»; UNIX - «.so». Estos archivos se almacenan en una ubicación específica. Por ejemplo, en «System32». Programador al escribir una aplicación especifica el nombre de la función deseada y el nombre de la biblioteca en la que reside. código subprograma sí en el código fuente no está escrito, lo que simplifica enormemente el proceso de programación. Este principio se basa en la conocida codificación modular anterior. Los programas simples se procesan como módulos separados, lo que permitió no escribir desde cero cada vez, e incluir en el nuevo código del programa como un producto terminado - módulo compilado.
6
Además del código ejecutable de procedimientos y funciones en una biblioteca dinámica puede almacenar archivos de imágenes y vídeo. Su uso permite ahorrar no sólo la memoria, sino también el espacio de almacenamiento. Numerosas ventajas de la DLL no disminuye un inconveniente - en la carga de los módulos necesarios más tiempo. Ventajas de lo obvio, tan comúnmente utilizado por los programadores en casi todos los programas.
Tenga mucho cuidado cuando se trabaja: nunca cambian la extensión «.dll» por el otro, no transferir estos archivos a una carpeta diferente. Si un archivo tiene el sufijo «.dll», no va a cambiar su tipo. Se requiere una aplicación especial para la conversión. Los problemas más comunes con los de Windows están conectados con la falta de «.dll» archivo deseado.