Компілятор – це програма, що читає програму записану початковою мовою і записує цільовою мовою. Цей процес називають компіляцією (трансляцією, перекладом). Він складається з двох частин Аналіз (parsing) – розбиття початкової програми на складові частини та створення проміжного представлення Синтез – побудова цільової програми з проміжного представлення