Declaratieve
Declaratieve is een term die in de informatica en aanverwante vakgebieden wordt gebruikt om een aanpak te beschrijven waarbij het gewenste resultaat centraal staat en de uitvoering niet of nauwelijks wordt gespecificeerd. In declaratieve programmering geeft de programmeur aan wat er bereikt moet worden, terwijl de details van hoe dat gebeurt aan de runtime of aan externe systemen worden overgelaten. Dit staat tegenover imperatieve programmering, waarbij stap-voor-stap instructies en veranderingen van toestand worden opgegeven.
Kenmerken zijn onder meer abstractie, het vermijden van bijwerkingen en het gebruik van hoge-niveau constructies zoals
Veelvoorkomende voorbeelden zijn SQL voor gegevensopvraging, Prolog voor logische programmering, HTML en CSS voor webcontent (waarbij
Toepassingen bevinden zich onder meer in databases, data-analyse, configuratiebeheer en webontwikkeling. Nadelen zijn minder controle over