Lenguajes imperativos
Definición inicial
Lenguajes que describen cómo cambia el estado de un programa mediante instrucciones, asignaciones y estructuras de control.
Ejemplo mínimo
suma <- 0
para cada x en datos:
suma <- suma + xLa variable suma cambia después de cada instrucción.
Relaciones
- Contrasta con: Lenguajes declarativos.
- Se organiza mediante: Programación estructurada.
- Ejemplos mencionados: C, Java, Pascal y C++.
Procedencia
- Clase: Definiciones básicas y técnicas de programación.
- Fuente: diapositiva 6.
Para completar
- Distinguir estado mutable, efectos y flujo de control.