Imperative Programming
La programmation impérative décrit « comment faire » : des instructions pas à pas mutent l'état du programme, p. ex. les boucles for de C/Java/Python.
Objectif
Contrôler précisément les étapes d'exécution et les changements d'état, avec des performances prévisibles.
Mécanisme
Affectation de variables + flux de contrôle (if/while/for) + appels de fonctions mutent l'état. Complémentaire du déclaratif. La plupart des langages dominants sont principalement impératifs. Contrôle de bas niveau, mais plus de code répétitif et plus de marge d'erreur.
Cas d’usage
- Implémentation d'algorithmes
- Programmation bas niveau
- Contrôle des performances