DLL - абревіатура від Dynamic Link Library ( "Динамічно підключена бібліотека" з англійської). Динамічна бібліотека ресурсів і підпрограм дозволяє використовувати раніше списані модулі неодноразово. Файл бібліотеки може включати, наприклад, процедури, іконки. Це необхідно для роботи в операційних системах Windows.
1
Бібліотека в програмуванні являє собою набір програм, які ви можете зв'язатися при розробці програмного забезпечення. Набір невеликих програм динамічно включається в великій нагоді в якості складової частини. Перевага файлу DLL є те, що вона не займає оперативну пам'ять, але навантаження при необхідності під час роботи (під час виконання), що дозволяє істотно економити оперативну пам'ять.
2
Програма DLL може працювати з пристроями: принтер, сканер. При роботі з текстом в MS Word, немає необхідності в присутності константи DLL принтера. Якщо документ буде надрукований, MS Word звертається до бібліотеки динамічної і викликає відповідну програму DLL для принтера.
3
Набір динамічних підпрограм може одночасно використовуватися в декількох робочих програмах - це ще один плюс. Ось чому вони досі називають «Загальна бібліотека». Суть полягає в тому, що тільки одна копія бібліотеки динамічного завантаження в оперативну пам'ять, а всі поточні активні програми до нього застосовуються. Що також призводить до економії ресурсів пам'яті.
4
На додаток до критичних subprogrammers, додаткові функції зберігаються в бібліотеці DLL. Вони можуть бути використані як плагін (плагінів), тим самим множачи функціональність програми. Відсутність необхідного модуля в бібліотеці DLL робить роботу основної програми неможливо. Це негативна якість бібліотеки динамічного.
5
Файли з бібліотеки динамічного мають стандартне розширення в кожній операційній системі: в OS / 2 і MS Windows - «.dll»; Mac OS - ".dylib"; UNIX - ".SO". Ці файли зберігаються в певному місці. Наприклад, в «System32». Програміст при написанні програми вказує ім'я потрібної функції і ім'я бібліотеки, в якій він знаходиться. Сам код підпрограми написано в початковому тексті, що істотно спрощує процес програмування. Цей принцип заснований на популярному модульне кодуванні. Прості програми були складені у вигляді окремих модулів, що дозволило не писати їх щоразу знову, але включити в код нової програми в готовому вигляді - скомпільований модуль.
6
У доповненні до виконуваного коду процедур і функцій в бібліотеці динамічної, ви можете зберігати графічні і відео файлів. Їх використання дозволяє економити не тільки оперативну пам'ять, а й дискового простору. Численні переваги бібліотеки DLL не применшує один недолік - потрібен додатковий час для модулів навантаження. Переваги очевидні, тому вони використовуються повсюдно програмісти майже в кожній програмі.
Будьте дуже обережні при роботі: Ніколи не змінити «.dll» розширення до іншого, не передавати ці файли в іншу папку. Якщо файл присвоюється .dll суфікс, це не змінить його тип. Для перетворення потрібно спеціальний додаток. Найчастіше, помилки Windows, пов'язані з відсутністю необхідного «.dll» файлу.