Kaj je deklarativni programski jezik? definicija in pomen

Deklarativni programski jezik ali DML je vrsta programskega jezika, ki ga programer ne mora definirati korake, ki jim mora slediti stroj, ampak namesto tega razglasi in opiše dejstva in odnose med podatkovnimi točkami in elementov.

Končni uporabnik programa nato ustvari poizvedbe ali iskanja in na podlagi teh poizvedb prejme rezultate. Primer te vrste jezika je SQL ali Structured Query Language, ki omogoča iskanje informacij v bazah podatkov.

Poizvedbe, vnesene prek njega, izvlečejo niz zapisov na podlagi nekaj danih meril in celo sodelujejo z njimi, vključno z dejanji, kot je brisanje ali urejanje zapisov v bazi podatkov.

Technipages pojasnjuje deklarativni programski jezik

Namesto enega posameznega programskega jezika je to vrsta programskega jezika, ki se osredotoča na um razvijalca in ne na funkcijo stroja.

To pomeni, da tam, kjer lahko druge vrste programskih jezikov povedo bazi podatkov, naj odpre en zapis, preverite, ga zaprite in nato odprite naslednjega, preverite informacije in ga zaprite, uporabnik sledi bolj 'človeški' liniji razmišljanje. To pomeni, da uporabnik ustvari poizvedbo, ki napravi pove, naj prikliče seznam vseh zapisov, ki ustrezajo določenim kriterijem.

Računalnik še vedno izvaja enaka dejanja, vendar uporabniku ni treba natančno določiti, kaj naj naredi. To olajša ljudem, ki na splošno ne poznajo programskih jezikov.

SQL – primer DPL – lahko uporabljajo tudi ljudje, ki sicer niso seznanjeni s kodiranjem. Zahteva nekaj osnovnega razumevanja, vendar ne veliko strokovnega znanja.

DPL-ji niso uporabni za vsako vrsto naloge in aplikacije, vendar imajo svojo uporabo. Podobno kot SQL sta tudi PROLOG in MySQL jezika te vrste.

Pogoste uporabe deklarativnega programskega jezika

  • Deklarativni programski jeziki uporabljajo opise funkcij in ne natančna navodila.
  • DPL so kot nalašč za jezike, ki komunicirajo z velikimi zbirkami podatkov, kot so baze podatkov.
  • Deklarativno programiranje opisuje želene rezultate in ne natančne procese.

Pogoste zlorabe deklarativnega programskega jezika

  • DPL opisuje programske jezike, ki se uporabljajo za programe, kot so Word in video igre.