Źródło: Arkusze CKE
Jaką rolę odgrywa interpreter w kontekście programowania?
Warianty odpowiedzi
-
A
Generuje plik wykonywalny dla systemu operacyjnego
-
B
Przekłada kod źródłowy na język maszynowy w trakcie działania programu
-
C
Łączy kod źródłowy z zewnętrznymi bibliotekami
-
D
Zoptymalizowuje wydajność aplikacji w środowisku produkcyjnym
Wyjaśnienie
Interpreter działa zupełnie inaczej niż kompilator. Zamiast tłumaczyć cały program z góry, czyta Twój kod linia po linii i od razu wykonuje zapisane w nim polecenia.
Przypomina to tłumacza symultanicznego, który przekłada wypowiedź na żywo w trakcie jej trwania.
Zaletą takiego podejścia jest to, że nie musisz czekać na długi proces kompilacji, aby przetestować zmiany w kodzie. Wadą jest jednak wolniejsze działanie samego programu, ponieważ komputer musi na bieżąco analizować i tłumaczyć każdy wiersz instrukcji.