Programación estruturadaA programación estruturada é unha forma de escribir programación de computadora de forma clara, para iso utiliza unicamente tres estruturas: secuencial, selectiva e iterativa; sendo innecesario e non permitíndose o uso da instrución ou instrucións de transferencia incondicional (GOTO). Hoxe en día as aplicacións informáticas son moito máis ambiciosas que as necesidades de programación existentes nos anos 60, principalmente debido ás aplicacións gráficas, polo que as técnicas de programación estruturada non son suficientes o que levou ao desenvolvemento de novas técnicas tales como a programación orientada ou obxectos e o desenvolvemento de contornas de programación que facilitan a programación de grandes aplicacións. Orixes da programación estruturadaA finais dos anos sesenta xurdiu unha nova forma de programar que non soamente daba lugar a programas fiables e eficientes, senón que ademais estaban escritos de maneira que facilitaba a súa comprensión posterior. Un famoso Teorema de Dijkstra, demostrado por Edsger Dijkstra nos anos sesenta, demostra que todo programa pode escribirse utilizando unicamente as tres instrucións de control seguintes:
Soamente con estas tres estruturas pódense escribir programas e aplicacións (programa informático), aínda que as linguaxes de programación teñen un maior repertorio de estruturas de control. Por exemplo, en Visual Basic a secuencia de instrucións consiste na escritura dunha instrución debaixo doutra (tamén se poden pór na mesma liña separadas polo símbolo de dous puntos ":" aínda que non é recomendable). A instrución condicional é a instrución If e a iteración con condición ao comezo sería a instrución do-while-loop ou while-wend. Vantaxes da programación estruturadaCoa programación estruturada, elaborar programas de computador segue sendo un labor que demanda esforzo, creatividade, habilidade e coidado. Con todo, con este estilo podemos obter as seguintes vantaxes:
Inconvenientes da programación estruturadaO principal inconveniente deste método de programación, é que se obtén un único bloque de programa, que cando se fai demasiado grande pode resultar problemático o seu manexo, isto resólvese empregando a programación modular, definindo módulos interdependientes programados e compilados por separado. Un método un pouco máis sofisticado é a programación por capas, na que os módulos teñen unha estrutura xerárquica moi definida e denomínanse capas. Véxase taménMoitas veces, dentro da Programación Estruturada considéranse as seguintes técnicas: |
Portal di Ensiklopedia Dunia