Mis on deklaratiivne programmeerimiskeel? määratlus ja tähendus

Deklaratiivne programmeerimiskeel ehk DML on programmeerimiskeele tüüp, mis ei nõua programmeerijalt samme, mida masin järgima peab, vaid deklareerib ja kirjeldab fakte ja seoseid andmepunktide ja vahel elemendid.

Programmi lõppkasutaja loob seejärel päringuid või otsib ja saab nende päringute põhjal tulemused. Seda tüüpi keele näiteks on SQL või struktureeritud päringu keel, mis võimaldab otsida teavet andmebaasidest.

Selle kaudu sisestatud päringud toovad üles kirjete komplekti, mis põhinevad mõnel antud kriteeriumil, ja isegi suhtlevad nendega, sealhulgas toiminguid, nagu kirjete kustutamine või redigeerimine andmebaasis.

Technipages selgitab deklaratiivset programmeerimiskeelt

Ühe individuaalse programmeerimiskeele asemel on see teatud tüüpi programmeerimiskeel, mis keskendub pigem arendaja mõtteviisile kui masina funktsioonidele.

See tähendab, et kui muud tüüpi programmeerimiskeeled võivad anda andmebaasile käsu avada üks kirje, kontrollige seda, sulgege see ja seejärel avage järgmine, kontrollige teavet ja sulgege see, kasutaja järgib "inimlikumat" joont mõtlemine. See tähendab, et kasutaja loob päringu, mis käsib masinal üles tõmmata kõigi teatud kriteeriumidele vastavate kirjete loend.

Arvuti teeb endiselt samu toiminguid, kuid kasutaja ei pea täpselt määratlema, mida teha. See teeb lihtsamaks inimestele, kes programmeerimiskeeli üldiselt ei tunne.

SQL-i – DPL-i näidet – saavad kasutada ka inimesed, kes muidu kodeerimisega kursis ei ole. See nõuab mõningaid põhiteadmisi, kuid mitte palju teadmisi.

DPL-id ei ole kasulikud igat tüüpi ülesannete ja rakenduste jaoks, kuid neil on oma kasutusala. Sarnaselt SQL-iga on seda tüüpi keeled ka PROLOG ja MySQL.

Deklaratiivse programmeerimiskeele levinumad kasutusviisid

  • Deklaratiivsed programmeerimiskeeled kasutavad funktsioonide kirjeldusi, mitte täpseid juhiseid.
  • DPL-id sobivad suurepäraselt keelte jaoks, mis suhtlevad suurte andmekogudega, näiteks andmebaasidega.
  • Deklaratiivne programmeerimine kirjeldab pigem soovitud tulemusi kui täpseid protsesse.

Deklaratiivse programmeerimiskeele levinud väärkasutused

  • DPL kirjeldab programmeerimiskeeli, mida kasutatakse selliste programmide jaoks nagu Word ja videomängud.