编译型语言和解释器语言

计算机不能直接理解任何除机器语言以外的语言,必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。可以将程序语言翻译成机器语言的工具,被称为编译器。

编译器翻译的方式有两种:一种是编译,一种是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方法运行的时候,也被称之为解释器。

编译型语言:程序在运行前需要一个专门的编译过程,一次将全部代码编译成机器语言的文件,生成可执行文件。运行时不需要重新编译,直接使用编译的结果即可。程序执行效率高,但跨平台性差。如在Windows操作系统中使用编译器编译的文件只能在Windows操作系统中运行,在Mac系统和Linux系统中不能运行。

解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码。运行程序地时候,必须先解释再运行,解释器逐行解释每一句代码,然后执行这一句代码。程序执行效率低,但跨平台性高。只要安装了解释器,源代码在哪种操作系统中都能运行,因为解释器已经做好了不同平台的交互处理。

猜你喜欢

转载自blog.csdn.net/qq_40908334/article/details/86664696