Si Të Krijoni Një Gjuhë Programimi

Përmbajtje:

Si Të Krijoni Një Gjuhë Programimi
Si Të Krijoni Një Gjuhë Programimi

Video: Si Të Krijoni Një Gjuhë Programimi

Video: Si Të Krijoni Një Gjuhë Programimi
Video: Si të krijoni një WebFaqe *Bazat e HTML*2019 #1 2024, Prill
Anonim

Nga mijëra gjuhë programimi që ekzistojnë sot, vetëm disa dhjetra përdoren gjerësisht dhe përdoren për të zhvilluar programe kompjuterike. Pavarësisht kësaj, numri i tyre po rritet çdo vit. Një gjuhë programimi mund të krijohet ose nga një entuziast që kënaq etjen për krijimtari në këtë mënyrë, ose nga një korporatë e madhe që ndjek qëllimin e krijimit të produkteve të reja bazuar në të.

Si të krijoni një gjuhë programimi
Si të krijoni një gjuhë programimi

Udhëzimet

Hapi 1

Merrni parasysh konceptet themelore të gjuhës programuese që po krijoni. Theksoni tiparet kryesore të tij dhe funksionalitetin e synuar. Zgjidhni paradigmën (e orientuar nga objekti, logjika, etj.) Që do të ndjekë gjuha dhe modelin e saj llogaritës. Përgjigjuni qartë pyetjeve se si do të ndryshojë nga analogët ekzistues, cilat karakteristika duhet të huazoni.

Hapi 2

Konsideroni një sistem të llojit të të dhënave. Përgjigjuni pyetjes nëse do të jetë një gjuhë programimi e shtypur në mënyrë statike ose dinamike. Tregoni një listë të llojeve të integruara dhe mënyrat për të përcaktuar llojet e reja. Deklaroni metodat për përcaktimin e strukturave të të dhënave. Përshkruani mundësi të tjera. Pra, nëse jeni duke krijuar një gjuhë programimi të orientuar drejt objektit, theksoni metodat e mundshme të trashëgimisë (për shembull, trashëgiminë e zbatimit të drejtpërdrejtë, grumbullimin, etj.).

Hapi 3

Mendoni me kujdes për konceptin e organizimit të llogaritjeve. Të veprojë me njohuri të paradigmës dhe modelit llogaritës. Kështu, për shembull, për një gjuhë të orientuar drejt procedurave, do të jetë e nevojshme të identifikohen mënyrat e transferimit të kontrollit (thirrjet e funksioneve, ndërtimet e kalimeve të kushtëzuara, sythe, etj.), Parimet e vlerësimit të shprehjeve (lista e operacioneve, përparësia e tyre), etj.

Hapi 4

Përshkruaj plotësisht sintaksën e gjuhës. Bazuar në njohuritë e marra në hapat e mëparshëm të dizajnit, specifikoni zyrtarisht sintaksën e të gjitha konstruksioneve të mundshme. Për shembull, sintaksa për përcaktimin e llojeve të të dhënave dhe strukturat e tyre, strukturat e kontrollit, shkrimin e shprehjeve aritmetike, përcaktimin fjalë për fjalë të objekteve të të dhënave. Përdorni shënimin Backus-Naur (BNF) ose Gramatikë të Rregullt.

Hapi 5

Përcaktoni grupin e karaktereve të dokumentit burimor në gjuhën e programimit që po krijoni. Tregoni rregullat dhe kufizimet e mundshme në përdorimin e simboleve. Kështu, për shembull, shkrimi i konstruksioneve gjuhësore mund të kufizohet vetëm në karaktere nga grupi ASCII, por në të njëjtën kohë, karakteret e të gjithë gamës UTF mund të përdoren në komente dhe në vargje.

Hapi 6

Krijoni një grup specifikimesh që përshkruajnë plotësisht gjuhën e programimit. Përfshini informacione në lidhje me sintaksën dhe semantikën e të gjitha konstruksioneve. Përdorni shkrim zyrtar dhe shpjegime të hollësishme.

Recommended: