Programación Estructurada: Conceptos y Ejemplos Prácticos
Clase 6 de 21 • Curso de Historia de la Programación: Lenguajes y Paradigmas
Resumen
La programación estructurada apareció como solución a la programación con escritura secuencial, la cual era muy difícil y costosa de leer, mantener y modificar. La programación estructurada nace con la arquitectura de Von Neuman, la cual reconoce que tanto los programas como los datos que estos arrojan pueden guardarse en memoria.

A partir de la arquitectura de Von Neumann se crean las estructuras de control, que son la base de la programación estructurada. Con la aparición de las estructuras de control se redujo la necesidad de usar la expresión “GOTO”, que se refiere a llamar una línea de código cualquiera desde otra línea de código. A continuación vemos un ejemplo de un diagrama de flujo estructurado que implementa la serie de Fibonacci.
Algunos de los primeros lenguajes que implementaron la programación estructurada son FORTRAN, Pascal, COBOL, ADA, Perl y C.
Características de la programación estructurada
La programación estructurada se caracteriza por el uso de estructuras de control (condicionales y ciclos). Otras características de la programación estructurada (y de los lenguajes imperativos en general) son:
- Uso de entradas/salidas (input y output, o I/O)
- Manejo de errores y excepciones.
- Abstracción de procedimientos.
- Expresiones y asignación.
- Soporte para estructuras de datos.
Contribución creada por: Ciro Villafraz.