I informatikk er imperativ programmering et programvareprogrammeringsparadigme som bruker formler som endrer tilstanden til et program .
Imperativ programmering regnes som det eldste programmeringsparadigmet. I følge dette er et program "en klart definert sekvens av instruksjoner for en datamaskin." [ 1 ]
I imperativ programmering lenker kildekoden en rekke instruksjoner som bestemmer hva en datamaskin må gjøre for å oppnå et ønsket resultat til enhver tid. Verdiene som brukes i variablene endres mens programmet kjører, på en slik måte at for å administrere instruksjonene, er kontrollstrukturer som løkker eller nestede strukturer integrert i kildekoden. [ 1 ]
Imperative programmeringsspråk er veldig konkrete. Dette gjør at koden er lett å forstå, selv om det på den annen side krever mange linjer med kode for å beskrive hva som oppnås i deklarativ programmering med bare en del av instruksjonene. [ 1 ]