Hvordan Lage Et Programmeringsspråk

Innholdsfortegnelse:

Hvordan Lage Et Programmeringsspråk
Hvordan Lage Et Programmeringsspråk

Video: Hvordan Lage Et Programmeringsspråk

Video: Hvordan Lage Et Programmeringsspråk
Video: Sov godt uden søvnproblemer | Guidet afspænding u0026 meditation - især til de små 2024, November
Anonim

Av de tusenvis av programmeringsspråk som finnes i dag, er bare noen få dusin mye brukt og brukt til å utvikle dataprogrammer. Til tross for dette øker antallet deres hvert år. Et programmeringsspråk kan opprettes enten av en entusiast som tilfredsstiller tørsten etter kreativitet på denne måten, eller av et stort selskap som forfølger målet om å lage nye produkter basert på det.

Hvordan lage et programmeringsspråk
Hvordan lage et programmeringsspråk

Bruksanvisning

Trinn 1

Tenk på de grunnleggende konseptene til programmeringsspråket du lager. Fremhev hovedfunksjonene og den tiltenkte funksjonaliteten. Velg paradigmet (objektorientert, logisk osv.) Som språket vil følge og dets beregningsmodell. Svar klart på spørsmålene om hvordan det vil skille seg fra eksisterende analoger, hvilke funksjoner du kan låne.

Steg 2

Vurder et datatypesystem. Svar på spørsmålet om det vil være et statisk eller dynamisk skrevet programmeringsspråk. Angi en liste over innebygde typer og måter å definere nye typer på. Erklær metoder for å definere datastrukturer. Beskriv andre muligheter. Så hvis du lager et objektorientert programmeringsspråk, markerer du mulige arvsmetoder (for eksempel direkte implementeringsarv, aggregering osv.).

Trinn 3

Tenk nøye gjennom konseptet med å organisere beregninger. Handle med kunnskap om paradigmet og beregningsmodellen. Så for eksempel for et prosessorientert språk vil det være nødvendig å identifisere måter å overføre kontroll på (funksjonsanrop, konstruksjoner av betingede overganger, sløyfer osv.), Prinsipper for å evaluere uttrykk (liste over operasjoner, deres prioritet), etc.

Trinn 4

Beskriv fullstendig syntaksen til språket. Basert på kunnskapen som er oppnådd i de forrige designtrinnene, spesifiser formelt syntaksen for alle mulige konstruksjoner. For eksempel syntaksen for å definere datatyper og deres strukturer, kontrollstrukturer, skrive aritmetiske uttrykk, bokstavelig talt definere dataobjekter. Bruk Backus-Naur (BNF) eller vanlig grammatikknotasjon.

Trinn 5

Definer tegnsettet til kildedokumentet i programmeringsspråket du oppretter. Angi mulige regler og begrensninger for bruk av symboler. Så for eksempel kan skriving av språkkonstruksjoner bare være begrenset til tegn fra ASCII-settet, men samtidig kan tegn fra hele UTF-serien brukes i kommentarer og strengbokstaver.

Trinn 6

Lag et sett med spesifikasjoner som fullt ut beskriver programmeringsspråket. Inkluder informasjon om syntaksen og semantikken til alle konstruksjoner. Bruk formell skriving og detaljerte forklaringer.

Anbefalt: