首页 > 技术文章 > 5. 解释型和编译型语言

Bruce-Y 2020-04-06 13:01 原文

我们编写的源代码是人类语言, 计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。

编译型语言:  不能跨平台, 提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序.   比如C语言、C++、Golang、Pascal(Delphi)、汇编等

解释型语言:  可以跨平台, 一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序.  比如 PythonJavaScriptPHP、Shell

推荐阅读