Kas yra deklaratyvi programavimo kalba? apibrėžimas ir prasmė

Deklaracinė programavimo kalba arba DML yra programavimo kalbos tipas, dėl kurio programuotojas neturi apibrėžti veiksmus, kuriuos mašina turi atlikti, bet deklaruoja ir aprašo faktus ir ryšius tarp duomenų taškų ir elementai.

Tada galutinis programos vartotojas sukuria užklausas arba atlieka paieškas ir pagal šias užklausas gauna rezultatus. Tokio tipo kalbos pavyzdys yra SQL arba struktūrinės užklausos kalba, leidžianti ieškoti informacijos duomenų bazėse.

Per jį įvestos užklausos sukuria įrašų rinkinį, pagrįstą keliais nurodytais kriterijais, ir netgi sąveikauja su jais, įskaitant tokius veiksmus kaip įrašų ištrynimas arba redagavimas duomenų bazėje.

Technipages paaiškina deklaratyviąją programavimo kalbą

Vietoj vienos individualios programavimo kalbos tai yra programavimo kalbos tipas, kuriame dėmesys sutelkiamas į kūrėjo mintis, o ne į mašinos funkciją.

Tai reiškia, kad kai kitų tipų programavimo kalbos gali nurodyti duomenų bazei atidaryti vieną įrašą, patikrinkite, Uždarykite jį ir atidarykite kitą, patikrinkite, ar nėra informacijos, ir uždarykite, vartotojas seka „žmogiškesnę“ liniją. mąstymas. Tai reiškia, kad vartotojas sukuria užklausą, kuri liepia įrenginiui sudaryti visų tam tikrus kriterijus atitinkančių įrašų sąrašą.

Kompiuteris vis tiek atlieka tuos pačius veiksmus, tačiau vartotojas neprivalo tiksliai nurodyti, ką daryti. Tai palengvina žmonėms, kurie apskritai nėra susipažinę su programavimo kalbomis.

SQL – DPL pavyzdys – gali naudoti net žmonės, kurie nėra susipažinę su kodavimu. Tam reikia tam tikro pagrindinio supratimo, bet ne daug patirties.

DPL nėra naudingi atliekant visų tipų užduotis ir programas, tačiau jie turi savo paskirtį. Panašiai kaip SQL, PROLOG ir MySQL taip pat yra šio tipo kalbos.

Įprasti deklaratyvaus programavimo kalbos naudojimo būdai

  • Deklaracinėse programavimo kalbose naudojami funkcijų aprašymai, o ne tikslios instrukcijos.
  • DPL puikiai tinka kalboms, kurios sąveikauja su dideliais duomenų rinkiniais, pvz., duomenų bazėmis.
  • Deklaratyvus programavimas aprašo norimus rezultatus, o ne tikslius procesus.

Dažnas deklaratyvios programavimo kalbos piktnaudžiavimas

  • DPL aprašo programavimo kalbas, naudojamas tokioms programoms kaip Word ir vaizdo žaidimai.