Jinsi Ya Kuunda Lugha Ya Programu

Orodha ya maudhui:

Jinsi Ya Kuunda Lugha Ya Programu
Jinsi Ya Kuunda Lugha Ya Programu

Video: Jinsi Ya Kuunda Lugha Ya Programu

Video: Jinsi Ya Kuunda Lugha Ya Programu
Video: Mambo Muhimu kuyafahamu kabla ya Kutumia Cubase |Jinsi ya Kuandaa Cubase Kabla ya Kuingiza Sauti| 2024, Novemba
Anonim

Kati ya maelfu ya lugha za programu ambazo zipo leo, ni dazeni chache tu zinazotumiwa sana na hutumiwa kukuza programu za kompyuta. Pamoja na hayo, idadi yao inaongezeka kila mwaka. Lugha ya programu inaweza kuundwa ama na shauku ambaye hukidhi kiu cha ubunifu kwa njia hii, au na shirika kubwa linalofuatilia lengo la kuunda bidhaa mpya kulingana na hilo.

Jinsi ya kuunda lugha ya programu
Jinsi ya kuunda lugha ya programu

Maagizo

Hatua ya 1

Fikiria dhana za kimsingi za lugha ya programu unayounda. Eleza sifa zake kuu na utendaji uliokusudiwa. Chagua dhana (inayolenga vitu, mantiki, nk) ambayo lugha itafuata na mfano wake wa hesabu. Jibu wazi maswali juu ya jinsi itakavyotofautiana na milinganisho iliyopo, ni vitu vipi vya kukopa.

Hatua ya 2

Fikiria mfumo wa aina ya data. Jibu swali la ikiwa itakuwa lugha ya programu iliyochapishwa kwa hali halisi au kwa nguvu. Onyesha orodha ya aina zilizojengwa na njia za kufafanua aina mpya. Tangaza njia za kufafanua miundo ya data. Eleza uwezekano mwingine. Kwa hivyo, ikiwa unaunda lugha ya programu inayolenga kitu, onyesha njia zinazowezekana za urithi (kwa mfano, urithi wa utekelezaji wa moja kwa moja, mkusanyiko, n.k.).

Hatua ya 3

Fikiria kwa uangalifu juu ya dhana ya kuandaa hesabu. Fanya kwa ufahamu wa dhana na mfano wa hesabu. Kwa hivyo, kwa mfano, kwa lugha inayolenga kiutaratibu, itakuwa muhimu kutambua njia za kuhamisha udhibiti (simu za kazi, ujenzi wa mabadiliko ya masharti, matanzi, nk), kanuni za kutathmini misemo (orodha ya shughuli, kipaumbele chao), na kadhalika.

Hatua ya 4

Eleza kabisa sintaksia ya lugha. Kulingana na maarifa yaliyopatikana katika hatua za awali za kubuni, taja rasmi sintaksia ya ujenzi wowote unaowezekana. Kwa mfano, syntax ya kufafanua aina za data na miundo yao, miundo ya kudhibiti, kuandika misemo ya hesabu, kufafanua vitu vya data. Tumia Backus-Naur (BNF) au nukuu ya kawaida ya sarufi.

Hatua ya 5

Fafanua seti ya herufi ya hati asili katika lugha ya programu unayounda. Onyesha sheria na vizuizi vinavyowezekana juu ya utumiaji wa alama. Kwa hivyo, kwa mfano, uandishi wa ujenzi wa lugha unaweza kuzuiliwa tu na wahusika kutoka kwa seti ya ASCII, lakini wakati huo huo, wahusika wa anuwai yote ya UTF wanaweza kutumika katika maoni na maandishi ya kamba.

Hatua ya 6

Unda seti ya uainishaji ambayo inaelezea kikamilifu lugha ya programu. Jumuisha habari juu ya sintaksia na semantiki ya ujenzi wote. Tumia maandishi rasmi na maelezo ya kina.

Ilipendekeza: