Hogyan Készítsünk Programozási Nyelvet

Tartalomjegyzék:

Hogyan Készítsünk Programozási Nyelvet
Hogyan Készítsünk Programozási Nyelvet

Videó: Hogyan Készítsünk Programozási Nyelvet

Videó: Hogyan Készítsünk Programozási Nyelvet
Videó: Programozási nyelvek (#13 Programozás Tutorial) 2024, November
Anonim

A ma létező több ezer programozási nyelv közül csak néhány tucatot használnak széles körben és használnak számítógépes programok fejlesztésére. Ennek ellenére számuk évről évre növekszik. Programozási nyelvet létrehozhat akár egy rajongó, aki ily módon kielégíti a kreativitás iránti vágyat, akár egy nagyvállalat, amely arra törekszik, hogy az alapján új termékeket hozzon létre.

Hogyan készítsünk programozási nyelvet
Hogyan készítsünk programozási nyelvet

Utasítás

1. lépés

Vegye figyelembe az Ön által létrehozott programozási nyelv alapfogalmait. Emelje ki főbb jellemzőit és tervezett funkcióit. Válassza ki a nyelv követendő paradigmáját (objektum-orientált, logikai stb.) És annak számítási modelljét. Egyértelmûen válaszoljon arra a kérdésre, hogy miben különbözik a meglévõ analógoktól, milyen tulajdonságokat kölcsönözhet.

2. lépés

Vegyünk egy adattípus rendszert. Válaszoljon arra a kérdésre, hogy statikus vagy dinamikusan beírt programozási nyelv lesz-e. Jelölje meg a beépített típusok listáját és az új típusok meghatározásának módjait. Deklarálja az adatszerkezetek meghatározásának módszereit. Ismertesse az egyéb lehetőségeket! Tehát, ha objektum-orientált programozási nyelvet készít, jelölje ki a lehetséges öröklési módszereket (például közvetlen megvalósítási öröklés, összesítés stb.)

3. lépés

Gondolja át alaposan a számítások szervezésének koncepcióját. A paradigma és a számítási modell ismeretében járjon el. Tehát például egy eljárásorientált nyelv esetében meg kell határozni a vezérlés átadásának módjait (függvényhívások, feltételes átmenetek konstrukciói, hurkok stb.), A kifejezések értékelésének alapelveit (műveletek listája, prioritásuk) stb.

4. lépés

Írja le teljesen a nyelv szintaxisát. Az előző tervezési lépések során megszerzett ismeretek alapján formálisan adja meg az összes lehetséges konstrukció szintaxisát. Például az adattípusok és azok struktúráinak, vezérlő struktúráinak, aritmetikai kifejezések írásának, az adattárgyak szó szerinti meghatározásának szintaxisa. Használja a Backus-Naur (BNF) vagy a Regular Grammar jelölést.

5. lépés

Határozza meg a forrásdokumentum karakterkészletét az Ön által létrehozott programozási nyelven. Adja meg a szimbólumok használatának lehetséges szabályait és korlátozásait. Így például a nyelvi konstrukciók írása csak az ASCII halmaz karaktereire korlátozódhat, ugyanakkor a teljes UTF tartomány karakterei használhatók megjegyzésekben és karakterláncokban.

6. lépés

Hozzon létre egy specifikációs készletet, amely teljes mértékben leírja a programozási nyelvet. Adjon információt az összes konstrukció szintaxisáról és szemantikájáról. Használjon hivatalos írást és részletes magyarázatokat.

Ajánlott: