DLL - zkratka od Dynamic Link Library ("Dynamicky připojená knihovna" z angličtiny). Dynamická knihovna zdrojů a podprogramů umožňuje opakovaně používat dříve písemné moduly. Soubor knihovny může obsahovat například postupy, ikony. Je nutné pro provoz operačních systémů Windows.
1
Knihovna v programování je sbírka programů, ke kterým můžete kontaktovat při vývoji softwaru. Sada malých programů je dynamicky zapnuta ve velkém případě jako nedílnou součást. Výhodou souboru DLL je, že nezabývají RAM, ale v případě potřeby zatížení (běh), která umožňuje výrazně ušetřit RAM.
2
Program DLL může pracovat se zařízeními: tiskárna, skener. Při práci s textem v MS Word není nutná neustálá přítomnost tiskárny DLL. Pokud je dokument vytištěn, MS Word odkazuje na dynamickou knihovnu a volá odpovídající DLL program pro tiskárnu.
3
Sada dynamických podprogramů může být současně použita v několika pracovních programech - to je další plus. Proto jsou stále nazývány "Obecná knihovna". Dolní řádek je, že do RAM je načtena pouze jedna kopie dynamické knihovny a všechny aktuálně aktivní programy jsou na to aplikovány. Co také vede k úsporám RAM zdrojů.
4
Kromě kritických podprogramů jsou další funkce uloženy v knihovně DLL. Mohou být použity jako plugin (plug-iny), čímž se vynásobí funkčnost programu. Nedostatek požadovaného modulu v knihovně DLL činí práci hlavního programu nemožné. Jedná se o negativní kvalitu dynamické knihovny.
5
Soubory z dynamické knihovny mají standardní rozšíření v každém operačním systému: v OS / 2 a MS Windows - ".dll"; Mac OS - ".dylib"; Unix - ".so". Tyto soubory jsou uloženy na konkrétním místě. Například v "System32". Programátor při psaní aplikace určuje název požadované funkce a název knihovny, ve které se nachází. Samotný kód podprogramu není napsán ve zdrojovém textu, což výrazně zjednodušuje proces programování. Tento princip je založen na populárním modulárním kódováním. Jednoduché programy byly vypracovány jako samostatné moduly, které jim umožnily každý čas napsat znovu, ale zahrnout do kódu nového programu v hotovém formuláři - kompilovaný modul.
6
Kromě spustitelného kódu postupů a funkcí v dynamické knihovně můžete ukládat grafické a video soubory. Jejich použití uloží nejen RAM, ale také místo na disku. Četné výhody knihovny DLL nesnižuje jednu nevýhodu - k načtení modulů je nutný další čas. Výhody jsou proto zřejmé, že jsou používány všude programátoři v téměř každém programu.
Buďte velmi opatrní při práci: Nikdy nezměňujte rozšíření ".dll" na jinou, nepřenášejte tyto soubory do jiné složky. Pokud je soubor přiřazen přípon DLL, nezmění jeho typ. Pro konverzi vyžaduje speciální aplikaci. Nejčastěji se chyby Windows souvisí s nedostatkem požadovaného souboru ".dll".