Porgramacion Estructurada

Páginas: 12 (2761 palabras) Publicado: 27 de mayo de 2012
Programación estructurada
EL creciente empleo de los computadores ha conducido a buscar un abaratamiento del desarrollo des software, paralelo a la reducción del costo del hardware obtenido gracias a los avances tecnológicos. Los altos costos del mantenimiento de las aplicaciones en producción normal también han urgido la necesidad de mejorar la productividad del personal de programación.
En ladécada del sesenta salieron a la luz publica los principios de lo que más tarde se llamo Programación Estructurada, 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.
Los programas computarizados pueden ser escritoscon un alto grado de estructuración, lo cual les permite ser mas fácilmente comprensibles en actividades tales como pruebas, mantenimiento y modificación de los mismos. Mediante la programación Estructurada todas las bifurcaciones de control de un programa se encuentran estandarizadas, de forma tal 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, como es la situación habitual con codificaciones desarrolladas bajo otras técnicas.
Historia del paradigma de la programación estructurada
El origen de la programación estructurada se encuentra en el teorema del programa estructurado, que proporciona las bases teóricas sobre lasque ésta se sustenta. Este teorema establece que cualquier programa puede ser escrito mediante la combinación de tres estructuras de control de programa: secuencia, iteración y condición. Estas tres estructuras de control no se originaron en el paradigma de programación estructurada, pues ya se emplearon para describir el ciclo de instrucciones de una CPU y el funcionamiento de una máquina deTuring. De este modo, se da la paradoja de que un procesador siempre está ejecutando un programa estructurado, aunque las instrucciones que lea de la memoria sean parte de un programa orientado a objetos.
El paradigma de programación estructurada se basa en que todo programa de ordenador se puede escribir a partir de tres estructuras de control básicas: secuencia, iteración/bucle ycondición/bifurcación.
Este teorema no establece cómo se debe escribir y analizar un programa estructurado, encargándose de este estudio el paradigma de programación estructurada, desarrollado a finales de los años 60 y durante la década de los 70 con las importantes contribuciones de Dijkstra, Floyd, Hoare o Gries.
Dijkstra introdujo los principios de especializacion funcional (divide y vencerás), puntos únicosde entrada y de salida de funciones y programas, diseño desde arriba hacia abajo (top-down) y abolición de la sentencia GOTO para mantener un flujo coherente de programa. Estos principios son los fundamentos de la programación estructurada. Durante estos años, se produjo cierta controversia acerca de una de las afirmaciones más polémicas del paradigma de programación estructurada: la necesidad desuprimir la sentencia GOTO (que rompe el ciclo de ejecución lineal de un programa). No obstante, a principios del siglo XXI la programación estructurada ha pasado a ser un paradigma de programación ampliamente aceptado, de tal forma que paradigmas como el de la programación orientada a objetos o el de la programación orientada a aspectos son superconjuntos de ésta, y lenguajes como COBOL o BASICque inicialmente solo eran imperativos pasaron a incorporar las estructuras de control de la programación estructurada
El teorema del programa estructurado.
Establece que toda función computable puede ser implementada en un lenguaje de programación que combine subrutinas en únicamente tres formas. Esas tres formas (también llamadas estructuras de control) son:
1. Ejecutar una subrutina y luego...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Porgramacion
  • Porgramacion de vb
  • Porgramacion de Computadoras
  • fundamentos de porgramacion
  • Algoritmia y Porgramacion
  • Porgramacion
  • Porgramacion
  • Porgramacion de la asignatura de macroeconomia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS