Declarative Programming Language tai DML on ohjelmointikielen tyyppi, joka ei vaadi ohjelmoijalta vaiheet, joita kone noudattaa, mutta sen sijaan ilmoittaa ja kuvaa tosiasiat ja suhteet datapisteiden ja välillä elementtejä.
Tämän jälkeen ohjelman loppukäyttäjä luo kyselyitä tai hakuja ja saa tuloksia näiden kyselyiden perusteella. Esimerkki tällaisesta kielestä on SQL tai Structured Query Language, jonka avulla voidaan etsiä tietoa tietokannoista.
Sen kautta syötetyt kyselyt tuovat esiin joukon tietueita tiettyjen kriteerien perusteella ja ovat jopa vuorovaikutuksessa niiden kanssa, mukaan lukien toiminnot, kuten tietueiden poistaminen tai muokkaaminen tietokannassa.
Technipages selittää deklaratiivisen ohjelmointikielen
Yksittäisen ohjelmointikielen sijaan tämä on eräänlainen ohjelmointikieli, joka keskittyy kehittäjän mieleen koneen toiminnan sijaan.
Tämä tarkoittaa, että jos muun tyyppiset ohjelmointikielet saattavat käskeä tietokannan avaamaan yhden tietueen, tarkista se, sulje se ja avaa seuraava, tarkista tiedot ja sulje se, käyttäjä seuraa "inhimillisempää" linjaa ajattelu. Tämä tarkoittaa, että käyttäjä luo kyselyn, joka käskee konetta hakemaan luettelon kaikista tietueista, jotka vastaavat tiettyjä ehtoja.
Tietokone suorittaa edelleen samat toiminnot, mutta käyttäjän ei tarvitse määrittää tarkasti, mitä tehdä. Tämä helpottaa ohjelmointikieliä yleisesti tuntemattomien ihmisten elämää.
SQL – esimerkki DPL: stä – sopii myös sellaisille, jotka eivät muuten tunne koodausta. Se vaatii jonkin verran perusymmärrystä, mutta ei paljon asiantuntemusta.
DPL: t eivät ole hyödyllisiä kaikkiin tehtäviin ja sovelluksiin, mutta niillä on käyttötarkoituksensa. Kuten SQL, PROLOG ja MySQL ovat myös tämäntyyppisiä kieliä.
Deklaratiivisen ohjelmointikielen yleiset käyttötavat
- Deklaratiiviset ohjelmointikielet käyttävät funktioiden kuvauksia tarkkojen ohjeiden sijaan.
- DPL: t sopivat täydellisesti kielille, jotka ovat vuorovaikutuksessa suurten tietokokoelmien, kuten tietokantojen, kanssa.
- Deklaratiivinen ohjelmointi kuvaa haluttuja tuloksia eikä tarkkoja prosesseja.
Yleisiä deklaratiivisen ohjelmointikielen väärinkäytöksiä
- DPL kuvaa ohjelmointikieliä, joita käytetään ohjelmissa, kuten Wordissa ja videopeleissä.