Ventajas de la Programación Estructurada:
-
Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica.
-
La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí.
-
Reducción del esfuerzo en las pruebas y depuración. El seguimiento de los fallos o errores del programa (debugging) se facilita debido a su estructura más sencilla y comprensible, por lo que los errores se pueden detectar y corregir más fácilmente.
-
Reducción de los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil.
-
Los programas son más sencillos y más rápidos de confeccionar. Se incrementa el rendimiento de los programadores.
Desventajas de la Programación Estructurada:
- Complejidad para adaptarse.
- El lenguaje C es altamente portable, es decir, podemos trabajarlo desde muchos dispositivos.
- Permite trabajar directamente en la memoria, mientras otros lenguajes tienen esta limitación. Lo que da gran libertad al programador.
- Posee estructuras de datos fuertemente tipadas, facilitando la comprensión de las mismas.
- Permite trabajar con código de bajo nivel, logrando interacciones donde ortos lenguajes no llegan.
Toma el curso aquí.