DLL - abreviere din biblioteca dinamică de legătură ("Biblioteca dinamic conectată" din engleză). Biblioteca dinamică a resurselor și a subrotinelor permite utilizarea modulelor scrise anterior în mod repetat. Fișierul de bibliotecă poate include, de exemplu, proceduri, icoane. Este necesar pentru funcționarea sistemelor de operare Windows.
1
Biblioteca în programare este o colecție de programe la care puteți contacta la dezvoltarea software-ului. Un set de programe mici este activat dinamic într-un caz mare ca parte integrantă. Avantajul fișierului DLL este că nu ocupă memoria RAM, dar se încarcă dacă este necesar în timpul funcționării (run-time), care vă permite să salvați în mod semnificativ RAM.
2
Programul DLL poate lucra cu dispozitive: imprimantă, scaner. Când lucrați cu textul în MS Word, nu este nevoie de prezența constantă a unei imprimante DLL. Dacă documentul este imprimat, MS Word se referă la biblioteca dinamică și apelează programul DLL corespunzător pentru imprimantă.
3
Un set de subrutine dinamice poate fi utilizat simultan în mai multe programe de lucru - acesta este un alt plus. De aceea sunt încă numite "Biblioteca Generală". Linia de jos este că o singură copie a bibliotecii dinamice este încărcată în memoria RAM, iar toate programele active în prezent sunt aplicate. Ceea ce duce, de asemenea, la economiile de resurse RAM.
4
În plus față de subprogramele critice, funcțiile suplimentare sunt stocate în biblioteca DLL. Acestea pot fi folosite ca plugin (plug-in-uri), multiplicând astfel funcționalitatea programului. Lipsa modulului dorit din biblioteca DLL face imposibilă munca programului principal. Aceasta este o calitate negativă a bibliotecii dinamice.
5
Fișierele din biblioteca dinamică au o extensie standard în fiecare sistem de operare: în OS / 2 și MS Windows - ".dll"; Mac OS - ".dylib"; Unix - ".SO". Aceste fișiere sunt stocate într-un anumit loc. De exemplu, în "System32". Un programator la scrierea unei aplicații specifică numele funcției dorite și numele bibliotecii în care este localizată. Codul de subrutină în sine nu este scris în textul sursă, ceea ce simplifică în mod semnificativ procesul de programare. Acest principiu se bazează pe o codificare modulară populară. Programele simple au fost întocmite ca module separate, care au permis să le scrie din nou de fiecare dată, ci să includă în codul unui nou program în modulul finit compilat.
6
În plus față de codul executabil de proceduri și funcții din biblioteca dinamică, puteți stoca fișiere grafice și video. Utilizarea lor salvează nu numai RAM, ci și spațiu pe disc. Numeroasele avantaje ale bibliotecii DLL nu reduc un dezavantaj - este necesar timp suplimentar pentru a încărca module. Avantajele sunt evidente, prin urmare, sunt folosite pretutindeni programatori în aproape fiecare program.
Fiți foarte atenți când lucrați: Nu modificați niciodată extensia ".dll" la altul, nu transferați aceste fișiere într-un alt dosar. Dacă fișierul i se atribuie sufixul .dll, acesta nu va schimba tipul său. Pentru conversie necesită o aplicație specială. Cel mai adesea, erorile Windows sunt legate de lipsa fișierului ".dll" dorit.