lunes, 22 de agosto de 2011

Historia de la Programación Estructurada


Programación estructurada, es la técnica en la cual la estructura de un programa es posible mediante tres esctructuras de control:
  1. SecuenciaSignifica que las instrucciones de un programa se ejecutan una después de otra, ambas con una sola entrada y una única salida.
  2. Selección: Equivale a la instrucción IF de todos los lenguajes de programación, también conocida como la estructura SI-CIERTO-FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición o predicado.
  3. Iteración o Repetitivas: Repetición de una operación mientras se cumple una condición. Corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición.

La década del sesenta fue el principio de lo que más tarde sería la Programación Estrcturada, dando lugar a programas fiable y eficientes, ademas estaban escritos para facilitar su comprensión; posteriormente, se libero el conjunto de las llamadas "Técnicas para mejoramiento de la productividad en programación" (en ingles Improved Programming Technologies, abreviado IPTs), siendo la Programación Estructurada una de ellas. 
A partir de C y Pascal; se dividen los lenguajes en estructurados en contraposición a los lenguajes no estructurados como el Basic cuya codificación se basaba en líneas de programación, permitiendo al programador "saltar" de una línea de instrucción a otra, haciendo que el código fuera algunas veces inentendible y difícil de modificar.


En Programación Estructurada todas las ramificaciones de control de un programa se encuentran estandarizadas, es decir que es posible leer la codificación del mismo desde su inicio hasta su terminación en forma continua, sin tener que saltar de un lugar a otro del programa siguiendo el rastro de la lógica establecida por el programador.


Ventajas de la Programación Estructurada

  • Programas sencillos y rápidos.
  • Reducción de costos de mantenimiento.
  • Se facilita el seguimiento de las fallas.
  • Mejor documentación interna.
  • Los programas son más fáciles de entender.

En conclusión se puede decir que la Programación Estructurada nació con la intención de facilitar al programador el proceso de crear un programa mediante estructuras lógicas y comprensibles para una persona.