Što je deklarativni programski jezik? definicija i značenje

click fraud protection

Deklarativni programski jezik ili DML je vrsta programskog jezika koji ne zahtijeva od programera da ga definira korake koje stroj treba slijediti, ali umjesto toga izjavljuje i opisuje činjenice i odnose između točaka podataka i elementi.

Krajnji korisnik programa tada stvara upite ili pretraživanja i prima rezultate na temelju tih upita. Primjer ove vrste jezika je SQL ili jezik strukturiranih upita koji omogućuje pretraživanje podataka u bazama podataka.

Upiti uneseni kroz njega izvlače skup zapisa na temelju nekoliko zadanih kriterija i čak stupaju u interakciju s njima, uključujući radnje poput brisanja ili uređivanja zapisa u bazi podataka.

Technipages objašnjava deklarativni programski jezik

Umjesto jednog pojedinačnog programskog jezika, ovo je tip programskog jezika koji stavlja fokus na um programera, a ne na funkciju stroja.

To znači da, gdje druge vrste programskih jezika mogu reći bazi podataka da otvori jedan zapis, provjerite to, zatvorite ga, a zatim otvorite sljedeću, provjerite informacije i zatvorite, korisnik slijedi "ljudskiju" liniju razmišljanje. To znači da korisnik kreira upit koji govori stroju da podigne popis svih zapisa koji odgovaraju određenim kriterijima.

Računalo i dalje izvodi iste radnje, ali korisnik ne mora točno odrediti što će učiniti. To olakšava ljudima koji općenito nisu upoznati s programskim jezicima.

SQL – primjer DPL-a – mogu koristiti čak i ljudi koji inače nisu upoznati s kodiranjem. Zahtijeva neko osnovno razumijevanje, ali ne i puno stručnosti.

DPL-ovi nisu korisni za svaku vrstu zadataka i aplikacija, ali imaju svoje namjene. Slično SQL-u, PROLOG i MySQL su također jezici ovog tipa.

Uobičajene upotrebe deklarativnog programskog jezika

  • Deklarativni programski jezici koriste opise funkcija, a ne precizne upute.
  • DPL-ovi su savršeni za jezike koji komuniciraju s velikim zbirkama podataka kao što su baze podataka.
  • Deklarativno programiranje opisuje željene rezultate, a ne točne procese.

Uobičajene zlouporabe deklarativnog programskog jezika

  • DPL opisuje programske jezike koji se koriste za programe poput Worda i videoigara.