Kompilować
Kompilowanie programu polega na przekształceniu czytelnego dla człowieka kodu źródłowego w plik wykonywalny. Kompilowanie programu obejmuje także dołączanie do niego zasobów, takich jak obrazy i ikony. Skompilowanie programu jest konieczne, zanim komputer będzie mógł go uruchomić.
Gdy programista tworzy program, robi to w języku programowania zaprojektowanym tak, aby łatwo było w nim pisać, czytać i utrzymywać kod. Komputery nie mogą jednak uruchamiać programu bezpośrednio z kodu źródłowego — CPU rozumie tylko instrukcje zapisane w swoim natywnym, niskopoziomowym języku maszynowym. Kompilowanie programu przekształca instrukcje zawarte w kodzie źródłowym w odpowiadający im zestaw instrukcji w języku maszynowym, a następnie koduje go w binarnym pliku wykonywalnym.
Zestawy do tworzenia oprogramowania (SDK) zawierają programy nazywane kompilatorami, które umożliwiają programistom kompilowanie ich projektów. Kompilator przekształca kod źródłowy w plik wykonywalny dla jednego systemu operacyjnego i jednej architektury procesora naraz — na przykład dla systemu Windows na architekturze x86-64 lub systemu Unix na architekturze ARM64. Niektóre kompilatory pozwalają programiście umieścić kod maszynowy dla wielu architektur w jednym pliku — na przykład uniwersalny plik binarny dla systemu macOS, który może działać zarówno na procesorach Intel, jak i Apple Silicon — kompilując osobno kod dla każdej architektury procesora, a następnie łącząc go w jeden spakowany plik wykonywalny.
NOTE: Języki programowania, które nie wymagają kompilowania przed uruchomieniem, nazywa się językami „interpretowanymi”. Zamiast tego program „interpreter” tłumaczy kod źródłowy programu na język maszynowy w czasie działania. Na przykład programu w języku JavaScript nie kompiluje się, lecz uruchamia za pośrednictwem osobnego interpretera JavaScript.[/n]
Sprawdź swoją wiedzę