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.