Índice:
Definição - O que significa Programação Estruturada?
A programação estruturada é um método de programação lógica que é considerado um precursor da programação orientada a objetos (OOP). A programação estruturada facilita a compreensão e modificação do programa e possui uma abordagem de projeto de cima para baixo, onde um sistema é dividido em subsistemas de composição.
Techopedia explica Programação Estruturada
A programação estruturada é um subconjunto de programação procedural que reduz a necessidade de instruções goto. De muitas maneiras, o OOP é considerado um tipo de programação estruturada que implanta técnicas de programação estruturada. Certas linguagens - como Pascal, Algorithmic Language (ALGOL) e Ada - são projetadas para impor programação estruturada.
O conceito de programação estruturada foi formalizado em 1966 por Corrado Böhm e Giuseppe Jacopini, que demonstraram o design teórico de programas de computador por meio de loops, sequências e decisões. No final dos anos 1960 e início dos anos 1970, Edsger W.Dijkstra desenvolveu a funcionalidade de programação estrutural como um método amplamente usado, no qual um programa é dividido em várias seções com várias saídas e um ponto de acesso.
A programação modular é outro exemplo de programação estrutural, em que um programa é dividido em módulos interativos.