INF.04 · pytanie 198
Jaką rolę odgrywa interpreter w kontekście programowania?
- APrzekłada kod źródłowy na język maszynowy w trakcie działania programuPoprawna
- BŁączy kod źródłowy z zewnętrznymi bibliotekami
- CGeneruje plik wykonywalny dla systemu operacyjnego
- DZoptymalizowuje wydajność aplikacji w środowisku produkcyjnym
Wyjaśnienie
Interpreter tłumaczy kod źródłowy na język maszynowy instrukcja po instrukcji, co oznacza, że każda linia kodu jest analizowana i wykonywana na bieżąco. Dzięki temu programy interpretowane, takie jak te w Pythonie, Ruby czy JavaScript, mogą być szybko testowane i uruchamiane bez konieczności wcześniejszej kompilacji. Interpretacja pozwala na elastyczność w procesie rozwoju, ponieważ zmiany w kodzie są widoczne natychmiast po zapisaniu pliku. To czyni interpreter idealnym narzędziem do prototypowania i budowania aplikacji w dynamicznych środowiskach.