Vad är strukturerad engelska?

Strukturerad engelska gör datorkoder begripliga för icke-programmerare genom att använda engelska ord för att beskriva varje steg i processen att köra ett program. Strukturerna i ett datorprogram är utformade för att berätta för datorn vad de ska göra på ett logiskt steg för steg. Icke-programmerare kan emellertid inte läsa de faktiska symbolerna och riktningarna i koden, så människor har skapat programmeringsspråk som använder enkla engelska ord för att uttrycka vad som händer när den verkliga koden körs. Denna strukturerade engelska, ofta kallad pseudokod, programmerar inte faktiskt datorn, men den kan beskrivas som ett flödesschema som visar varje steg som tas när datorn följer det verkliga programmet.

Genom att dela en uppgift i en logisk sekvens av enstaka steg möjliggör strukturerad engelska den underliggande organisationen av ett datorprogram som kan följas. Varje steg i processen beskrivs på en rad med tydliga engelska ord i huvudstäder, vanligtvis i form av kommandon eller imperativ. Ett enkelt exempel på detta är IF-THEN-ELSE-processen, även känd som en villkorad process. Om ett villkor är sant, inträffar en viss åtgärd, men om ett annat villkor är sant istället inträffar en annan åtgärd. Hela IF-THEN-ELSE-processen är klar med en ENDIF, så detta beslutsprogram förväxlas inte med nästa stegsekvens.

Många andra kommandon, som START, REPEAT, WRITE och DO används för att beskriva enstaka steg i ett datorprogram. Dessa kommandon är ofta inbäddade i andra processer, vilket skapar flera lager av åtgärder inom en enda uppgift. En programmerare kan STARTA en process och skapa två eller tre IF-THEN-beslut, en efter en, innan han använder ENDIF för att avsluta processen. En villkorad process med IF-THEN eller CASE är en av de kraftfullaste konstruktionerna i ett strukturerat engelska program. Det introducerar möjligheten att datorn fattar många mycket olika beslut, beroende på förekomsten av olika förhållanden.

Den villkorade konstruktionen IF-THEN-ELSE, eller CASE-kommandot som introducerar en uppsättning åtgärder som bör ske i flera potentiella fall, introducerar begreppet ett beslutsträd i programmet. Varje möjligt utgångsförhållande eller fall skulle vara en enda gren på trädet, där varje gren leder till ytterligare grenar som bär särskilda uppsättningar IF-THEN typer av resultat. En förändring av en av dessa initiala förhållanden kan resultera i helt olika slutprodukter på olika grenar av trädet. På strukturerad engelska kan dessa underordnade IF-THEN- eller CASE-grenar separeras genom att vara indragna under kommandona för den större process som de ingår i. Den här typen av att skriva programmet ger stor precision och gör det möjligt för läsaren att se exakt var varje litet beslut sker inom det bredare sammanhanget.

Idén med strukturerad engelska har varit grunden för många typer av datorprogrammeringsspråk. Ett av de första strukturerade programmeringsspråken var Structured Query Language (SQL), som skapades på International Business Machines Corporation (IBM) i början av 1970-talet. Det har följts genom åren av många andra språk som försöker göra datorprogrammering tydligare för vanliga läsare. Den underliggande koden som kör datorn fortsätter att skrivas i de symboler de flesta inte kan läsa. De strukturerade engelska programmeringsspråken tillåter emellertid dessa människor att utforma program som sedan internt översätts till den koden, så att deras datorer kommer att utföra de uppgifter som krävs av dem.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?