Kompilator

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest kompilator?

Kompilator to program, który przekształca kod źródłowy napisany w języku programowania na kod możliwy do wykonania przez komputer, najczęściej na program wykonywalny lub kod pośredni.

W pytaniu egzaminacyjnym poprawna odpowiedź to kompilator, ponieważ to właśnie on dokonuje tłumaczenia całego programu z postaci czytelnej dla programisty na postać zrozumiałą dla maszyny 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 język maszynowy lub kod pośredni,
- tworzenie pliku wynikowego, np. .exe w systemie Windows.

Przykłady języków kompilowanych

Do języków często kompilowanych należą:
- C,
- C++,
- Pascal,
- Go,
- Rust.

Przykład kompilacji programu w języku C:

gcc program.c -o program

Po wykonaniu tego polecenia powstaje plik program, który można uruchomić.

Kompilator a inne narzędzia

Kompilatora nie należy mylić z:
- debuggerem – służy do śledzenia i wykrywania błędów w programie,
- emulatorem – naśladuje działanie innego systemu lub urządzenia,
- interpreterem – wykonuje kod bez wcześniejszego tworzenia klasycznego pliku wykonywalnego.

Najważniejsze do zapamiętania

Jeżeli pytanie dotyczy przekształcenia kodu źródłowego w program do wykonania, właściwym pojęciem jest kompilator.