集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

学习文章

当前位置:首页 > >学习文章 > >

编译器是什么意思

发布时间: 2023-03-27 15:35:45

编译器是一种从高级语言到低级语言的翻译器,同样的技术可以用来在不同种类的语言之间进行翻译。编译器是一个计算机程序,它将用一种编程语言(原始语言)编写的源代码,转换为另一种编程语言(目标语言)。

编译器是什么意思

什么是编译器

编译器是一个将 "一种语言(通常是高级语言)"翻译成 "另一种语言(通常是低级语言)"的程序。

编译器的工作流程

现代编译器的主要工作流程:源代码→预处理器→编译器→目标代码→链接器→可执行文件

编译器的作用

编译器的主要目的是将用易于编写、阅读和维护的高级计算机语言编写的源代码程序翻译成可被计算机解释和运行的低级机器语言的程序,即可执行文件。编译器将原始程序(源程序)作为输入,并将其翻译成目标语言的同等程序。源代码通常是一种高级语言,如Pascal、C、C++、C#、Java等,而目标语言是一种汇编语言或目标机的目标代码(目标代码),有时也称为机器代码。

高级计算机语言便于人类编写、阅读和交流,也便于维护。机器语言是一种计算机可以直接解释和运行的语言。编译器将汇编或高级计算机语言的源程序作为输入,并将其翻译成相当于目标语言的机器代码。源代码通常是高级语言(如Pascal、C、C++、Java、中文编程等)或汇编语言,而目标是机器语言的目标代码,有时称为机器代码。

对于高级语言,如C#、VB等,编译器执行的功能是将源代码编译成通用中间语言(MSIL/CIL)的ByteCode。最后运行的时候通过通用语言运行库的转换,编程最终可以被 CPU 直接计算的机器码(NativeCode)。

一般来说,编译器可以分为以下两类

"本地 "编译器: 编译器生成的目标代码可以在与编译器本身相同的计算机和操作系统(平台)上运行。

交叉编译器: 编译器也可以生成在其他平台上运行的目标代码,交叉编译器在生成新的硬件平台时很有用。

上一篇: 源文件是什么意思

下一篇: AOF(Append Only File)是什么?

十八年老品牌
微信咨询:gz_togogo 咨询电话:18922156670 咨询网站客服:在线客服

相关课程推荐

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!