Co je strukturovaná angličtina?
Strukturovaná angličtina dělá počítačové kódy srozumitelné pro neprogramátory pomocí anglických slov k popisu každého kroku procesu spuštění programu. Struktury počítačového programu jsou navrženy tak, aby informovaly počítač o tom, co dělat logickým, krok za krokem. Neprogramátoři však nejsou schopni číst skutečné symboly a směry v kódu, takže lidé vytvořili programovací jazyky, které používají přímá anglická slova k vyjádření toho, co se stane, když je spuštěn skutečný kód. Tato strukturovaná angličtina, často označovaná jako pseudokód, ve skutečnosti počítač nenaprogramuje, ale mohla by být popsána jako vývojový diagram, který uvádí každý krok provedený, když počítač sleduje skutečný program.
Strukturovaná angličtina rozdělením úlohy do logického sledu jednotlivých kroků umožňuje základní organizaci počítačového programu. Každý krok procesu je popsán na jednom řádku pomocí jasných anglických slov velkými písmeny, obvykle ve formě příkazů nebo imperativů. Jednoduchým příkladem je proces IF-THEN-ELSE, známý také jako podmíněný proces. Pokud je jedna podmínka pravdivá, dojde k určité akci, ale pokud je místo toho pravdivá jiná podmínka, dojde k jiné akci. Celý proces IF-THEN-ELSE je ukončen ENDIF, takže tento rozhodovací program není zaměňován s další sekvencí kroků.
K popisu jednotlivých kroků v počítačovém programu se používá mnoho dalších příkazů, například START, REPEAT, WRITE a DO. Tyto příkazy jsou často zabudovány do jiných procesů a vytvářejí několik vrstev akcí v rámci jedné úlohy. Programátor může zahájit proces a vytvořit dvě nebo tři rozhodnutí IF-THEN, jedna po druhé, před použitím ENDIF k dokončení tohoto procesu. Podmíněný proces využívající IF-THEN nebo CASE je jednou z nejsilnějších konstrukcí strukturovaného anglického programu. Zavádí možnost, aby počítač činil mnoho velmi odlišných rozhodnutí v závislosti na existenci měnících se podmínek.
Podmíněný konstrukt IF-THEN-ELSE nebo příkaz CASE, který zavádí řadu akcí, ke kterým by mělo dojít v několika potenciálních případech, zavádí do programu koncept stromu rozhodování. Každá možná počáteční podmínka nebo případ by byla jedna větev na stromě, přičemž každá větev by vedla k dalším větvím nesoucím určité sady výsledků typu IF-THEN. Změna jedné z těchto počátečních podmínek by mohla mít za následek zcela odlišné konečné produkty na různých větvích stromu. Ve strukturované angličtině lze tyto podřízené větve IF-THEN nebo CASE rozdělit odsazením pod příkazy pro větší proces, jehož jsou součástí. Tento styl psaní programu poskytuje velkou přesnost a umožňuje čtenáři přesně vidět, kde se každé malé rozhodnutí vyskytuje v širším kontextu.
Myšlenka strukturované angličtiny byla základem mnoha typů počítačových programovacích jazyků. Jedním z prvních strukturovaných programovacích jazyků byl Structured Query Language (SQL), který byl vytvořen v International Business Machines Corporation (IBM) na počátku 70. let. V průběhu let ho následovalo mnoho dalších jazyků, které se snaží objasnit počítačové programování běžným čtenářům. Základní kód, který spouští počítač, se stále zapisuje do symbolů, které většina lidí neumí číst. Strukturované anglické programovací jazyky však těmto lidem umožňují navrhovat programy, které jsou potom interně převedeny do tohoto kódu, takže jejich počítače budou provádět úkoly, které jsou od nich vyžadovány.