Шта је императивно програмирање?

Императивно програмирање је парадигма компјутерског програмирања у којој програм описује низ корака који мењају стање рачунара. За разлику од декларативног програмирања, које описује "шта" програм треба да постигне, императивно програмирање изричито каже компјутеру "како" да то постигне. Програми написани на овај начин често се компајлирају у бинарне извршне датотеке које се изводе ефикасније јер су све инструкције ЦПУ-а саме императивне изјаве.

Да би програми за људе били једноставнији за читање и писање, императивне изјаве се могу груписати у секције познате као кодни блокови. Педесетих година прошлог века, идеја о груписању програмског кода у блокове први пут је имплементирана у АЛГОЛ програмском језику. Првобитно су се звали "сложене изјаве", али данас су ти блокови кода познати као процедуре. Једном када је процедура дефинисана, може се користити као један императивни исказ, апстрахирајући ток контроле програма и дозвољавајући развојном програму да природније изражава програмске идеје. Овај тип императивног програмирања назива се процедуралним програмирањем и представља корак ка апстракцијама вишег нивоа као што је декларативно програмирање.

Императивни програмски језици

Језик, парадигма, програмски термини