Imperativní programování je jedno z
programovacích paradigmat, neboli zpusobu, jak jsou v programovacím jazyku formulována rešení problému. Imperativní programování popisuje výpocet pomocí posloupnosti príkazu a urcuje presný postup (
algoritmus), jak danou úlohu rešit. Program je sadou
promenných, jež v závislosti na vyhodnocení podmínek mení pomocí príkazu svuj stav. Základní metodou imperativního programování je procedurální programování, tyto termíny bývají proto casto zamenovány.