Che cos’è l’inglese strutturato?

L’inglese strutturato rende i codici dei computer comprensibili ai non programmatori utilizzando parole inglesi per descrivere ogni fase del processo di esecuzione di un programma. Le strutture di un programma per computer sono progettate per dire al computer cosa fare in modo logico, passo dopo passo. I non programmatori, tuttavia, non sono in grado di leggere i simboli e le indicazioni effettivi nel codice, quindi le persone hanno creato linguaggi di programmazione che utilizzano parole inglesi semplici per esprimere ciò che accade mentre il codice reale è in esecuzione. Questo inglese strutturato, spesso definito pseudo-codice, in realtà non programma il computer, ma potrebbe essere descritto come un diagramma di flusso che elenca ogni passaggio eseguito mentre il computer segue il programma reale.

Suddividendo un’attività in una sequenza logica di singoli passaggi, l’inglese strutturato consente di seguire l’organizzazione sottostante di un programma per computer. Ogni fase del processo è descritta su una riga, utilizzando parole inglesi chiare in maiuscolo, di solito sotto forma di comandi o imperativi. Un semplice esempio di ciò è il processo IF-THEN-ELSE, noto anche come processo condizionale. Se una condizione è vera, si verifica un’azione particolare, ma se invece è vera un’altra condizione, si verifica un’azione diversa. L’intero processo IF-THEN-ELSE è terminato con un ENDIF, quindi questo programma decisionale non viene confuso con la successiva sequenza di passaggi.

Molti altri comandi, come START, REPEAT, WRITE e DO vengono utilizzati per descrivere i singoli passaggi in un programma per computer. Questi comandi sono spesso incorporati all’interno di altri processi, creando diversi livelli di azioni all’interno di una singola attività. Un programmatore potrebbe avviare un processo e creare due o tre decisioni IF-THEN, una dopo l’altra, prima di utilizzare ENDIF per terminare quel processo. Un processo condizionale che utilizza IF-THEN o CASE è una delle costruzioni più potenti in un programma inglese strutturato. Introduce la possibilità per il computer di prendere molte decisioni molto diverse, a seconda dell’esistenza di condizioni variabili.

Il costrutto condizionale IF-THEN-ELSE, o il comando CASE che introduce un insieme di azioni che dovrebbero verificarsi per diversi casi potenziali, introducono nel programma il concetto di albero decisionale. Ogni possibile condizione o caso di partenza sarebbe un singolo ramo sull’albero, con ogni ramo che porta a ulteriori rami che portano particolari insiemi di tipi di risultati IF-THEN. Un cambiamento in una di queste condizioni iniziali potrebbe portare a prodotti finali completamente diversi su diversi rami dell’albero. Nell’inglese strutturato, questi rami subordinati IF-THEN o CASE possono essere distinti essendo rientrati sotto i comandi per il processo più ampio di cui fanno parte. Questo stile di scrittura del programma fornisce una grande precisione mentre consente al lettore di vedere esattamente dove si verifica ogni piccola decisione all’interno del contesto più ampio.

L’idea dell’inglese strutturato è stata la base di molti tipi di linguaggi di programmazione per computer. Uno dei primi linguaggi di programmazione strutturati è stato SQL (Structured Query Language), creato presso l’International Business Machines Corporation (IBM) nei primi anni ‘1970. È stato seguito negli anni da molti altri linguaggi che cercano di rendere più chiara la programmazione del computer ai lettori ordinari. Il codice sottostante che esegue il computer continua a essere scritto nei simboli che la maggior parte delle persone non è in grado di leggere. I linguaggi di programmazione inglese strutturati, tuttavia, consentono a queste persone di progettare programmi che vengono poi tradotti internamente in quel codice, in modo che i loro computer eseguano i compiti loro richiesti.