Programación estructurada

De Wikipedia, la enciclopedia libre

Saltar a navegación, búsqueda

La programación estructurada es una forma de escribir programación de ordenador de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).

Tabla de contenidos

[ocultar]

Surgimiento de la programación estructurada [editar]

A finales de los años sesenta surgió una nueva forma de programar que no solamente daba lugar a programas fiables y eficientes, sino que además estaban escritos de manera que facilitaba su comprensión posterior.

Un famoso Teorema de Dijkstra, demostrado por Edsger Dijkstra en los años sesenta, demuestra que todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:

Solamente con estas tres estructuras se puede hacer un programa informático, ver por ejemplo Pseudocódigo, si bien los lenguajes de programación, y sus compiladores, tienen un repertorio de estructuras de control mayor.

 

Ventajas de la programación estructurada [editar]

Con la programación estructurada, elaborar programas de computador sigue siendo una labor que demanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo, con este estilo podemos obtener las siguientes ventajas:

1. Los programas son más fáciles de entender, ya que pueden ser leído de forma secuencial, sin necesidad de hacer seguimiento a saltos de línea (GOTO) dentro bloques de código para entender la lógica.

2. La estructura del programa es más clara puesto que las instrucciones están más ligadas o relacionadas entre sí.

3. Reducción del esfuerzo en las pruebas. El seguimiento de las fallas ("debugging") se facilita debido a la lógica más visible, por lo que los errores se pueden detectar y corregir más fácilmente.

4. Reducción de los costos de mantenimiento.

5. Programas más sencillos y más rápidos.

6. Los bloques de código son auto explicativos, lo que apoya a la documentacion.

Inconvenientes de la programación estructurada [editar]

El principal inconveniente de este método de programación, es que se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático su manejo, esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado. Un método un poco más sofisticado es la programación por capas, en la que los módulos tienen una estructura jerárquica muy definida y se denominan capas.

Véase también [editar]

Obtenido de "http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada"

Vistas

Herramientas personales

Navegación

Buscar

 

Herramientas

Otros idiomas

Powered by MediaWiki

Wikimedia Foundation

 

Hosted by www.Geocities.ws

1