Innholdsfortegnelse:
Definisjon - Hva betyr deklarativ programmering?
Deklarativ programmering er et programmeringsparadigme der programmereren definerer hva som må oppnås av programmet uten å definere hvordan det må implementeres. Med andre ord fokuserer tilnærmingen på hva som må oppnås i stedet for å instruere hvordan man skal oppnå det. Det er forskjellig fra et tvingende program som har kommandoen satt til å løse et visst sett med problemer ved å beskrive trinnene som kreves for å finne løsningen. Deklarativ programmering beskriver en bestemt klasse problemer med språkimplementering som tar seg av å finne løsningen. Den deklarative programmeringsmetoden hjelper til med å forenkle programmeringen bak noen parallelle behandlingsapplikasjoner.
Techopedia forklarer deklarativ programmering
Ordre om uttrykk eller uttalelser eller replikering av en uttalelse ville ikke ha noen innvirkning på deklarativ programmering. Deklarativ programmering kan videre kategoriseres i begrensningsprogrammering, logisk programmering og begrensningslogisk programmering. Prolog, SQL og innebygd SQL er noen av de kjente eksemplene på deklarative programmeringsspråk. Verktøy blir gitt til programmerere i deklarativ programmering for å tillate abstraksjon av implementeringen og for å hjelpe i konsentrasjonen av problemet.
Det er mange fordeler forbundet med deklarativ programmering. Først av alt minimerer det mutabilitet. Uforanderlige datastrukturer hjelper til med å eliminere vanskelige å oppdage feil og er lettere å håndtere. Programmerere vil finne det lettere å jobbe med slike programmeringsmetoder fremfor de med uklare prosedyrer, implisitte avhengigheter eller med mange mutable tilstander. En annen fordel med deklarativ programmering er at det reduserer tilstandseffektene ved å favorisere bruken av komplekse konstruksjoner som funksjoner og rørledninger med høyere orden og ved å motvirke variabler. Programmeringsmetoden hjelper også med å gjøre koden mer forståelig og skalerbar.
