Kaj je strukturirana angleščina?

Strukturirana angleščina naredi računalniške kode razumljive ne-programerjem z uporabo angleških besed za opis vsakega koraka v procesu izvajanja programa. Strukture računalniškega programa so zasnovane tako, da računalniku povedo, kaj naj naredi, na logičen način, korak za korakom. Neprogramerji pa ne morejo prebrati dejanskih simbolov in navodil v kodi, zato so ljudje ustvarili programske jezike, ki uporabljajo preproste angleške besede, da izrazijo, kaj se zgodi, ko se prava koda izvaja. Ta strukturirana angleščina, ki jo pogosto imenujemo psevdokoda, dejansko ne programira računalnika, vendar bi jo lahko opisali kot diagram poteka, ki navaja vsak korak, ki je bil opravljen, ko računalnik sledi pravemu programu.

Z razčlenitvijo naloge v logično zaporedje posameznih korakov strukturirana angleščina omogoča sledenje osnovni organizaciji računalniškega programa. Vsak korak v procesu je opisan v eni vrstici z uporabo jasnih angleških besed z velikimi črkami, običajno v obliki ukazov ali imperativov. Enostaven primer tega je proces IF-THEN-ELSE, znan tudi kot pogojni proces. Če je en pogoj resničen, se zgodi določeno dejanje, če pa je namesto tega resničen drug pogoj, se zgodi drugo dejanje. Celoten proces IF-THEN-ELSE je končan z ENDIF, tako da tega programa odločanja ne zamenjamo z naslednjim zaporedjem korakov.

Za opis posameznih korakov v računalniškem programu se uporabljajo številni drugi ukazi, kot so START, REPEAT, WRITE in DO. Ti ukazi so pogosto vgrajeni v druge procese in ustvarjajo več slojev dejanj znotraj ene same naloge. Programer lahko ZAČNE proces in ustvari dve ali tri odločitve IF-THEN, eno za drugo, preden uporabi ENDIF za dokončanje tega procesa. Pogojni proces z uporabo IF-THEN ali CASE je ena najmočnejših konstrukcij v strukturiranem angleškem programu. Uvaja možnost, da računalnik sprejema veliko zelo različnih odločitev, odvisno od obstoja različnih pogojev.

Pogojna konstrukcija IF-THEN-ELSE ali ukaz CASE, ki uvaja niz dejanj, ki bi se morala zgoditi za več možnih primerov, uvaja koncept drevesa odločitev v program. Vsak možen začetni pogoj ali primer bi bil ena veja na drevesu, pri čemer bi vsaka veja vodila do nadaljnjih vej, ki bi nosila določene nize vrst rezultatov IF-THEN. Sprememba enega od teh začetnih pogojev bi lahko povzročila popolnoma različne končne izdelke na različnih vejah drevesa. V strukturirani angleščini je mogoče te podrejene veje IF-THEN ali CASE ločiti tako, da so zamaknjene pod ukazi za večji proces, katerega del so. Ta slog pisanja programa zagotavlja veliko mero natančnosti, hkrati pa bralcu omogoča, da natančno vidi, kje se v širšem kontekstu zgodi vsaka majhna odločitev.

Ideja o strukturirani angleščini je bila temelj številnih vrst računalniških programskih jezikov. Eden prvih strukturiranih programskih jezikov je bil Structured Query Language (SQL), ki je bil ustvarjen pri International Business Machines Corporation (IBM) v zgodnjih sedemdesetih letih prejšnjega stoletja. Z leti so mu sledili številni drugi jeziki, ki poskušajo navadnim bralcem narediti računalniško programiranje jasnejše. Osnovna koda, ki poganja računalnik, je še naprej zapisana s simboli, ki jih večina ljudi ne zna prebrati. Strukturirani angleški programski jeziki pa tem ljudem omogočajo oblikovanje programov, ki so nato interno prevedeni v to kodo, tako da bodo njihovi računalniki opravljali naloge, ki se od njih zahtevajo.