Ce este engleza structurată?

Engleza structurată face codurile de calculator inteligibile pentru non-programatori, folosind cuvinte în limba engleză pentru a descrie fiecare pas din procesul de rulare a unui program. Structurile unui program de calculator sunt concepute pentru a spune computerului ce să facă într-un mod logic, pas cu pas. Totuși, non-programatorii nu pot citi simbolurile și indicațiile reale din cod, așa că oamenii au creat limbaje de programare care folosesc cuvinte simple în engleză pentru a exprima ceea ce se întâmplă în timp ce codul real rulează. Această engleză structurată, denumită adesea pseudo-cod, nu programează de fapt computerul, dar ar putea fi descrisă ca o diagramă de flux care listează fiecare pas făcut pe măsură ce computerul urmează programul real.

Prin împărțirea unei sarcini într-o secvență logică de pași unici, engleza structurată permite urmărirea organizării de bază a unui program de calculator. Fiecare pas al procesului este descris pe o singură linie, folosind cuvinte englezești clare cu majuscule, de obicei sub formă de comenzi sau imperative. Un exemplu simplu în acest sens este procesul IF-THEN-ELSE, cunoscut și ca proces condiționat. Dacă o condiție este adevărată, atunci are loc o anumită acțiune, dar dacă o altă condiție este adevărată, are loc o acțiune diferită. Întregul proces IF-THEN-ELSE este terminat cu un ENDIF, astfel încât acest program de luare a deciziilor nu este confundat cu următoarea secvență de pași.

Multe alte comenzi, cum ar fi START, REPEAT, WRITE și DO sunt folosite pentru a descrie pașii individuali dintr-un program de calculator. Aceste comenzi sunt adesea încorporate în alte procese, creând mai multe straturi de acțiuni într-o singură sarcină. Un programator ar putea START un proces și crea două sau trei decizii IF-THEN, una după alta, înainte de a utiliza ENDIF pentru a finaliza acel proces. Un proces condiționat care utilizează IF-THEN sau CASE este una dintre cele mai puternice construcții dintr-un program structurat în limba engleză. Introduce posibilitatea ca computerul să ia multe decizii foarte diferite, în funcție de existența unor condiții variabile.

Construcția condiționată IF-THEN-ELSE sau comanda CASE care introduce un set de acțiuni care ar trebui să apară pentru mai multe cazuri potențiale, introduce conceptul de arbore de decizie în program. Fiecare posibilă condiție sau caz de pornire ar fi o singură ramură a arborelui, fiecare ramură ducând la ramuri ulterioare purtând seturi specifice de tipuri de rezultate IF-THEN. O modificare a uneia dintre aceste condiții inițiale ar putea avea ca rezultat produse finale complet diferite pe diferite ramuri ale copacului. În limba engleză structurată, aceste ramuri subordonate IF-THEN sau CASE pot fi separate prin indentare sub comenzile pentru procesul mai mare din care fac parte. Acest stil de scriere a programului oferă o mare precizie în timp ce permite cititorului să vadă exact unde are loc fiecare decizie mică în contextul mai larg.

Ideea de limba engleză structurată a stat la baza multor tipuri de limbaje de programare. Unul dintre primele limbaje de programare structurată a fost Structured Query Language (SQL), care a fost creat la International Business Machines Corporation (IBM) la începutul anilor 1970. Acesta a fost urmat de-a lungul anilor de multe alte limbaje care încearcă să facă programarea computerelor mai clară pentru cititorii obișnuiți. Codul de bază care rulează computerul continuă să fie scris în simbolurile pe care majoritatea oamenilor nu le pot citi. Cu toate acestea, limbajele de programare engleză structurate le permit acestor oameni să proiecteze programe care sunt apoi traduse intern în acel cod, astfel încât computerele lor vor îndeplini sarcinile care le sunt cerute.