Plik wykonywalny

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Czym jest plik wykonywalny?

Plik wykonywalny to plik, który może zostać uruchomiony przez system operacyjny jako program. Powstaje najczęściej w wyniku kompilacji kodu źródłowego, czyli przetłumaczenia programu napisanego np. w C++ lub C# na postać możliwą do wykonania przez komputer albo środowisko uruchomieniowe.

Przykłady plików wykonywalnych

W zależności od systemu operacyjnego pliki wykonywalne mogą mieć różne rozszerzenia:

  • Windows: .exe, .bat, .cmd
  • Linux/macOS: często bez rozszerzenia, ale z nadanym prawem wykonania
  • Java: plik .jar może być uruchamiany przez JVM

Związek z kompilacją

W pytaniach egzaminacyjnych określenie generating an executable file oznacza zwykle efekt pracy kompilatora. Kompilator analizuje kod źródłowy i tworzy plik wynikowy, który można uruchomić.

Przykład dla C++:

g++ main.cpp -o program
./program

W tym przykładzie program jest plikiem wykonywalnym utworzonym z pliku main.cpp.

Ważne rozróżnienie

Pliku wykonywalnego nie należy mylić z:

  • interpretacją kodu, gdzie instrukcje są tłumaczone i wykonywane na bieżąco,
  • debugowaniem, czyli analizą działania programu krok po kroku,
  • wykrywaniem błędów logicznych, które zwykle ujawniają się dopiero podczas działania programu.

Na egzaminie poprawne skojarzenie jest proste: kompilacja → plik wykonywalny.