¿Qué es la programación estructurada?

Autor: | Última modificación: 24 de abril de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

En este artículo te hablamos sobre la programación estructurada, uno de los tantos paradigmas de programación que resultan afines con la arquitectura de software.

Programación estructurada

La programación estructurada fue creada por Edsger Dijkstra, quien llegó a la conclusión de que la calidad de un programador era indirectamente proporcional a la cantidad de GOTO que tenía su código.

Ahora bien, respecto a esto, cabe preguntarse a qué se refiere con el término GOTO. Si solo hemos tenido la oportunidad de trabajar con lenguajes de programación relativamente modernos, puede parecer que no sea algo tan dañino en el código y es oportuno tener presente que todavía existen lenguajes de programación que implementan esto.

Respondiendo a la anterior pregunta, implementar el GOTO hace referencia a permitir pegar un salto dentro del código, de forma que, técnicamente, un GOTO te permite saltar dentro de una función. No obstante, cuando esto se utilizaba mal, provocaba que fuera imposible compartir un sistema complejo en el cual la ejecución está saltando de un lado a otro de forma constante. Por ello, no es posible realizar proceso de modularización, puesto que solo se puede hacer dentro de un volumen más pequeño.

Entonces ¿qué es lo que permite la programación estructurada? En primer lugar, establece limitaciones a la transferencia directa de control, lo que resulta ser algo positivo debido a que se refleja en la posibilidad de implementar la modularización, con lo cual termina siendo posible la arquitectura de software.

¿Por dónde seguir?

Después de conocer un poco sobre la programación estructurada, es probable que quieras profundizar más sobre los diferentes paradigmas de programación. Por ello, para ayudarte y ofrecerte un gran acompañamiento en tu proceso de formación en desarrollo mobile, en KeepCoding hemos construido nuestro Desarrollo de Apps Móviles Full Stack Bootcamp.

Con este bootcamp, podrás familiarizarte con información fundamental, junto a profesionales con gran experiencia en este campo, sobre cómo son los procesos de desarrollo y diseño de apps multiplataforma, cuáles son los fundamentos iOS y Android y las pautas de diseño de aplicaciones, cómo se trabaja con entornos de desarrollo como Xcode y Android Studio y mucho más. ¡No dejes pasar esta oportunidad y apúntate ya!

Posts Relacionados

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado