Kā Izveidot Programmēšanas Valodu

Satura rādītājs:

Kā Izveidot Programmēšanas Valodu
Kā Izveidot Programmēšanas Valodu

Video: Kā Izveidot Programmēšanas Valodu

Video: Kā Izveidot Programmēšanas Valodu
Video: 15 padomi kā EFEKTĪVI mācīties programmēt | Codelex 2024, Novembris
Anonim

No tūkstošiem mūsdienās pastāvošo programmēšanas valodu tikai daži desmiti tiek plaši izmantoti un izmantoti datorprogrammu izstrādē. Neskatoties uz to, to skaits katru gadu palielinās. Programmēšanas valodu var izveidot vai nu entuziasts, kurš šādā veidā apmierina slāpes pēc radošuma, vai arī liela korporācija, kuras mērķis ir radīt uz tās balstītus jaunus produktus.

Kā izveidot programmēšanas valodu
Kā izveidot programmēšanas valodu

Instrukcijas

1. solis

Apsveriet izveidotās programmēšanas valodas pamatjēdzienus. Izceliet tā galvenās iezīmes un paredzēto funkcionalitāti. Izvēlieties paradigmu (objektorientētu, loģisku utt.), Kurai sekos valoda, un tās skaitļošanas modeli. Skaidri atbildiet uz jautājumiem par to, kā tas atšķirsies no esošajiem analogiem, kādas funkcijas aizņemties.

2. solis

Apsveriet datu tipa sistēmu. Atbildiet uz jautājumu, vai tā būs statiski vai dinamiski ievadīta programmēšanas valoda. Norādiet iebūvēto veidu sarakstu un veidu, kā definēt jaunus tipus. Deklarēt metodes datu struktūru noteikšanai. Aprakstiet citas iespējas. Tātad, ja veidojat objektorientētu programmēšanas valodu, iezīmējiet iespējamās mantošanas metodes (piemēram, tiešās ieviešanas mantošana, apkopošana utt.).

3. solis

Rūpīgi padomājiet par aprēķinu organizēšanas koncepciju. Rīkojieties, zinot paradigmu un skaitļošanas modeli. Tā, piemēram, uz procesuāli orientētai valodai būs jānosaka vadības nodošanas veidi (funkciju izsaukumi, nosacītu pāreju konstrukcijas, cilpas utt.), Izteicienu novērtēšanas principi (darbību saraksts, to prioritāte), utt.

4. solis

Pilnībā aprakstiet valodas sintaksi. Balstoties uz zināšanām, kas iegūtas iepriekšējās projektēšanas darbībās, formāli norādiet visu iespējamo konstrukciju sintaksi. Piemēram, sintakse datu tipu un to struktūru noteikšanai, vadības struktūras, aritmētisko izteiksmju rakstīšana, burtiski datu objektu definēšana. Izmantojiet Backus-Naur (BNF) vai parastās gramatikas apzīmējumus.

5. solis

Definējiet avota dokumenta rakstzīmju kopu jūsu izveidotajā programmēšanas valodā. Norādiet iespējamos simbolu izmantošanas noteikumus un ierobežojumus. Tā, piemēram, valodas konstrukciju rakstīšana var aprobežoties tikai ar rakstzīmēm no ASCII kopas, bet tajā pašā laikā komentāros un virkņu literālos var izmantot visa UTF diapazona rakstzīmes.

6. solis

Izveidojiet specifikāciju kopumu, kas pilnībā apraksta programmēšanas valodu. Iekļaujiet informāciju par visu konstrukciju sintaksi un semantiku. Izmantojiet oficiālu rakstīšanu un detalizētus paskaidrojumus.

Ieteicams: