Sommario:
- Definizione - Cosa significa Programmazione strutturata?
- Techopedia spiega la programmazione strutturata
Definizione - Cosa significa Programmazione strutturata?
La programmazione strutturata è un metodo di programmazione logica che è considerato un precursore della programmazione orientata agli oggetti (OOP). La programmazione strutturata facilita la comprensione e la modifica del programma e ha un approccio progettuale dall'alto verso il basso, in cui un sistema è diviso in sottosistemi compositivi.
Techopedia spiega la programmazione strutturata
La programmazione strutturata è un sottoinsieme di programmazione procedurale che riduce la necessità di dichiarazioni goto. In molti modi, OOP è considerato un tipo di programmazione strutturata che implementa tecniche di programmazione strutturata. Alcuni linguaggi, come Pascal, Algorithmic Language (ALGOL) e Ada, sono progettati per applicare la programmazione strutturata.
Il concetto di programmazione strutturata fu formalizzato nel 1966 da Corrado Böhm e Giuseppe Jacopini, che dimostrarono la progettazione teorica di programmi per computer attraverso cicli, sequenze e decisioni. Tra la fine degli anni '60 e l'inizio degli anni '70, Edsger W.Dijkstra ha sviluppato la funzionalità di programmazione strutturale come metodo ampiamente utilizzato, in cui un programma è diviso in più sezioni con più uscite e un punto di accesso.
La programmazione modulare è un altro esempio di programmazione strutturale, in cui un programma è diviso in moduli interattivi.