Źródło: Arkusze CKE
Który z poniższych opisów najlepiej definiuje kompilator?
Warianty odpowiedzi
-
A
Program łączący dynamiczne biblioteki z kodem źródłowym
-
B
Narzędzie przekształcające kod źródłowy na plik wykonywalny
-
C
Narzędzie do analizy kodu w czasie rzeczywistym
-
D
System monitorujący zmiany w kodzie źródłowym
Wyjaśnienie
Wyobraź sobie kompilatora jako tłumacza, który dostaje do ręki całą Twoją książkę (kod źródłowy) i przekłada ją od razu na język zrozumiały dla procesora.
Efektem tej pracy jest gotowy plik wykonywalny, na przykład z rozszerzeniem .exe w systemie Windows.
Główna zaleta? Raz skompilowany program uruchamia się błyskawicznie, bo komputer dostaje od razu gotowe instrukcje maszynowe i nie musi tracić czasu na tłumaczenie w trakcie działania.