Saltar al contenido
uencoder

Imperative Programming

La programación imperativa describe "cómo hacerlo": instrucciones paso a paso mutan el estado del programa, p. ej., bucles for de C/Java/Python.

Propósito

Controlar con precisión los pasos de ejecución y cambios de estado, con rendimiento predecible.

Mecanismo

Asignación de variables + flujo de control (if/while/for) + llamadas a funciones mutan el estado. Complementaria de la declarativa. La mayoría de los lenguajes dominantes son principalmente imperativos. Control de bajo nivel, pero más código repetitivo y más margen de error.

Casos de uso

  • Implementación de algoritmos
  • Programación de bajo nivel
  • Control de rendimiento

Términos relacionados

References