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
.jarmoż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.