Programmazione strutturale: principi di base

22/05/2019

Inizio della fase di informazione

Lo sviluppo dell'umanità sempre più spinse le più grandi menti al pensiero di automatizzare alcuni processi. L'inizio della fase di programmazione è attribuito secondo diverse fonti a diversi periodi nell'intervallo tra l'inizio del XIX e la metà del XX secolo. In questi decenni sono emerse molte tecniche per scrivere il codice sorgente. Ognuno di loro è fondamentalmente diverso nei suoi principi e idee. Considera la programmazione strutturata emersa negli anni '70 del secolo scorso.

programmazione strutturata Un po 'di storia

Prima dell'emergere di questa tecnica, l'assemblatore era un linguaggio molto comune, che opera con i comandi più semplici che in seguito furono tradotti in codice macchina che poteva essere compreso direttamente dai computer. Questo approccio è stato usato solo per scrivere programmi relativamente piccoli. Inoltre, era estremamente difficile capire il codice di qualcun altro, se non dire, impossibile. Ma con l'avvento della nuova metodologia, il processo di sviluppo è andato molto più veloce.

Principi di base della programmazione strutturata

Consideriamo in dettaglio i punti principali dell'approccio strutturale.

1. Il codice sorgente ha una struttura modulare. Ciò significa che il programma è in realtà suddiviso in unità più piccole - funzioni e procedure. Queste routine possono essere chiamate da qualsiasi punto dello sviluppo. Le procedure sono sezioni di codice selezionate che hanno un nome ed eseguono azioni specifiche specificate dall'algoritmo. Le funzioni oltre a queste funzionalità implementano il calcolo di alcune variabili e hanno anche un valore di ritorno che può essere utilizzato nella parte principale del programma. Inoltre, alcune lingue supportano la ricorsione: una chiamata da "se stesso". Questo può essere efficace per risolvere i problemi, ma spesso porta al looping.

approccio di programmazione strutturata 2. dall'alto verso il basso o dal basso verso l'alto. La programmazione strutturale supporta diverse direzioni. Definizione coerente di obiettivi, attività e loro implementazione lungo il codice sorgente: un approccio top-down. Questa tecnica è più comprensibile dal punto di vista dello studio del programma scritto e dell'individuazione di "colli di bottiglia". Tuttavia, c'è un altro lato: l'approccio dal basso verso l'alto. Viene solitamente utilizzato quando non è stato ancora sviluppato l'algoritmo esatto del programma, ma è già possibile scrivere subroutine separate che implementano azioni specifiche.

3. Controlli. La programmazione strutturale ha eliminato alcuni approcci "assemblatori". Nei linguaggi di basso livello, viene spesso utilizzata una transizione incondizionata (goto), che è piuttosto difficile da tracciare e controllare. Un approccio di programmazione strutturale utilizza invece i seguenti elementi: un ciclo, una condizione e una sequenza.

principi di base della programmazione strutturata Linguaggi di programmazione

Con lo sviluppo di questa metodologia, i linguaggi di programmazione hanno iniziato ad apparire e svilupparsi. L'approccio strutturale è realizzato da persone famose come Pascal (Pascal) C (C), nonché più obsoleto - Algol (Algol).

epilogo

Un tempo, la programmazione strutturale era abbastanza diffusa nell'ambiente della tecnologia dell'informazione e aiutava a risolvere i compiti più difficili per quel periodo. Tuttavia, la vita non si ferma e il progresso tecnico richiede idee nuove.