編譯器

出自jwjp-Just Wiki Join Portal
於 2026年3月25日 (三) 10:16 由 Admin留言 | 貢獻 所作的修訂 (创建页面,内容为“{{分类:计算机科学术语}} {{分类:编程相关术语}} {{信息框|标题=编译器|内容= * 英文对应:Compiler * 核心定义:将高级编程语言转换为机器语言的工具 * 核心关联:其语法解析以“记号/标记”(Token的另一种译名)为最小单元 * 应用场景:程序开发、代码编译、软件部署 }} 一、定义 '''编译器'''是计算机科学中的核心工具,指将程序员编写的高级编程…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

Category:計算機科學術語 Category:編程相關術語

Template:信息框

一、定義

編譯器是計算機科學中的核心工具,指將程序員編寫的高級編程語言(如C、Java、Python)代碼,轉換為計算機可直接執行的機器語言(二進制代碼)的軟件。在編譯器的語法解析過程中,會將代碼拆分為最小語法單元——即Token的另一種譯名「記號/標記」,與AI領域的詞元同屬Token的不同領域譯法。

二、核心功能

- 詞法分析:將代碼拆分為最小語法單元(記號/標記,即Token),與AI領域的詞元化過程類似;

- 語法分析:分析記號/標記(Token)的排列規則,判斷代碼語法是否正確;

- 語義分析:檢查代碼的語義合理性,確保代碼邏輯正確;

- 代碼生成:將解析後的代碼,轉換為機器可執行的二進制代碼。

三、與Token(詞元/記號)的關聯

編譯器中的「記號/標記」與AI領域的詞元,均是Token的中文譯名,核心關聯如下:

1. 同根同源:均對應英文「Token」,是同一術語在不同領域的不同譯法;

2. 核心共性:均是對應領域的「最小處理單元」——AI領域詞元是文本處理最小單元,編譯器中「記號/標記」是代碼語法解析最小單元;

3. 處理邏輯相似:均需通過「拆分」過程得到(AI領域是詞元化,編譯器是詞法分析);

4. 功能差異:詞元用於語義理解與生成,記號/標記用於代碼語法解析與糾錯。

四、常見示例

- 通用編譯器:GCC(C/C++編譯器)、Clang、Java編譯器(javac);

- 腳本語言編譯器/解釋器:Python解釋器(兼具編譯與解釋功能)、JavaScript引擎。

五、相關詞條