Źródło: Arkusze CKE
Który z wymienionych procesów NIE jest częścią etapu kompilacji?
Warianty odpowiedzi
-
A
Optymalizacja kodu
-
B
Weryfikacja błędów składniowych
-
C
Tłumaczenie kodu źródłowego na język maszynowy
-
D
Analiza działania programu w czasie rzeczywistym
Wyjaśnienie
Kompilacja to proces statyczny, który odbywa się zanim program w ogóle zostanie uruchomiony. Obejmuje analizę składni, optymalizację kodu i zamianę go na plik wykonywalny.
Analiza działania programu w czasie rzeczywistym wymaga natomiast, aby kod był już uruchomiony i działał w pamięci RAM.
Z tego powodu badanie zachowania aplikacji na żywo należy do etapu wykonania (runtime) i odbywa się za pomocą debuggera lub profilera, a nie samego kompilatora.