Ciencias

Páginas: 8 (1899 palabras) Publicado: 26 de junio de 2012
Programación Estructurada.
Los inicios de la programación estructura se ubican a principios de los años 60. Corrado Böhm y Giuseppe Jacopini publicaron un artículo que demostraba que usando solamente tres estructuras de control era posible programar cualquier función computable. Las tres estructuras era: Secuencial, selectiva o iterativa. Combinando las tres, es factible realizar cualquierprograma. La demostración de ellos no aclaro de forma concreta sobre cuando convenía utilizar la programación estructurada para el desarrollo del software, ya que se limitaron a demostrarlo matemáticamente pero no lograron defender que programar en base a esta teoría fuera bueno y recomendable.
A finales de los sesenta, apareció uno de los científicos de la computación más reputados, Edsger Dijkstra.Conocido por su articulo llamado “GO TO Statement Considered Harmful” (Dijkstra 1968), rechazaba la expresión GOTO y lo reemplazaba por estructuras de control como los bucles while, for, repeat. La comunidad informática tomo bien lo q recomendaba Dijkstra pero encontraron algunos problemas como ante una necesidad determinada, cuando hay que resolver un problema concreto ¿Cual es el método aseguir?
Cuando comenzaron a formalizar los métodos de diseño estructurado de programas que se comenzó a considerar la posibilidad de utilizar esta técnica. El primero que realizo la formalización fue el informático francés Jean Dominique Warnier. Proporcionó un método sencillo para diseñar los programas utilizando llaves (“{“), que permitían definir el siguiente nivel y a su vez, con mas llaves, elnivel se descomponía en otros niveles. El problema de Warnier fue que no se centraba en ningún lenguaje de programación, cualquiera que fuera, además que publicó su obra en francés. El mundo anglosajón no le dio mucha importancia ya que la informática se escribía en ingles al igual que ahora.
En 1975, el científico de la computación inglés, Michael A. Jackson, publicó “Principles of Program Design”(Jackson 1975) y con esto se soluciono el tema. No se volvió a publicar ningún otro artículo sobre la programación estructurada. Resolvió el procedimiento formal de diseño, también, los “casos especiales” que molestaban a otros métodos de diseño estructurado. Además, preconizaba una forma de codificar en los lenguajes importantes de la época. El método de Jackson (JSP) se basa en lo único que escompletamente conocido, los datos. Cualquier programa que sirva de algo, debe leer y escribir algunos datos. Los programas estructurados en JSP tienen cuatro componentes: Operaciones fundamentales, secuencias, iteraciones, selecciones.

En sí, ¿Qué es programación estructurada? Los programas que utilizan solo las tres estructuras de control básicas (secuencia, selección, iteración), o susvariantes (bucles for, repeat, o la instrucción condicional switch-case) pero no la instrucción GOTO, se llaman estructurados.
Secuencia: Instrucciones ejecutadas una detrás de otra. Una instrucción no empieza hasta que finalice la anterior.
Selección: Permite que la ejecución del programa se desvíe a una instrucción o criterio o condición lógica y solo una de estas será ejecutada. Las palabras clavesson if, then, else(opcional), end if
Iteración: Ejecuta la instrucción repetidamente mientras se cumpla (while, do, wend)
Esto es lo que se entiende por programación estructurada (llamada también programación sin goto), que se convirtió en la forma de programar más extendida hasta la aparición de la programación orientada a objetos, y aun así, los programadores utilizan las estructuras decontrol para implementar sus algoritmos porque en muchos casos es la forma más natural de hacerlo.
Entre las ventajas de la programación estructurada se encuentran:
* Un programa estructurado puede ser fácilmente leído en secuencia, desde el inicio hasta el final sin perder la continuidad. Este hecho es importante ya que es mucho más fácil comprender una función determinada.
* Las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciencia ciencia
  • Ciencia ciencia
  • Ciencia O Ciencias
  • Ciencias Ciencias
  • Ciencia o No Ciencia
  • la ciencia y las ciencias
  • Ciencias
  • Ciencias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS