En deklarativ språk er en type programmeringsspråk der du beskriver hva målet en oppgave har , men uten å skrive koden for å utføre oppgaven . HTML, SQL og Prolog er alle eksempler på deklarative språk. Dette språket typen har flere fordeler sammenlignet med andre typer, spesielt imperative språk, hvor du faktisk skrive kode som definerer hvordan et program skal utføre oppgaver . Mindre programmer
programmer laget med en deklarativ språk er ofte mindre enn de laget med et imperativ språk . Dette er fordi du må bruke mindre kode å oppnå et mål . For eksempel , i Prolog kan du skrive en en-linje faktum som definerer den aktuelle måneden , og deretter bruke en mer kø for å spørre hvilken måned det er i programmet. I et imperativ språk som C + +, du opprette og initialisere en variabel , og deretter bruke en multi -line " hvis " statement blokk å sjekke verdien på variabelen , og programmet de betingede utfall.
gjenbrukbar kode
kode som definerer hvordan å utføre en oppgave er faktisk bygget inn i programmeringsspråk eller i selve datamaskinen . For eksempel forteller en SQL "SELECT "-kommandoen en database som du vil den skal returnere alle poster i en tabell basert på noen kriterier . Du bryr deg ikke hvordan det blir disse resultatene til deg . Men vet SQL detaljene , slik at du sparer tid og krefter på å måtte skrive koden selv som allerede er en del av språket funksjonalitet.
Ingen Scripts
< p> i imperativ programmering , skriver du en blokk med kode , som kalles et manus , som definerer hvordan du får et resultat , enten det er en beregning eller en liste over tiltak . Deklarative programmeringsspråk trenger ikke skript for å definere hvordan programmet skal forholde en klausul til en annen. I et programmeringsspråk som Prolog, definerer du relasjoner ved hjelp av fakta og regler , og programmet vet og kan bestemme flyten av et program av seg selv.
Brukervennlighet
< p> på grunn av den forenklede karakter av en deklarativ språk , kan folk nye til programmering plukke opp de grunnleggende begrepene paradigmet raskt og skrive et program med letthet. Ved hjelp av HTML, kan du raskt lære å lage en enkel webside som inneholder elementer som lenker, bilder og tekst , som alle disse kodene fortelle leseren hva du vil at siden skal se ut og hvordan man skal oppnå det blikket.