Překladač Vs Compiler: Rozdíly mezi tlumočníkem a překladačem

V tomto článku se dozvíte rozdíly mezi tlumočníky a překladateli.

Obecně píšeme počítačový program pomocí jazyka na vysoké úrovni. Jazyk na vysoké úrovni je jazyk, který je nám, lidem, srozumitelný. Tomu se říká zdrojový kód .

Počítač však nerozumí jazyku vysoké úrovně. Rozumí pouze programu zapsanému v binárních číslech 0 a 1 , který se nazývá strojový kód .

K převodu zdrojového kódu do strojového kódu používáme buď kompilátor nebo tlumočníka .

Překladače i tlumočníci se používají k převodu programu napsaného v jazyce vysoké úrovně na strojový kód srozumitelný počítačům. Existují však rozdíly mezi tím, jak funguje tlumočník a překladač.

Tlumočník vs kompilátor

Tlumočník Překladač
Přeloží program po jednom příkazu. Naskenuje celý program a převede jej jako celek do strojového kódu.
Tlumočníci obvykle analyzují zdrojový kód méně času. Celková doba spuštění je však poměrně pomalejší než kompilátory. Překladačům obvykle trvá mnoho času, než analyzují zdrojový kód. Celková doba provedení je však poměrně rychlejší než tlumočníci.
Není generován žádný mezilehlý objektový kód, proto jsou paměťově efektivní. Generuje přechodný kód objektu, který dále vyžaduje propojení, a proto vyžaduje více paměti.
Programovací jazyky jako JavaScript, Python, Ruby používají tlumočníky. Programovací jazyky jako C, C ++, Java používají překladače.

Práce překladače a tlumočníka

Zajímavé články...