Prekladač Vs Compiler: Rozdiely medzi tlmočníkom a prekladačom

V tomto článku sa dozviete rozdiely medzi tlmočníkmi a zostavovateľmi.

Všeobecne píšeme počítačový program pomocou jazyka na vysokej úrovni. Jazyk na vysokej úrovni je jazyk, ktorý je nám, ľuďom, zrozumiteľný. Toto sa nazýva zdrojový kód .

Počítač však nerozumie jazyku na vysokej úrovni. Rozumie iba programu napísanému v binárnych jednotkách 0 a 1 , ktorý sa nazýva strojový kód .

Na prevod zdrojového kódu do strojového kódu používame buď kompilátor alebo tlmočník .

Kompilátory aj tlmočníci sa používajú na prevod programu napísaného v jazyku vyššej úrovne na strojový kód zrozumiteľný počítačom. Existujú však rozdiely medzi tým, ako pracuje tlmočník a prekladač.

Tlmočník vs kompilátor

Tlmočník Zostavovateľ
Preloží program po jednom výpise. Naskenuje celý program a prevedie ho ako celok do strojového kódu.
Tlmočníci zvyčajne analyzujú zdrojový kód menej času. Celkový čas vykonania je však porovnateľne pomalší ako pri kompilátoroch. Analýza zdrojového kódu trvá kompilátorom zvyčajne veľa času. Celková doba vykonania je však porovnateľne rýchlejšia ako tlmočníkov.
Nie je generovaný žiadny prechodný objektový kód, a preto sú efektívne z hľadiska pamäte. Generuje prechodný objektový kód, ktorý ďalej vyžaduje prepojenie, a preto vyžaduje viac pamäte.
Programovacie jazyky ako JavaScript, Python, Ruby používajú tlmočníkov. Programovacie jazyky ako C, C ++, Java používajú prekladače.

Práca prekladateľa a tlmočníka

Zaujímavé články...