Hva er strukturert engelsk?

Strukturert engelsk gjør datakoder forståelige for ikke-programmerere ved å bruke engelske ord for å beskrive hvert trinn i prosessen med å kjøre et program. Strukturen til et dataprogram er designet for å fortelle datamaskinen hva de skal gjøre på en logisk, trinnvis måte. Ikke-programmerere klarer imidlertid ikke å lese de faktiske symbolene og retningene i koden, så folk har laget programmeringsspråk som bruker enkle engelske ord for å uttrykke hva som skjer mens den virkelige koden kjører. Denne strukturerte engelsk, ofte referert til som pseudokode, programmerer ikke datamaskinen faktisk, men den kan beskrives som et flytskjema som viser hvert trinn som tas når datamaskinen følger det virkelige programmet.

Ved å dele en oppgave i en logisk sekvens av enkelt trinn, muliggjør strukturert engelsk den underliggende organisasjonen av et dataprogram som kan følges. Hvert trinn i prosessen er beskrevet på en linje, ved å bruke klare engelske ord i hovedsteder, vanligvis i form av kommandoer eller imperativer. Et enkelt eksempel på dette er IF-THEN-ELSE-prosessen, også kjent som en betinget prosess. Hvis en betingelse er sann, oppstår en bestemt handling, men hvis en annen betingelse er sann i stedet, oppstår en annen handling. Hele IF-THEN-ELSE-prosessen er ferdig med en ENDIF, så dette beslutningsprogrammet forveksles ikke med neste sekvens av trinn.

Mange andre kommandoer, som START, REPEAT, WRITE og DO brukes til å beskrive enkelt trinn i et dataprogram. Disse kommandoene er ofte innebygd i andre prosesser, og skaper flere lag med handlinger i en enkelt oppgave. En programmerer kan STARTE en prosess og lage to eller tre IF-THEN avgjørelser, etter hverandre, før han bruker ENDIF for å fullføre prosessen. En betinget prosess som bruker IF-THEN eller CASE er en av de kraftigste konstruksjonene i et strukturert engelsk program. Den introduserer muligheten for at datamaskinen tar mange veldig forskjellige avgjørelser, avhengig av eksistensen av varierende forhold.

Den betingede konstruksjonen IF-THEN-ELSE, eller CASE-kommandoen som introduserer et sett med handlinger som bør oppstå for flere potensielle tilfeller, introduserer konseptet med et beslutnings tre i programmet. Hver mulige startbetingelse eller tilfelle vil være en enkelt gren på treet, hvor hver gren fører til ytterligere grener som bærer spesielle sett med IF-THEN typer resultater. En endring i en av de første forholdene kan føre til helt andre sluttprodukter på forskjellige grener av treet. På strukturert engelsk kan disse underordnede IF-THEN- eller CASE-grenene skilles ut ved å være innrykket under kommandoene for den større prosessen de er en del av. Denne skrivemåten gir programmet mye presisjon, og lar leseren se nøyaktig hvor hver liten avgjørelse skjer i den bredere sammenhengen.

Ideen om strukturert engelsk har vært grunnlaget for mange typer dataprogrammeringsspråk. Et av de første strukturerte programmeringsspråkene var Structured Query Language (SQL), som ble opprettet hos International Business Machines Corporation (IBM) på begynnelsen av 1970-tallet. Det har blitt fulgt opp gjennom årene av mange andre språk som prøver å gjøre dataprogrammering tydeligere for vanlige lesere. Den underliggende koden som kjører datamaskinen, fortsetter å bli skrevet i symbolene de fleste ikke kan lese. De strukturerte engelske programmeringsspråk lar imidlertid disse menneskene designe programmer som deretter blir internt oversatt til den koden, slik at datamaskinene deres vil utføre oppgavene som kreves av dem.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?