Kompilowanie

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

Co to jest kompilowanie?

Kompilowanie to proces tłumaczenia kodu źródłowego napisanego przez programistę na kod zrozumiały dla komputera, najczęściej kod maszynowy lub kod pośredni. Wykonuje go specjalny program nazywany kompilatorem.

Kod źródłowy jest zapisany w języku programowania, np. C++, C# lub Java. Komputer nie wykonuje go bezpośrednio w takiej postaci, dlatego przed uruchomieniem program musi zostać przetworzony.

Co robi kompilator?

Kompilator zwykle:
- sprawdza składnię programu,
- wykrywa część błędów,
- tłumaczy instrukcje języka programowania na niższy poziom,
- tworzy plik wynikowy, np. program wykonywalny lub kod pośredni.

Przykład

W języku C++ plik źródłowy może mieć nazwę:

program.cpp

Po kompilacji może powstać plik wykonywalny, np.:

program.exe

Kompilowanie a wykonywanie

Kompilowanie nie oznacza jeszcze uruchomienia programu. To etap przygotowania programu do działania. Dopiero wykonywanie polega na faktycznym uruchomieniu instrukcji przez komputer.

Kompilowanie a debugowanie

Kompilacja może wykryć błędy składniowe, ale debugowanie to osobny proces polegający na analizowaniu działania programu i szukaniu błędów logicznych lub wykonawczych.

W pytaniach egzaminacyjnych określenie „tłumaczenie kodu źródłowego na kod maszynowy” prawie zawsze oznacza kompilowanie.