Deklaratywny Język Programowania lub DML to rodzaj języka programowania, który nie wymaga od programisty definiowania kroki, które ma wykonać maszyna, ale zamiast tego deklaruje i opisuje fakty i relacje między punktami danych i elementy.
Użytkownik końcowy programu tworzy następnie zapytania lub wyszukiwania i otrzymuje wyniki na podstawie tych zapytań. Przykładem tego typu języka jest SQL lub Structured Query Language, który umożliwia wyszukiwanie informacji w bazach danych.
Zapytania wprowadzane za jego pośrednictwem przyciągają zestaw rekordów na podstawie kilku podanych kryteriów, a nawet wchodzą w interakcje z nimi, w tym działania takie jak usuwanie lub edytowanie rekordów w bazie danych.
Technipages wyjaśnia deklaratywny język programowania
Zamiast jednego pojedynczego języka programowania, jest to rodzaj języka programowania, który skupia się na umyśle programisty, a nie na funkcji maszyny.
Oznacza to, że tam, gdzie inne typy języków programowania mogą nakazać bazie danych otwarcie jednego rekordu, sprawdź to, zamknij go, a następnie otwórz następny, sprawdź go pod kątem informacji i zamknij, użytkownik podąża bardziej „ludzką” linią myślący. Oznacza to, że użytkownik tworzy zapytanie, które każe urządzeniu wyświetlić listę wszystkich rekordów spełniających określone kryteria.
Komputer nadal wykonuje te same czynności, ale użytkownik nie musi dokładnie określać, co ma zrobić. Ułatwia to osobom, które ogólnie nie znają języków programowania.
SQL – przykład DPL – może być używany nawet przez osoby, które nie znają się na kodowaniu. Wymaga to trochę podstawowej wiedzy, ale niezbyt dużej wiedzy.
Licencje DPL nie są przydatne dla każdego typu zadań i aplikacji, ale mają swoje zastosowania. Podobnie jak SQL, PROLOG i MySQL są również językami tego typu.
Typowe zastosowania deklaratywnego języka programowania
- Deklaratywne języki programowania używają opisów funkcji, a nie dokładnych instrukcji.
- Licencje DPL są idealne dla języków, które współdziałają z dużymi zbiorami danych, takimi jak bazy danych.
- Programowanie deklaratywne opisuje pożądane wyniki, a nie dokładne procesy.
Najczęstsze nadużycia deklaratywnego języka programowania
- DPL opisuje języki programowania używane w programach takich jak Word i gry wideo.