<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://wiki.jwjp.com/index.php?action=history&amp;feed=atom&amp;title=%E7%BC%96%E8%AF%91%E5%99%A8</id>
	<title>编译器 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jwjp.com/index.php?action=history&amp;feed=atom&amp;title=%E7%BC%96%E8%AF%91%E5%99%A8"/>
	<link rel="alternate" type="text/html" href="https://wiki.jwjp.com/index.php?title=%E7%BC%96%E8%AF%91%E5%99%A8&amp;action=history"/>
	<updated>2026-05-09T18:34:17Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.jwjp.com/index.php?title=%E7%BC%96%E8%AF%91%E5%99%A8&amp;diff=73&amp;oldid=prev</id>
		<title>Admin：​创建页面，内容为“{{分类:计算机科学术语}} {{分类:编程相关术语}}  {{信息框|标题=编译器|内容= * 英文对应：Compiler * 核心定义：将高级编程语言转换为机器语言的工具 * 核心关联：其语法解析以“记号/标记”（Token的另一种译名）为最小单元 * 应用场景：程序开发、代码编译、软件部署 }}  一、定义  &#039;&#039;&#039;编译器&#039;&#039;&#039;是计算机科学中的核心工具，指将程序员编写的高级编程…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.jwjp.com/index.php?title=%E7%BC%96%E8%AF%91%E5%99%A8&amp;diff=73&amp;oldid=prev"/>
		<updated>2026-03-25T02:16:07Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{分类:计算机科学术语}} {{分类:编程相关术语}}  {{信息框|标题=编译器|内容= * 英文对应：Compiler * 核心定义：将高级编程语言转换为机器语言的工具 * 核心关联：其语法解析以“记号/标记”（Token的另一种译名）为最小单元 * 应用场景：程序开发、代码编译、软件部署 }}  一、定义  &amp;#039;&amp;#039;&amp;#039;编译器&amp;#039;&amp;#039;&amp;#039;是计算机科学中的核心工具，指将程序员编写的高级编程…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{分类:计算机科学术语}}&lt;br /&gt;
{{分类:编程相关术语}}&lt;br /&gt;
&lt;br /&gt;
{{信息框|标题=编译器|内容=&lt;br /&gt;
* 英文对应：Compiler&lt;br /&gt;
* 核心定义：将高级编程语言转换为机器语言的工具&lt;br /&gt;
* 核心关联：其语法解析以“记号/标记”（Token的另一种译名）为最小单元&lt;br /&gt;
* 应用场景：程序开发、代码编译、软件部署&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
一、定义&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;编译器&amp;#039;&amp;#039;&amp;#039;是计算机科学中的核心工具，指将程序员编写的高级编程语言（如C、Java、Python）代码，转换为计算机可直接执行的机器语言（二进制代码）的软件。在编译器的语法解析过程中，会将代码拆分为最小语法单元——即Token的另一种译名“记号/标记”，与AI领域的[[词元]]同属Token的不同领域译法。&lt;br /&gt;
&lt;br /&gt;
二、核心功能&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;词法分析&amp;#039;&amp;#039;&amp;#039;：将代码拆分为最小语法单元（记号/标记，即Token），与AI领域的[[词元化]]过程类似；&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;语法分析&amp;#039;&amp;#039;&amp;#039;：分析记号/标记（Token）的排列规则，判断代码语法是否正确；&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;语义分析&amp;#039;&amp;#039;&amp;#039;：检查代码的语义合理性，确保代码逻辑正确；&lt;br /&gt;
&lt;br /&gt;
- &amp;#039;&amp;#039;&amp;#039;代码生成&amp;#039;&amp;#039;&amp;#039;：将解析后的代码，转换为机器可执行的二进制代码。&lt;br /&gt;
&lt;br /&gt;
三、与Token（词元/记号）的关联&lt;br /&gt;
&lt;br /&gt;
编译器中的“记号/标记”与AI领域的[[词元]]，均是Token的中文译名，核心关联如下：&lt;br /&gt;
&lt;br /&gt;
1. 同根同源：均对应英文“Token”，是同一术语在不同领域的不同译法；&lt;br /&gt;
&lt;br /&gt;
2. 核心共性：均是对应领域的“最小处理单元”——AI领域[[词元]]是文本处理最小单元，编译器中“记号/标记”是代码语法解析最小单元；&lt;br /&gt;
&lt;br /&gt;
3. 处理逻辑相似：均需通过“拆分”过程得到（AI领域是[[词元化]]，编译器是词法分析）；&lt;br /&gt;
&lt;br /&gt;
4. 功能差异：[[词元]]用于语义理解与生成，记号/标记用于代码语法解析与纠错。&lt;br /&gt;
&lt;br /&gt;
四、常见示例&lt;br /&gt;
&lt;br /&gt;
- 通用编译器：GCC（C/C++编译器）、Clang、Java编译器（javac）；&lt;br /&gt;
&lt;br /&gt;
- 脚本语言编译器/解释器：Python解释器（兼具编译与解释功能）、JavaScript引擎。&lt;br /&gt;
&lt;br /&gt;
五、相关词条&lt;br /&gt;
&lt;br /&gt;
* [[词元（Token）]]&lt;br /&gt;
&lt;br /&gt;
* [[词元化（Tokenization）]]&lt;br /&gt;
&lt;br /&gt;
* [[自然语言处理（NLP）]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>