Munur á túlk og þýðanda

Síðasta uppfærsla: 22/05/2023

Inngangur

Forritun er æ eftirsóttari færni á stafrænni öld sem við erum í. Einn af grunnþáttum forritunar er að skilja muninn á túlk og þýðanda.

Þýðandi

Almennt séð er þýðandi forrit sem þýðir frumkóða sem er skrifaður á háu forritunarmáli yfir á lágstigsmál sem hægt er að keyra beint á vélinni. Frumkóðaskrá er sett saman í keyrsluskrá sem hægt er að nota til að keyra forritið. Byggingarferlinu er almennt skipt í þrjú stig: greining, hagræðingu og kóðagerð.

Greining

Á þessu stigi greinir þýðandinn frumkóðann og sundurliðar hann í grunnsetningafræðilega og merkingarfræðilega hluti. Þetta ferli Það er kallað orðafræðigreining og setningafræðileg greining. Aðgreining skilgreinir hvernig leiðbeiningar verða að vera skrifaðar til að vera gildar á forritunarmálinu. Aftur á móti sannreynir merkingarfræðileg greining að kóðinn sé rétt uppbyggður og að allt sé í samræmi.

Einkarétt efni - Smelltu hér  Microsoft gefur út fyrstu sýnishorn af .NET 10 með helstu nýjum eiginleikum

Hagræðing

Næsta stig er fínstilling frumkóða. Hér greinir þýðandinn kóðann til að sjá hvort hægt sé að bæta hraða hans eða skilvirkni. Markmið hagræðingar er að draga úr framkvæmdartíma forrits og minnka minnismagnið sem þarf til að keyra forritið.

Kóðaframleiðsla

Á lokastigi býr þýðandinn til vélkóðann sem er keyranleg á vélinni. Þetta er kóði sem virkar sem forrit og keyrir beint á vélina án þess að þurfa annað forrit.

Túlkur

Túlkur er forrit sem keyrir annað forrit. Í stað þess að þýða frumkóðann í skrá executable, túlkurinn les og keyrir kóðann beint. Það er að segja að túlkurinn les frumkóðann línu fyrir línu og þýðir hann yfir í vélkóða og framkvæmir hann.

Mismunur

Helsti munurinn á þýðanda og túlk er hvernig kóðinn er keyrður. Þó að þýðandinn þýði kóðann í keyrsluskrá sem keyrir beint á vélina án þess að þurfa annað forrit, les túlkurinn og keyrir kóðann línu fyrir línu.

Einkarétt efni - Smelltu hér  Ertu ruglaður á milli táknhrings og Ethernet?: Lærðu lykilmuninn fyrir skilvirkara net

Hraði

Hraði er líka mikilvægur munur. Samsett forrit getur verið fljótlegra að keyra en túlkað. Saminn kóði keyrir beint á vélinni, en túlkaður kóði hefur kostnað af líftíma túlksins, sem gerir hann hægari í samanburði.

Flytjanleiki

Annar mikilvægur munur er flytjanleiki kóðans. Samsettur kóði er vettvangssértækur, það er að keyra kóði sem er búinn til á einum vettvangi er ekki hægt að keyra á öðrum. Aftur á móti er túlkaður kóði flytjanlegur og hægt að keyra hann á hvaða vettvangi sem er með túlkinn uppsettan.

Niðurstaða

Almennt séð eru bæði verkfærin (þýðandi og túlkur) mikilvæg í heiminum af forritun. Forritari verður að íhuga hvaða Það er það besta valkostur eftir verkþörfum. Svo, til að draga saman, þýðandi umbreytir hástigi kóða í lágstigs kóða sem hægt er að keyra á vélinni, á meðan túlkur keyrir kóðann beint línu fyrir línu.

Einkarétt efni - Smelltu hér  Mismunur á leitarorði og auðkenni