Aller au contenu
uencoder

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

Termes associés

References