Limbajul de programare declarativ sau DML este un tip de limbaj de programare care nu necesită ca programatorul să definească pași pe care trebuie să îi urmeze mașina, dar în schimb declară și descrie fapte și relații dintre punctele de date și elemente.
Utilizatorul final al programului creează apoi interogări sau căutări și primește rezultate pe baza acestor interogări. Un exemplu de acest tip de limbaj este SQL sau Structured Query Language care permite căutarea de informații în baze de date.
Interogările introduse prin acesta aduc un set de înregistrări bazate pe câteva criterii date și chiar interacționează cu acestea, inclusiv acțiuni precum ștergerea sau editarea înregistrărilor din baza de date.
Technipages explică limbajul de programare declarativ
Mai degrabă decât un limbaj de programare individual, acesta este un tip de limbaj de programare care pune accent pe mintea dezvoltatorului, mai degrabă decât pe funcția mașinii.
Aceasta înseamnă că, acolo unde alte tipuri de limbaje de programare ar putea spune unei baze de date să deschidă o înregistrare, verificați-o, închideți-l și apoi deschideți-l pe următorul, verificați-l pentru informații și închideți-l, utilizatorul urmează o linie mai „umană” de gândire. Aceasta înseamnă că utilizatorul creează o interogare care îi spune mașinii să afișeze o listă cu toate înregistrările care corespund anumitor criterii.
Computerul efectuează în continuare aceleași acțiuni, dar utilizatorul nu trebuie să specifice exact ce trebuie să facă. Acest lucru face mai ușor pentru persoanele care nu sunt familiarizate cu limbajele de programare în general.
SQL – un exemplu de DPL – poate fi folosit chiar și de către persoane care nu sunt altfel familiarizate cu codificare. Necesită o înțelegere de bază, dar nu prea multă experiență.
DPL-urile nu sunt utile pentru fiecare tip de sarcină și aplicație, dar își au utilizările lor. Similar cu SQL, PROLOG și MySQL sunt, de asemenea, limbaje de acest tip.
Utilizări obișnuite ale limbajului de programare declarativ
- Limbajele de programare declarative folosesc mai degrabă descrieri ale funcțiilor decât instrucțiuni precise.
- DPL-urile sunt perfecte pentru limbile care interacționează cu colecții mari de date, cum ar fi bazele de date.
- Programarea declarativă descrie mai degrabă rezultatele dorite decât procesele exacte.
Utilizari greșite comune ale limbajului de programare declarativ
- DPL descrie limbaje de programare utilizate pentru programe precum Word și jocuri video.