1、编译意味着什么?
程序员在建立软件程序的时候都会先使用源代码来编写程序。源代码使用具体编程语言,例如C或者Java。这些源代码文件都是以文本为基础,人可阅读的形式保存下来,程序员可对它们进行开启与编辑。
但源代码不可能直接在计算机上运行。要让代码为计算机的CPU所识别,就需要将源代码(高级语言)转换为机器码(低级语言),这一过程叫做“编译”代码。
多数软件开发程序含有把源代码文件变成机器码或者目标代码的编译器。因为这些编码可直接在计算机的处理器上实现,所以生成的应用程序一般叫做可执行文件。Windows可执行文件的扩展名是.exe,而Mac OS X程序的扩展名是.app,一般都会隐藏起来。
![编译是什么意思,编译器是什么意思?](https://www.8guai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
2、什么是编译器?
编译器就是把程序源代码文件汇编成可执行程序,属于集成开发环境(IDE),囊括大部分编程软件包。
编译器得到使用高级语言,例如C、BASIC或者Java,编译为低级语言的源码文件,例如机器码或者汇编码。该代码针对某一处理器类型(例如IntelPentium或者PowerPC)而设计,该程序可由处理器确定并且运行于操作系统中。
编译器在编译源代码文件时无法对其进行修改。所以源代码的任何修改都是很有必要的,程序也是需要重新编译的。
版权声明:本站文章大部分为原创,有小部分整理于自互联网以及转载其他公众平台。主要目的在于分享信息,版权归原作者所有,内容仅供读者参考。如有侵权请发送邮件至2584871604@qq.com删除。