Źródło: Arkusze CKE
Jakie jest zadanie interpretera?
Warianty odpowiedzi
-
A
tłumaczenie kodu na kod maszynowy
-
B
wykonywanie skryptu krok po kroku
-
C
analiza składni całego programu przed jego uruchomieniem
-
D
optymalizacja większej części kodu, aby przyspieszyć jego wykonanie
Wyjaśnienie
Najprostszy sposób na zrozumienie interpretera to wyobrażenie sobie tłumacza przysięgłego, który tłumaczy wypowiedź na żywo, zdanie po zdaniu.
Interpreter analizuje kod źródłowy linia po linii i od razu go wykonuje. Jeśli natrafi na błąd w połowie programu, zatrzyma się dokładnie w tym miejscu.
Różni się to od kompilatora, który najpierw tłumaczy cały program na kod maszynowy, a dopiero potem pozwala go uruchomić.