La programación estructurada es una teoría destinada a mejorar la claridad, la calidad y el tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basado en el teorema del programa estructurado propuesto por Bóhm y Jacopini, ha permitido desarrollar software de fácil comprensión - ¿Repetimos? ¡No entrar en pánico! Te vamos a contar de forma sencilla y rápida todo lo que necesitas saber sobre la programación estructurada.

La palabra programación a veces da miedo. Y si lo pones estructurado justo después, más. Pero en realidad, no estás para tanto. Vamos a verlo. La programación estructurada es una corriente que nació con la vocación de facilitar la vida de los programadores, especialmente cuando debían abordar fases de mejora posteriores a la creación del programa, y ​​de ordenar la forma en que se creaba cualquier tipo de programa. alguien, alguien? ¡Sí!

Para entenderlo mejor, hagamos un pequeño viaje en el tiempo - Nos vamos al  año 1966, cuando Bõhm y Jacopini proponen el teorema del programa estructurado,  demostrando que cualquier programa puede escribirse usando solo tres  instrucciones de control. Imagínese, esto fue toda una revolución! la involucró construir programas más simples y rápidos. en ella que disminuyó complejidad de las pruebas y pruebas para ponerlas en funcionamiento.

Avanzamos dos años más en el tiempo. En 1968, Edsger Dijkstra publicó un famoso artículo que impactó la informática moderna: Go To Statement Considered Lo lastimé ¿Por qué eres tan importante? Pues porque este científico holandés promovió activamente el uso de lenguajes de programación estructurados, incentivándolo verificación formal de programas y eliminación de la sentencia Goto. De hecho, Dijkstra participó en el comité que diseñó Algol 60, el primer lenguaje de programación estructurado

La programación estructurada pasa a ser así, junto con la programación orientada a objetos, en uno de los paradigmas de programación más populares que los ejecuta los lenguajes más poderosos que probablemente conozca, incluidos, entre otros, Java, C, Python y C ++.


Estructurado ayuda a evitar la programación que es riesgosa en términos de mantenimiento y código, como el uso excesivo de sentencias de salto incondicionales ("goto"), que pueden dificultan el seguimiento del flujo de ejecución y dan lugar a problemas de difícil solución.

Un enfoque popular para la programación estructurada es usar diagramas de flujo y pseudocódigo para planificar y diseñar algoritmos antes de escribir el código real. Este enfoque se basa en la idea de que un programa debe ser fácilmente legible y comprensible tanto para el programador que lo escribe como para otras personas que puedan necesitar modificarlo en el futuro.

En resumen, la programación estructurada es una metodología que se enfoca en organizar el flujo de control y la estructura de los programas de manera coherente y legible, lo que da como resultado un software más confiable, fácil de mantener y eficiente.