Kaip Sukurti Programavimo Kalbą

Turinys:

Kaip Sukurti Programavimo Kalbą
Kaip Sukurti Programavimo Kalbą

Video: Kaip Sukurti Programavimo Kalbą

Video: Kaip Sukurti Programavimo Kalbą
Video: Kaip Sukurti SAVO PROGRAMĖLĘ su Angimi 2024, Lapkritis
Anonim

Iš tūkstančių šiandien egzistuojančių programavimo kalbų tik kelios dešimtys yra plačiai naudojamos ir naudojamos kuriant kompiuterines programas. Nepaisant to, jų skaičius kasmet didėja. Programavimo kalbą gali sukurti entuziastas, tokiu būdu patenkinantis kūrybiškumo troškulį, arba didelė korporacija, siekianti sukurti ja pagrįstus naujus produktus.

Kaip sukurti programavimo kalbą
Kaip sukurti programavimo kalbą

Nurodymai

1 žingsnis

Apsvarstykite pagrindines jūsų kuriamos programavimo kalbos sąvokas. Pabrėžkite pagrindines jo savybes ir numatytą funkcionalumą. Pasirinkite paradigmą (orientuotą į objektą, loginę ir pan.), Kuria vadovausis kalba, ir jos skaičiavimo modelį. Aiškiai atsakykite į klausimus, kuo jis skirsis nuo esamų analogų, kokias funkcijas skolintis.

2 žingsnis

Apsvarstykite duomenų tipo sistemą. Atsakykite į klausimą, ar tai bus statiškai, ar dinamiškai įvesta programavimo kalba. Nurodykite įmontuotų tipų sąrašą ir būdus, kaip apibrėžti naujus tipus. Deklaruoti duomenų struktūrų apibrėžimo metodus. Apibūdinkite kitas galimybes. Taigi, jei kuriate į objektą orientuotą programavimo kalbą, paryškinkite galimus paveldėjimo metodus (pvz., Tiesioginio įgyvendinimo paveldėjimą, agregavimą ir kt.).

3 žingsnis

Gerai pagalvokite apie skaičiavimų organizavimo koncepciją. Veikite žinodami paradigmą ir skaičiavimo modelį. Taigi, pavyzdžiui, kalbant apie procedūrą, reikės nustatyti valdymo perdavimo būdus (funkcijų iškvietimus, sąlyginių perėjimų konstrukcijas, kilpas ir kt.), Išraiškų vertinimo principus (operacijų sąrašas, jų prioritetas), ir kt.

4 žingsnis

Visiškai apibūdinkite kalbos sintaksę. Remdamiesi ankstesnėse projektavimo stadijose įgytomis žiniomis, oficialiai nurodykite visų galimų konstrukcijų sintaksę. Pavyzdžiui, duomenų tipų ir jų struktūrų, valdymo struktūrų, aritmetinių išraiškų rašymo, tiesioginių duomenų objektų apibrėžimo sintaksė. Naudokite „Backus-Naur“(BNF) arba „Regular Grammar“žymėjimą.

5 žingsnis

Kurkite programavimo kalbą apibrėžkite šaltinio dokumento simbolių rinkinį. Nurodykite galimas simbolių naudojimo taisykles ir apribojimus. Taigi, pavyzdžiui, kalbos konstrukcijų rašymas gali apsiriboti tik ASCII rinkinio simboliais, tačiau tuo pačiu metu komentaruose ir eilutės literaluose gali būti naudojami viso UTF diapazono simboliai.

6 žingsnis

Sukurkite specifikacijų rinkinį, kuris visiškai apibūdina programavimo kalbą. Įtraukite informaciją apie visų konstrukcijų sintaksę ir semantiką. Naudokite oficialų rašymą ir išsamius paaiškinimus.

Rekomenduojamas: