El enfoque de programación estructurada , como sugiere la palabra, se puede definir como un enfoque de programación en el que el programa se crea como una estructura única. Significa que el código ejecutará instrucción por instrucción una tras otra. No admite la posibilidad de saltar de una instrucción a otra con la ayuda de una declaración como GOTO, etc. Por lo tanto, las instrucciones en este enfoque se ejecutarán de manera estructurada y en serie. Los lenguajes que admiten el enfoque de programación estructurada son:
- C
- C++
- Java
- C#
..etc
Por el contrario, en los lenguajes ensambladores como el Microprocesador 8085, etc., las sentencias no se ejecutan de forma estructurada. Permite sentencias de salto como GOTO. Entonces, el flujo del programa puede ser aleatorio.
El programa estructurado consta principalmente de tres tipos de elementos:
- Declaraciones de selección
- Declaraciones de secuencia
- Declaraciones de iteración
El programa estructurado consta de módulos bien estructurados y separados. Pero la entrada y salida en un programa Estructurado es un evento único. Significa que el programa utiliza elementos de entrada única y salida única. Por lo tanto, un programa estructurado es un programa bien mantenido, ordenado y limpio. Esta es la razón por la que el enfoque de programación estructurada es bien aceptado en el mundo de la programación.
Ventajas del enfoque de programación estructurada:
- Más fácil de leer y entender.
- Fácil de usar
- Más fácil de mantener
- Principalmente basado en problemas en lugar de estar basado en máquinas
- El desarrollo es más fácil ya que requiere menos esfuerzo y tiempo.
- Más fácil de depurar
- Independiente de la máquina, en su mayoría.
Desventajas del enfoque de programación estructurada:
- Dado que es independiente de la máquina, lleva tiempo convertirlo en código de máquina.
- El código de máquina convertido no es el mismo que para el lenguaje ensamblador.
- El programa depende de factores modificables como los tipos de datos. Por lo tanto, debe actualizarse con la necesidad sobre la marcha.
- Por lo general, el desarrollo de este enfoque lleva más tiempo, ya que depende del idioma. Mientras que en el caso del lenguaje ensamblador, el desarrollo lleva menos tiempo ya que está fijado para la máquina.
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA