Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 65

Który z poniższych opisów najlepiej definiuje kompilator?

  1. AProgram łączący dynamiczne biblioteki z kodem źródłowym
  2. BSystem monitorujący zmiany w kodzie źródłowym
  3. CNarzędzie do analizy kodu w czasie rzeczywistym
  4. DNarzędzie przekształcające kod źródłowy na plik wykonywalnyPoprawna

Wyjaśnienie

Kompilator to narzędzie, które przekształca kod źródłowy napisany w języku programowania na plik wykonywalny (binarny), który może być uruchomiony bez potrzeby ponownej kompilacji. Proces ten obejmuje kilka etapów, takich jak analiza leksykalna, analiza składniowa, optymalizacja kodu oraz generowanie kodu maszynowego. Kompilator jest nieodzownym elementem w językach takich jak C, C++ czy Java. Generowany plik wykonywalny może działać szybciej niż kod interpretowany, ponieważ nie wymaga tłumaczenia w czasie rzeczywistym.