Kas ir deklaratīvā programmēšanas valoda? definīcija un nozīme

click fraud protection

Deklaratīva programmēšanas valoda jeb DML ir programmēšanas valodas veids, kas programmētājam nav jādefinē soļi, kas mašīnai jāievēro, bet tā vietā deklarē un apraksta faktus un attiecības starp datu punktiem un elementi.

Programmas galalietotājs pēc tam izveido vaicājumus vai meklē un saņem rezultātus, pamatojoties uz šiem vaicājumiem. Šāda veida valodas piemērs ir SQL vai strukturētā vaicājuma valoda, kas ļauj meklēt informāciju datu bāzēs.

Ar to ievadītie vaicājumi izveido ierakstu kopu, pamatojoties uz dažiem noteiktiem kritērijiem, un pat mijiedarbojas ar tiem, tostarp tādas darbības kā ierakstu dzēšana vai rediģēšana datu bāzē.

Technipages izskaidro deklaratīvo programmēšanas valodu

Šī ir programmēšanas valodas veids, nevis viena atsevišķa programmēšanas valoda, kas koncentrējas uz izstrādātāja prātu, nevis uz mašīnas funkcijām.

Tas nozīmē, ka gadījumos, kad cita veida programmēšanas valodas var likt datubāzei atvērt vienu ierakstu, pārbaudiet to, aizveriet to un pēc tam atveriet nākamo, pārbaudiet tajā informāciju un aizveriet to, lietotājs ievēro "cilvēciskāku" līniju domāšana. Tas nozīmē, ka lietotājs izveido vaicājumu, kas liek iekārtai izveidot sarakstu ar visiem ierakstiem, kas atbilst noteiktiem kritērijiem.

Dators joprojām veic tās pašas darbības, taču lietotājam nav precīzi jānorāda, kas jādara. Tas atvieglo programmēšanas valodu pārzināšanu kopumā.

SQL — DPL piemērs — var izmantot pat cilvēki, kas citādi nav pazīstami ar kodēšanu. Tas prasa dažas pamatzināšanas, bet ne daudz zināšanu.

DPL nav noderīgi jebkura veida uzdevumiem un lietojumprogrammām, taču tiem ir savs lietojums. Līdzīgi kā SQL, arī PROLOG un MySQL ir šāda veida valodas.

Izplatītākie deklaratīvās programmēšanas valodas lietojumi

  • Deklaratīvas programmēšanas valodas izmanto funkciju aprakstus, nevis precīzus norādījumus.
  • DPL ir lieliski piemēroti valodām, kas mijiedarbojas ar lielām datu kolekcijām, piemēram, datu bāzēm.
  • Deklaratīva programmēšana apraksta vēlamos rezultātus, nevis precīzus procesus.

Izplatīta deklaratīvās programmēšanas valodas ļaunprātīga izmantošana

  • DPL apraksta programmēšanas valodas, ko izmanto tādām programmām kā Word un videospēles.