Vad är deklarativt programmeringsspråk? definition och betydelse

click fraud protection

Deklarativt programmeringsspråk eller DML är en typ av programmeringsspråk som inte kräver att programmeraren definierar steg för maskinen att följa, men istället deklarerar och beskriver fakta och samband mellan datapunkter och element.

Slutanvändaren av programmet skapar sedan frågor eller sökningar och får resultat baserat på dessa frågor. Ett exempel på denna typ av språk är SQL eller Structured Query Language som gör det möjligt att söka i databaser efter information.

Frågor som matas in genom den drar upp en uppsättning poster baserat på ett fåtal givna kriterier och interagerar till och med med dem, inklusive åtgärder som att ta bort eller redigera poster i databasen.

Technipages förklarar deklarativt programmeringsspråk

Snarare än ett enskilt programmeringsspråk är detta en typ av programmeringsspråk som sätter fokus på utvecklarens sinne snarare än maskinens funktion.

Detta innebär att där andra typer av programmeringsspråk kan säga åt en databas att öppna en post, kolla in den, stäng den och öppna sedan nästa, kontrollera den för information och stäng den, användaren följer en mer "mänsklig" linje med tänkande. Det betyder att användaren skapar en fråga som säger åt maskinen att ta fram en lista över alla poster som matchar vissa kriterier.

Datorn utför fortfarande samma åtgärder, men användaren behöver inte ange exakt vad som ska göras. Detta gör det lättare för personer som inte är bekanta med programmeringsspråk i allmänhet.

SQL – ett exempel på en DPL – kan användas även av personer som inte annars är bekanta med kodning. Det kräver viss grundläggande förståelse, men inte mycket expertis.

DPL: er är inte användbara för alla typer av uppgifter och applikationer, men de har sina användningsområden. I likhet med SQL är PROLOG och MySQL även språk av denna typ.

Vanliga användningar av deklarativt programmeringsspråk

  • Deklarativa programmeringsspråk använder beskrivningar av funktioner snarare än exakta instruktioner.
  • DPL: er är perfekta för språk som interagerar med stora samlingar av data som databaser.
  • Deklarativ programmering beskriver önskade resultat snarare än exakta processer.

Vanliga missbruk av deklarativt programmeringsspråk

  • DPL beskriver programmeringsspråk som används för program som Word och videospel.