Sadržaj:
Definicija - Što tumač znači?
Tumač je računalni program koji se koristi za izravno izvršavanje programskih uputa napisanih koristeći jedan od mnogih programskih jezika visoke razine. Tumač pretvara program visoke razine u srednji jezik koji zatim izvršava, ili je mogao raščlaniti izvorni kôd visoke razine, a zatim izvršava naredbe izravno, što se provodi liniju ili liniju ili izjavom izjavom.
Tehopedia objašnjava tumač
Programski jezici provode se na dva načina: tumačenje i sastavljanje. Kao što ime sugerira, tumač transformira ili interpretira programski kôd visoke razine u kôd koji stroj može razumjeti (strojni kod) ili u srednji jezik koji se također lako može izvršiti. Prevoditelj čita svaku izjavu koda, a zatim ju pretvara ili izvršava izravno. Nasuprot tome, alata za sastavljanje ili prevodilac pretvara izvorni kôd visoke razine u izvorni (sastavljeni) kôd koji može izvršiti izravno operativni sustav.
U većini slučajeva prevodilac je povoljniji, jer njegov izlaz radi mnogo brže u usporedbi s interpretacijom crta po liniju. No, kako se interpretacija događa po retku ili izrazu, ona se može zaustaviti usred izvršenja kako bi se omogućila izmjena koda ili uklanjanje pogrešaka. Oboje imaju svoje prednosti i mane i međusobno se ne isključuju; to znači da se mogu koristiti zajedno jer većina integriranih razvojnih okruženja koristi i za sastavljanje i prijevod za neke jezike visoke razine.
Budući da prevoditelj čita i zatim izvršava kod u jednom procesu, vrlo je koristan za skriptiranje i ostale male programe. Kao takav, obično se instalira na web poslužitelje, koji pokreću puno izvršnih skripti.
