deklaratiivne
Deklaratiivne programmeerimine (inglise keeles declarative programming) on programmeerimise paradigma, mis keskendub probleemi kirjeldamisele ja tulemuse defineerimisele, mitte aga selle saavutamiseks vajalikute korrakasutuste ja algoritmide spetsiifiliste detailide kirjeldamisele. Sellega vastandub imperatiivne programmeerimine, kus programmi käitumine kirjeldatakse käskude järjekorras.
Deklaratiivses programmeerimises on programmi loogika kirjeldatud, kuid konkreetse täitmise viis jääb tõlgitajale või keskkonnale. Näiteks deklaratiivses
Deklaratiivse programmeerimise eesmärk on teha kood lihtsamalt lugemiseks ja hooldamiseks, vähendades liialist detailide kirjeldamist. See parandab
Deklaratiivse paradigma kasutatakse laialdaselt andmebaaside, dokumentide manipuleerimises (nt XML/XPath) ja funktsionaalses programmeerimises (nt Haskell, Clojure). See
Deklaratiivse ja imperatiivse programmeerimise ühendamine on sageli kasutusel, et saada kasu mõlemast paradigma. Näiteks funktsionaalses programmeerimises