当程序员创建软件程序时,他们首先用源代码编写程序,源代码是用特定的编程语言(如C或Java)编写的。这些源代码文件以基于文本的、人类可读的格式保存,程序员可以打开和编辑这些文件。
但是,源代码不能由计算机直接运行。为了使代码被计算机的CPU识别,它必须从源代码(一种高级语言)转换成机器码(一种低级语言),这个过程称为“编译”代码。
大多数软件开发程序都包含一个编译器,它将源代码文件转换成机器码或目标代码。由于这些代码可以由计算机的处理器直接执行,因此产生的应用程序通常被称为可执行文件。Windows可执行文件的扩展名是. exe,而Mac OS X程序的扩展名是. app,通常是隐藏的。
编译器是什么?
编译器是将程序源代码文件编译成可执行程序的软件程序,它是集成开发环境IDE的一部分,包含了大多数编程软件包。
编译器获取用高级语言(如C、BASIC或Java)编写的源代码文件,并将代码编译成低级语言(如机器码或汇编代码)。此代码是为特定的处理器类型(如Intel Pentium或PowerPC)创建的,程序可以被处理器识别并在操作系统上运行。
编译器将源代码文件编译成程序后,不能修改程序。因此,必须对源代码进行任何更改,并且必须重新编译程序。