ID: 2875 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Jakie są różnice między kompilatorem a interpretem?

Warianty odpowiedzi

  1. A

    Kompilator przetwarza kod na język maszynowy w momencie jego wykonywania

  2. B

    Interpreter tworzy plik wykonywalny, który funkcjonuje niezależnie od otoczenia

  3. C

    Kompilator przekształca kod źródłowy na język maszynowy przed uruchomieniem aplikacji

  4. D

    Interpreter konwertuje kod źródłowy na język maszynowy przed jego kompilacją

Wyjaśnienie

Główna różnica sprowadza się do momentu i sposobu tłumaczenia kodu źródłowego na język zrozumiały dla procesora komputera.

Kompilator bierze cały kod źródłowy programu i tłumaczy go w całości na plik wykonywalny (np. plik .exe) jeszcze przed uruchomieniem. Dzięki temu gotowa aplikacja działa bardzo szybko.

Interpreter działa inaczej: czyta kod linijka po linijce i wykonuje go na bieżąco w czasie rzeczywistym. Program uruchamia się natychmiast, ale sama aplikacja może działać wolniej niż wersja skompilowana.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy