Razlika med prevajalnikom in tolmačem

Razlika med prevajalnikom in tolmačem
Razlika med prevajalnikom in tolmačem

Video: Razlika med prevajalnikom in tolmačem

Video: Razlika med prevajalnikom in tolmačem
Video: Nokia N97: мобильный компьютер (2009) – ретроспектива 2024, Julij
Anonim

Prevajalnik proti tolmaču

Prevajalnik in tolmač, oba v bistvu služita istemu namenu. Eno raven jezika pretvorijo v drugo raven. Prevajalnik pretvori navodila na visoki ravni v strojni jezik, medtem ko tolmač pretvori navodila na visoki ravni v neko vmesno obliko in po tem se navodilo izvede.

Prevajalnik

Prevajalnik je definiran kot računalniški program, ki se uporablja za pretvorbo visokonivojskih navodil ali jezika v obliko, ki jo računalnik lahko razume. Ker lahko računalnik razume le dvojiška števila, se za zapolnitev vrzeli uporablja prevajalnik, sicer bi človek težko našel informacije v obliki 0 in 1.

Prej so bili prevajalniki preprosti programi, ki so se uporabljali za pretvorbo simbolov v bite. Programi so bili tudi zelo preprosti in so vsebovali vrsto korakov, ročno prevedenih v podatke. Vendar je bil to zelo dolgotrajen proces. Torej so bili nekateri deli programirani ali avtomatizirani. Tako je nastal prvi prevajalnik.

Bolj izpopolnjeni prevajalniki so ustvarjeni z uporabo enostavnejših. Z vsako novo različico je dodanih več pravil in ustvarjeno je bolj naravno jezikovno okolje za človeškega programerja. Programi prevajalniki se razvijajo na ta način, kar izboljšuje njihovo enostavnost uporabe.

Obstajajo posebni prevajalniki za določene specifične jezike ali naloge. Kompajlerji so lahko več ali večstopenjski. Prvi prehod lahko pretvori jezik visoke ravni v jezik, ki je bližje računalniškemu jeziku. Nato ga lahko nadaljnji prehodi pretvorijo v končno stopnjo za namen izvedbe.

Tolmač

Programe, ustvarjene v jezikih visoke ravni, je mogoče izvajati na dva različna načina. Prva je uporaba prevajalnika, druga pa uporaba tolmača. Tolmač pretvori pouk ali jezik na visoki ravni v srednji. Prednost uporabe tolmača je, da navodila na visoki ravni ne gredo skozi fazo prevajanja, kar je lahko dolgotrajna metoda. Torej, z uporabo tolmača, se program visoke ravni izvaja neposredno. To je razlog, zakaj nekateri programerji uporabljajo tolmače pri izdelavi majhnih razdelkov, saj to prihrani čas.

Skoraj vsi programski jeziki na visoki ravni imajo prevajalnike in tolmače. Toda nekateri jeziki, kot sta LISP in BASIC, so zasnovani tako, da programe, narejene z njimi, izvaja tolmač.

Razlika med prevajalnikom in tolmačem

• Prevajalnik pretvori navodilo visoke ravni v strojni jezik, medtem ko tolmač pretvori navodilo visoke ravni v vmesno obliko.

• Pred izvajanjem celoten program izvede prevajalnik, po prevodu prve vrstice pa ga nato izvede tolmač in tako naprej.

• Seznam napak ustvari prevajalnik po procesu prevajanja, medtem ko tolmač preneha prevajati po prvi napaki.

• Neodvisno izvedljivo datoteko ustvari prevajalnik, medtem ko interpretirani program vsakič zahteva tolmača.

Priporočena: