Skip to main content

Hva er den abstrakte syntaksen?

Abstrakt syntaks er en måte for dataprogrammerere å kartlegge strukturen i programmet de ønsker å lage uten å bekymre seg for den faktiske koden som trengs for å implementere det.Det lar programmereren fokusere på hva programmet trenger å gjøre før du fokuserer på hvordan du får datamaskinen til å utføre de ønskede funksjonene.Den abstrakte syntaks skisserer programmene spesifikke oppgaver, for eksempel å legge til to tall sammen, og viser hvilke typer data som kan brukes i det programmet.Når den abstrakte kartleggingen er fullført, er det tegnet et abstrakt syntaksre, som samsvarer med de abstrakte konseptene med betongsyntaks og mdash;De faktiske symbolene en programmerer må skrive ut for å kjøre programmet hun lager.

Ideen for abstrakt syntaks er å fokusere på datatyper og deres forhold uten å bli fanget opp i detaljene om hvordan du kan kode dem.Datakode er mye annerledes enn menneskelig språk, og det er vanskelig å prøve å tenke på disse begrepene.I stedet lager programmerere en liste over trinnene programmet må fullføre og deretter bruke betongsyntaks for å matche de abstrakte begrepene med datakodekontrollene som utfører disse trinnene.Ofte vil programmereren inkludere datatyper i hennes abstrakte markering for å vise hvilke typer data og mdash;Det være seg tall, bokstaver eller desimaler og mdash;programmet kan fungere med.Spesifikke datatyper er imidlertid ikke påkrevd på dette stadiet i programmering, og programmereren kan velge å bruke abstrakte datatyper, som er rent teoretisk og vil bli erstattet med spesifikke datatyper når programmet er skrevet.

Denne typen abstrakte idéav programmering brukes ofte i kompilatorteori.Datamaskiner kan bare forstå to verdier: 1s og 0s.Dette er kjent som binær kode.For at datamaskinen skal forstå et program skrevet på et programmeringsspråk, må den sammenstille eller oversette ordene og bokstavene til en strøm av 1s og 0s.Kompilatorer er sammensatte for å lage og kartlegge en vag eller abstrakt ide om hva de trenger å gjøre hjelper en programmerer med å planlegge feilfri kode.

Når programmereren ønsker å kartlegge den abstrakte syntaksen til betongsyntaks og begynne å kode programmet eller kompilatoren, lager hun et abstrakt syntaks tre.Dette er ganske enkelt en liste over alle de abstrakte instruksjonene som er skrevet, for eksempel Legg til 2 variabler, med en linje trukket fra hvert abstrakt begrep til den spesifikke kodelinjen som trengs for å utføre denne instruksjonen.Programmereren kan bruke alle abstrakte termer hun ønsker, men det er mer vanlig å bruke kjente kodebetingelser som VAR for variabel og int for heltall.