Tartalomjegyzék:
Meghatározás - Mit jelent a tolmács?
Az értelmező egy számítógépes program, amely a sok magas szintű programozási nyelv egyikével írt program utasítások közvetlen végrehajtására szolgál. Az értelmező átalakítja a magas szintű programot egy közbenső nyelvre, amelyet azután végrehajt, vagy pedig elemezheti a magas szintű forráskódot, majd közvetlenül végrehajtja a parancsokat, soronként vagy kijelentésenként.
A Techopedia magyarázza az Tolmácsot
A programozási nyelvek kétféle módon valósulnak meg: értelmezés és fordítás. Ahogy a neve is sugallja, egy tolmács átalakítja vagy értelmezi a magas szintű programozási kódot a gép által érthető kódgá (gépi kód), vagy egy köztes nyelvbe, amely könnyen végrehajtható. A tolmács leolvassa minden kódkódot, majd közvetlenül konvertálja vagy végrehajtja. Ezzel szemben az összeszerelő vagy a fordító konvertálja a magas szintű forráskódot natív (fordított) kódba, amelyet az operációs rendszer közvetlenül végrehajthat.
A legtöbb esetben a fordító kedvezőbb, mivel a kimenete sokkal gyorsabb, mint a soronkénti értelmezés. Mivel azonban az értelmezés soronként vagy utasításonként történik, meg lehet állítani a végrehajtás közepén, hogy akár kódmódosítást, akár hibakeresést lehessen végezni. Mindkettőnek megvannak az előnyei és hátrányai, és nem zárják ki egymást; ez azt jelenti, hogy együtt használhatók, mivel a legtöbb integrált fejlesztési környezet néhány magas szintű nyelvhez fordítást és fordítást is igénybe vesz.
Mivel a tolmács egy folyamatban elolvassa és végrehajtja a kódot, nagyon hasznos szkriptek készítéséhez és más apró programokhoz. Mint ilyen, általában a webkiszolgálókra telepítik, amelyek sok futtatható szkriptet futtatnak.
