Strona główna : Warunki oprogramowania : Definicja tłumacza

Interpretator

Tłumaczem jest program który czyta i wykonuje kod. To zawiera Kod źródłowy, wstępnie skompilowany kod i skrypty. Typowi tłumacze to m.in. Perl, Python, Rubin interpretery, które wykonują odpowiednio kod w Perlu, Pythonie i Ruby.

Tłumacze i kompilatory są podobne, ponieważ rozpoznają i przetwarzają kod źródłowy. Jednak kompilator nie wykonuje kodu tak, jak robi to interpreter. Zamiast tego kompilator po prostu konwertuje kod źródłowy na kod maszynowy, który może być uruchamiany bezpośrednio przez system operacyjny jako program wykonywalny. Tłumacze pomijają proces kompilacji i bezpośrednio wykonują kod.

Ponieważ interpretery odczytują i wykonują kod w jednym kroku, są przydatne do uruchamiania skryptów i innych małych programów. Dlatego tłumacze są powszechnie instalowani w sieci WWW serwery, który umożliwia programistom uruchamianie wykonywalnych skryptów na ich stronach internetowych. Te skrypty można łatwo edytować i zapisywać bez konieczności ponownej kompilacji kodu.

Chociaż tłumacze oferują kilka zalet przy uruchamianiu małych programów, języki tłumaczone mają również pewne ograniczenia. Najbardziej godnym uwagi jest fakt, że zinterpretowany kod wymaga do działania interpretera. Dlatego bez interpretera kod źródłowy służy jako plik zwykły tekst plik zamiast programu wykonywalnego. Ponadto programy napisane dla interpretera mogą nie mieć możliwości korzystania z wbudowanych funkcji systemowych lub dostępu do zasobów sprzętowych, tak jak programy skompilowane. Dlatego większość oprogramowania aplikacje są kompilowane, a nie interpretowane.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję tłumacza. Wyjaśnia w terminologii komputerowej, co oznacza Interpreter i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję tłumacza za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.