Kuidas Luua Programmeerimiskeelt

Sisukord:

Kuidas Luua Programmeerimiskeelt
Kuidas Luua Programmeerimiskeelt

Video: Kuidas Luua Programmeerimiskeelt

Video: Kuidas Luua Programmeerimiskeelt
Video: 00 Veebilehe Programmeerimine - Kuidas luua HTML fail? 2024, November
Anonim

Tuhandetest tänapäeval eksisteerivatest programmeerimiskeeltest kasutatakse arvutiprogrammide arendamiseks laialdaselt vaid mõnikümmend. Vaatamata sellele suureneb nende arv igal aastal. Programmeerimiskeele saab luua kas entusiast, kes sel viisil rahuldab loovusejanu, või suurettevõte, kes taotleb eesmärki luua sellel põhinevaid uusi tooteid.

Kuidas luua programmeerimiskeelt
Kuidas luua programmeerimiskeelt

Juhised

Samm 1

Mõelge teie loodud programmeerimiskeele põhimõistetele. Tõstke esile selle peamised omadused ja kavandatud funktsionaalsus. Valige paradigma (objektile orienteeritud, loogiline jne), mida keel järgib, ja selle arvutusmudel. Vastake selgelt küsimustele, kuidas see erineb olemasolevatest analoogidest, milliseid funktsioone laenata.

2. samm

Mõelgem andmetüübisüsteemile. Vasta küsimusele, kas see on staatiliselt või dünaamiliselt sisestatud programmeerimiskeel. Märkige sisseehitatud tüüpide loend ja viisid uute tüüpide määratlemiseks. Deklareerige meetodid andmestruktuuride määratlemiseks. Kirjeldage muid võimalusi. Seega, kui loote objektorienteeritud programmeerimiskeelt, tõstke esile võimalikud pärimismeetodid (näiteks otsene juurutamise pärimine, liitmine jne).

3. samm

Mõelge hoolikalt arvutuste korraldamise kontseptsioonile. Tegutse teadmisega paradigmast ja arvutusmudelist. Nii on näiteks protseduurile orienteeritud keele jaoks vaja kindlaks määrata juhtimise ülekandmise viisid (funktsioonide väljakutsed, tingimuslike üleminekute konstruktsioonid, tsüklid jne), avaldiste hindamise põhimõtted (toimingute loetelu, nende prioriteet), jne.

4. samm

Kirjeldage täielikult keele süntaksit. Tuginedes eelmistes projekteerimisetappides saadud teadmistele, määrake ametlikult kõigi võimalike konstruktide süntaks. Näiteks süntaks andmetüüpide ja nende struktuuride määratlemiseks, juhtimisstruktuurid, aritmeetiliste avaldiste kirjutamine, sõna-sõnalt andmeobjektide määratlemine. Kasutage märke Backus-Naur (BNF) või tavalist grammatikat.

5. samm

Määratlege loodava programmeerimiskeele allikdokumendi märgistik. Märkige sümboolika kasutamise võimalikud reeglid ja piirangud. Nii võib näiteks keelekonstruktsioonide kirjutamine piirduda ainult ASCII komplekti märkidega, kuid samal ajal saab kommentaarides ja stringiliitrites kasutada kogu UTF vahemiku märke.

6. samm

Looge komplekt spetsifikatsioone, mis kirjeldavad programmeerimiskeelt täielikult. Lisage teave kõigi konstruktide süntaksi ja semantika kohta. Kasutage ametlikku kirjutamist ja üksikasjalikke selgitusi.

Soovitan: