Kompilowanie
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to jest kompilowanie?
Kompilowanie to proces przekształcania kodu źródłowego napisanego przez programistę w postać możliwą do wykonania przez komputer, najczęściej w kod maszynowy lub kod pośredni. Proces ten wykonuje program nazywany kompilatorem.
W pytaniach egzaminacyjnych kompilowanie jest zwykle kojarzone z zamianą programu z języka wysokiego poziomu, np. C++, C# lub Java, na formę zrozumiałą dla środowiska wykonawczego albo procesora.
Kod źródłowy a kod maszynowy
- Kod źródłowy – program zapisany przez człowieka w języku programowania, np. C++.
- Kod maszynowy – instrukcje zrozumiałe dla procesora.
- Kompilator – narzędzie, które tłumaczy kod źródłowy na kod wynikowy.
Przykład
Kod źródłowy w C++:
#include <iostream>
using namespace std;
int main() {
cout << "Witaj";
return 0;
}
Przykładowa kompilacja:
g++ program.cpp -o program
Po kompilacji powstaje plik wykonywalny program.
Kompilowanie a wdrażanie
Kompilowania nie należy mylić z wdrażaniem. Kompilowanie dotyczy przygotowania kodu do wykonania, a wdrażanie oznacza umieszczenie gotowej aplikacji w środowisku, w którym będą korzystać z niej użytkownicy, np. na serwerze produkcyjnym.
Na egzaminie
Jeżeli w treści pytania pojawia się „przekształcanie kodu źródłowego na kod maszynowy”, poprawnym pojęciem jest kompilowanie.