Кућа Развој Шта је преводилац? - дефиниција из техопедије

Шта је преводилац? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи тумач?

Преводилац је рачунарски програм који се користи за директно извршавање програмских упутстава написаних користећи један од многих програмских језика високог нивоа. Тумач трансформише програм високог нивоа у средњи језик који потом извршава, или би могао да анализира изворни код високог нивоа, а затим извршава наредбе директно, што се врши линијом по линију или изјавом по изјавом.

Техопедиа објашњава преводиоца

Програмски језици се реализују на два начина: интерпретација и компилација. Као што име каже, преводилац трансформише или интерпретира програмски код високог нивоа у код који може да разуме машина (машински код) или у средњи језик који се такође лако може извршити. Преводилац чита сваку изјаву кода, а затим је претвара или извршава директно. Супротно томе, асеклер или компајлер претвара изворни код високог нивоа у нативни (компајлирани) код који може извршити директно оперативни систем.

У већини случајева компајлер је повољнији, јер његов излаз ради много брже у поређењу са тумачењем по линији. Међутим, како се интерпретација дешава по линији или изразу, она се може зауставити усред извршења како би се омогућила или модификација кода или уклањање погрешака. Обоје имају своје предности и мане и не искључују се међусобно; то значи да се могу користити заједно јер већина интегрисаних развојних окружења користи и компилацију и превод за неке језике високог нивоа.

Пошто преводилац чита и затим извршава код у једном процесу, веома је користан за скриптирање и друге мале програме. Као такав, он се обично инсталира на веб серверима, који покрећу пуно извршних скрипти.

Шта је преводилац? - дефиниција из техопедије