编程语言 类型定义
时间:2019-05-24 11:00:53
参考:
编程语言类型定义#
编译型和解释型#
-
编译型语言:代码需要编译成机器码之后才能执行。如
C 、C++
等。- 优点:
- 编译在执行之前进行,运行期间不需要进行编译。执行速度快。
- 缺点:
- 编译之后代码变动需要重新编译整个模块。
- 跨平台兼容性问题,编译需要对操作系统的库做出链接,所以程序运行时需要用到特定的系统库。
- 优点:
-
解释型语言: 源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。如
JavaScript、Python、Perl、Java
等。- 优点:
- 跨平台,程序构建在虚拟机之上,不依赖系统库。
- 缺点:
- 解释过程在代码执行期间执行。执行速度慢。
- 优点: