編譯器英文compiler)係種電腦語言翻譯程式,可以將用某種高階程式語言寫成嘅原始碼原始語言),轉換成某種比較低階目標語言

編譯器圖解

目標語言通常係指機械碼,但係編譯器亦都可以將高階語言翻譯成組合語言,或者係另一種高階語言。如果目標語言係組合語言,編譯器可以再用組合器將組合語言轉成機械語言。

譯出來嘅機械語言未必係架電腦會識睇嘅嘢。如果唔識睇有兩個可能。譯出來嘅可能係第架機嘅機械語言,呢種情形下個編譯器叫交叉編譯器(cross compiler);又或者譯出來嘅可能係一種假想嘅機械語言(例如 Java 嘅情形就通常就係咁),呢個情形下呢種咁機械碼就要再用嗰種假想嘅虛擬機(一種直譯器)再處理先會行得

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.