Hvad er den abstrakte syntaks?

Abstrakt syntaks er en måde for computerprogrammerere at kortlægge strukturen i det program, de ønsker at oprette, uden at bekymre sig om den faktiske kode, der er nødvendig for at implementere den. Det giver programmereren mulighed for at fokusere på, hvad programmet har brug for, før de fokuserer på, hvordan man får computeren til faktisk at udføre de ønskede funktioner. Den abstrakte syntaks skitserer programmets specifikke opgaver, såsom at tilføje to numre sammen, og viser, hvilke typer data der kan bruges i dette program. Når den abstrakte kortlægning er afsluttet, tegnes et abstrakt syntakstræ, der matcher de abstrakte koncepter med konkret syntaks - de faktiske symboler, som en programmør skal skrive for at køre det program, hun opretter.

Ideen til abstrakt syntaks er at fokusere på datatyper og deres forhold uden at blive fanget af detaljerne om, hvordan man koder dem. Computerkode er meget anderledes end menneskeligt sprog, ogDet er vanskeligt at prøve at tænke på disse udtryk. I stedet foretager programmerere en liste over de trin, som programmet skal gennemføres, og derefter bruge konkret syntaks til at matche de abstrakte udtryk med de computerkodebetingelser, der udfører disse trin. Ofte vil programmereren omfatte datatyper i hendes abstrakte markering for at vise, hvilke typer data - det være sig tal, breve eller decimaler - programmet kan arbejde med. Specifikke datatyper kræves imidlertid ikke på dette trin i programmering, og programmereren kan vælge at bruge abstrakte datatyper, som er rent teoretiske og erstattes med specifikke datatyper, når programmet er skrevet.

Denne form for abstrakt idé om programmering bruges ofte i kompilatorteori. Computere kan kun forstå to værdier: 1s og 0s. Dette er kendt som binær kode. For at computeren skal forstå et program skrevet på et programmeringssprog, skal det kompilere eller oversætte ordene og bogstaverne til en strøm på 1s og 0s. Kompilatorer er komplekse til CRSpis og kortlægning af en vag eller abstrakt idé om, hvad de har brug for at gøre, hjælper en programmerer med at planlægge fejlfri kode.

Når programmereren ønsker at kortlægge den abstrakte syntaks til beton -syntaks og begynde at kode programmet eller kompilatoren, opretter hun et abstrakt syntakstræ. Dette er simpelthen en liste over alle de abstrakte instruktioner, hun har skrevet, såsom "Tilføj 2 variabler" med en linje trukket fra hvert abstrakt udtryk til den specifikke kodelinje, der er nødvendig for at udføre denne instruktion. Programmereren kan bruge alle abstrakte udtryk, hun ønsker, men det er mere almindeligt at bruge velkendte kodevilkår som "VAR" til variabel og "int" til heltal.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?