Jinsi Ya Kuandika Mkalimani

Orodha ya maudhui:

Jinsi Ya Kuandika Mkalimani
Jinsi Ya Kuandika Mkalimani

Video: Jinsi Ya Kuandika Mkalimani

Video: Jinsi Ya Kuandika Mkalimani
Video: Jifunze jinsi ya kuandika Script ya Filamu kitaalam 2024, Novemba
Anonim

Ili kuunda mkalimani, lazima uandike msomaji wa nambari ya chanzo, kitanzi cha utekelezaji wa kanuni, na idadi kubwa ya nambari ya kawaida ya maktaba. Sio raha kila wakati na rahisi ikiwa hutumii zana ambazo mkusanyaji na msuluhishi atakutengenezea. Pamoja nao, itakuwa rahisi kama makombora ya pears kuandika mkalimani wa lugha kwa mtu mwenye ujuzi. Wacha tuangalie mfano wa kuandika mkalimani na JIT katika PyPy.

Jinsi ya kuandika mkalimani
Jinsi ya kuandika mkalimani

Maagizo

Hatua ya 1

Chagua lugha ya kuandika. Katika kesi hii, ni brainfuck. Ni rahisi sana na ina mkanda wa nambari, ambazo zimeanzishwa hadi sifuri, na kiashiria 1 kwa seli ya sasa kwenye mkanda. Kuna amri nane tu katika lugha: ">" - songa pointer kwenye seli inayofuata,"

Hatua ya 2

Andika mkalimani katika Chatu wazi. Kaunta ya maagizo itahifadhi vielekezi kwa maagizo ya sasa. Maneno ya kwanza yatachukua taarifa hiyo, baada ya hapo taarifa kadhaa huamua jinsi ya kuifanya. Ondoa utekelezaji wa waendeshaji wa "[" na "], kwani lazima wabadilishe kaunta ya amri kwa msimamo wa mabano yale yale.

Hatua ya 3

Tekeleza darasa la Tape ambalo linahifadhi pointer kwa nambari ya sasa na mkanda wa nambari. Tape itakua inahitajika. Changanua nambari ya chanzo kabla ya wakati ili maoni mengi yasisomwe kaiti moja kwa wakati. Unda kamusi ya mabano pia, ili uweze kupata mabano yanayolingana ndani yake ikiwa inahitajika.

Hatua ya 4

Tekeleza muhtasari wa def (mpango). Kazi hii inarudisha masharti tu kutoka kwa amri na kamusi ya mabano.

Hatua ya 5

Weka kila kitu pamoja na una mkalimani anayefanya kazi wa ubongo. Anza mkalimani wa chatu na uhakikishe inafanya kazi. Huu ni mfano mmoja tu wa kuandika mkalimani kwa kutumia lugha rahisi. Ikiwa unataka, unaweza kuandika karibu lugha yoyote, ukijitambulisha na mali na kusudi lake.

Ilipendekeza: