🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Imperative Programming

In plain terms

Giving explicit step-by-step commands that change program state.

Going deeper

Imperative programming spells out exactly how to do something through statements that mutate state, like assignments and loops. It mirrors how the machine works.

Under the hood

Focuses on control flow and explicit state changes; procedural and OOP are imperative styles, contrasted with declarative.

Examples

for loops, variable assignments, C, Python scripts, most everyday code.

Think of it like...

Like turn-by-turn driving directions: do this, then this, then turn here.

Feedback & Bug Report