编译语言和解释语言(脚本)

来源:互联网 发布:.net是编程语言吗 编辑:程序博客网 时间:2024/05/16 18:17

编译型语言,即传统的程序语言,如C或C++,这类的语言都是需要先写好源代码,然后编译成目标代码,所以叫编译语言。编译后的语言非常接近计算机底层,所以运行效率高,这也是编译语言的优点,但是编译语言多半运作于底层,所以为了实现一个功能,需要大量复杂的代码,例如,在C中,就很难进行“将一个目录中的所有文件复制到另一个目录”中的操作。

解释型语言,又被称作“脚本语言”,执行这类程序时,解释器需要读取我们编写的源代码,并将其转换成目标代码,再由计算机运行,所以每次执行程序都多了一次编译过程,因此效率会下降,但是好处是,脚本多半运行在比编译型语言还高的层级,所以能够轻易处理文件与目录之类的对象,所以脚本还是值得使用的,花一个小时携程的脚本,如果使用C来编写实现,可能需要几天,而目前硬件已经提升,所以脚本执行效率低得缺点可以忽略不计了。

简单的将,脚本相当于更高级的语言。

0 0