En deklarativ språk är en typ av programmeringsspråk där du beskriver vad målet en uppgift har , men utan att skriva koden för att utföra uppgiften . HTML , SQL och Prolog är alla exempel på deklarativa språk . Detta språk typ har flera fördelar jämfört med andra typer , främst imperativa språk , där du faktiskt skriva kod som definierar hur ett program ska utföra uppgifter . Mindre program
program som gjorts med en deklarativ språk är ofta mindre än de som görs med ett imperativt språk . Detta beror på att du behöver använda mindre kod för att uppnå ett mål . Till exempel i Prolog du kan skriva en enda rad faktum som definierar den aktuella månaden , sedan använda en rad till för att fråga vilken månad det är i programmet . I ett imperativt språk som C + + , du skapar och initiera en variabel , sedan använda en multi - line " om " statement att kontrollera värdet på variabeln , och program de villkorliga utfall .
återanvändbar kod
kod som definierar hur man utför en uppgift är faktiskt inbyggd i programspråket eller i själva datorn . Till exempel berättar en SQL " SELECT " -kommandot en databas som du vill att det ska returnera alla poster i en tabell baserat på vissa kriterier . Du bryr dig inte om hur det blir dessa resultat till dig . Dock vet SQL detaljerna , vilket sparar tid och ansträngning för att behöva skriva kod själv som redan är en del av språkets funktionalitet .
Nej Skript
i imperativ programmering , skriver du ett block av kod , som kallas ett manus , som definierar hur man får ett resultat , oavsett om det är en beräkning eller en lista över åtgärder . Deklarativ programmering språk behöver inte skript för att definiera hur programmet ska avse en klausul till en annan . I ett programmeringsspråk såsom Prolog , definierar du relationer med fakta och regler , och programmet vet och kan bestämma flödet av ett program i sig .
Lättanvänd
på grund av den enkla karaktären av en deklarativ språk , kan människor nya till programmering plocka upp de grundläggande begreppen paradigm snabbt och skriva ett program med lätthet . Använda HTML , kan du snabbt lära dig hur man designar en enkel webbsida som inkluderar till exempel länkar, bilder och text , som alla dessa taggar tala om för webbläsaren vad du vill att sidan ska se ut och hur man ska uppnå detta utseende .
Addera ditt