Przejdź do głównej treści

Kompilator

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest kompilator?

Kompilator to program, który tłumaczy kod źródłowy napisany w języku programowania na kod maszynowy lub kod pośredni możliwy do wykonania przez komputer. Dzięki temu program napisany np. w C, C++ albo C# może zostać uruchomiony jako aplikacja.

W pytaniu egzaminacyjnym poprawna odpowiedź to kompilator, ponieważ to on przekłada kod źródłowy na język zrozumiały dla procesora lub środowiska uruchomieniowego.

Jak działa kompilator?

Typowy proces kompilacji obejmuje:

  • analizę kodu źródłowego,
  • wykrywanie błędów składniowych,
  • tłumaczenie kodu na postać pośrednią lub maszynową,
  • tworzenie pliku wynikowego, np. programu wykonywalnego.

Przykład uproszczony:

#include <iostream>

int main() {
    std::cout << "Hello";
    return 0;
}

Kod C++ musi zostać skompilowany, zanim będzie można go uruchomić jako program.

Kompilator a inne narzędzia

  • Kompilator tłumaczy kod źródłowy na kod maszynowy lub wykonywalny.
  • Debugger służy do znajdowania błędów w działającym programie.
  • Edytor kodu źródłowego służy do pisania kodu.
  • Środowisko programistyczne IDE łączy różne narzędzia, np. edytor, kompilator i debugger.

Warto zapamiętać

Jeżeli w pytaniu pojawia się sformułowanie: przekłada kod źródłowy na język maszynowy, najczęściej chodzi o kompilator.