Źródło: Arkusze CKE
Które narzędzie programistyczne służy do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera, sprawdza wszystkie instrukcje kodu, czy nie występują w nich błędy, a następnie tworzy wykonywalny moduł?
Warianty odpowiedzi
-
A
debugger
-
B
interpreter
-
C
dekompilator
-
D
kompilator
Wyjaśnienie
Kompilator działa jak tłumacz, który analizuje cały Twój kod źródłowy naraz, sprawdza go pod kątem błędów składniowych i tworzy gotowy plik wykonywalny (np. plik .exe).
Różni się od interpretera tym, że interpreter czyta i wykonuje kod linijka po linijce, nie tworząc osobnego pliku wynikowego.
Debugger służy do analizy i naprawiania błędów w czasie działania programu, a dekompilator próbuje odtworzyć kod źródłowy z gotowego pliku binarnego.