Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Kompilowanie

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.