Definição – o que significa programação estruturada?
A programação estruturada é um método de programação lógico considerado um precursor da programação orientada a objetos (OOP). A programação estruturada facilita a compreensão e modificação do programa e tem uma abordagem de design de cima para baixo, onde um sistema é dividido em subsistemas composicionais.
Definirtec 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, 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 reforçar a programação estruturada.
O conceito de programação estruturada foi formalizado em 1966 por Corrado Böhm e Giuseppe Jacopini, que demonstraram o projeto teórico de programas de computador por meio de loops, sequências e decisões. No final da década de 1960, início da década de 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.