Wolna encyklopedia

Ten artykuł dotyczy informatyki. Zobacz też: inne znaczenia tego słowa.

Kompilacja to proces automatycznego tłumaczenia kodu napisanego w jednym języku programowania na drugi. Dane wejściowe najczęściej nazywa się kodem źródłowym. Program wykonujący tłumaczenie to kompilator. Przeważnie kompilacja jest częścią większego procesu tłumaczenia, tworzony w jej trakcie kod wynikowy jest przekazywany do innych programów (np. linkera), możliwe jest jednak tłumaczenie do postaci zrozumiałej dla człowieka.

Nazwa kompilacja na co dzień jest używana w kontekście tłumaczenia z języka wyższego poziomu na język niższego poziomu. Tłumaczenie w odwrotnym kierunku określa się terminem dekompilacji.

Zastosowania

Typowe zastosowania kompilacji:

Etapy kompilacji

Proces kompilacji składa się z dwóch faz podzielonych na kilka etapów:

Zobacz też