Mis on struktureeritud inglise keel?

Struktureeritud inglise keel muudab arvutikoodid mitteprogrammeerijatele arusaadavaks, kasutades programmi käitamise protsessi iga sammu kirjeldamiseks ingliskeelseid sõnu. Arvutiprogrammi struktuurid on loodud nii, et nad ütlevad arvutile loogiliselt, samm-sammult, mida teha. Mitteprogrammeerijad aga ei suuda koodi tegelikke sümboleid ja juhiseid lugeda, mistõttu on inimesed loonud programmeerimiskeeled, mis kasutavad lihtsaid ingliskeelseid sõnu, et väljendada seda, mis toimub tegeliku koodi töötamise ajal. See struktureeritud inglise keel, mida sageli nimetatakse pseudokoodiks, ei programmeeri tegelikult arvutit, kuid seda võib kirjeldada kui vooskeemi, mis loetleb kõik sammud, mis on tehtud, kui arvuti järgib tegelikku programmi.

Jaotades ülesande üksikute sammude loogiliseks jadaks, võimaldab struktureeritud inglise keel järgida arvutiprogrammi aluseks olevat korraldust. Protsessi iga etappi kirjeldatakse ühel real, kasutades selgeid ingliskeelseid sõnu suurtähtedega, tavaliselt käskude või imperatiividena. Selle lihtsaks näiteks on protsess IF-THEN-ELSE, mida tuntakse ka tingimusliku protsessina. Kui üks tingimus on tõene, siis toimub konkreetne toiming, kuid kui selle asemel on tõene mõni muu tingimus, toimub erinev toiming. Kogu IF-THEN-ELSE protsess on lõpetatud ENDIF-iga, nii et seda otsustusprogrammi ei aja segi järgmiste sammude jadaga.

Arvutiprogrammi üksikute sammude kirjeldamiseks kasutatakse paljusid muid käske, nagu START, REPEAT, WRITE ja DO. Need käsud on sageli manustatud teistesse protsessidesse, luues ühe ülesande raames mitu tegevuskihti. Programmeerija võib alustada protsessi ja luua kaks või kolm KUI-SIIS otsust üksteise järel, enne kui kasutab selle protsessi lõpetamiseks ENDIF-i. IF-THEN või CASE kasutav tingimusprotsess on struktureeritud ingliskeelse programmi üks võimsamaid konstruktsioone. See tutvustab võimalust, et arvuti teeb olenevalt erinevate tingimuste olemasolust palju väga erinevaid otsuseid.

Tingimuslik konstruktsioon IF-THEN-ELSE või käsk CASE, mis tutvustab toimingute kogumit, mis peaks toimuma mitme võimaliku juhtumi korral, tutvustab programmi otsustuspuu kontseptsiooni. Iga võimalik lähtetingimus või juhtum oleks puul üks haru, kusjuures iga haru viib edasiste oksteni, mis kannavad teatud KUI-SIIS tüüpi tulemusi. Ühe nende algtingimuste muutumine võib põhjustada puu erinevatel okstel täiesti erinevaid lõpptooteid. Struktureeritud inglise keeles saab neid alluvaid IF-THEN või CASE harusid eraldada, lisades need käskude alla suurema protsessi jaoks, mille osa nad on. Programmi selline kirjutamisstiil annab suure täpsuse, võimaldades samal ajal lugejal täpselt näha, kus iga väike otsus laiemas kontekstis aset leiab.

Struktureeritud inglise keele idee on olnud paljude arvutiprogrammeerimiskeelte aluseks. Üks esimesi struktureeritud programmeerimiskeeli oli struktureeritud päringukeel (SQL), mis loodi ettevõttes International Business Machines Corporation (IBM) 1970. aastate alguses. Sellele on aastate jooksul järgnenud paljud teised keeled, mis püüavad arvutiprogrammeerimist tavalugejale selgemaks teha. Arvutit käivitav kood on endiselt kirjutatud sümbolites, mida enamik inimesi ei suuda lugeda. Struktureeritud inglise programmeerimiskeeled võimaldavad neil inimestel aga kavandada programme, mis seejärel sisemiselt sellesse koodi tõlgitakse, nii et nende arvutid täidavad neilt nõutud ülesandeid.