Kompilacja (informatyka)

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, a 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: