常见的语言分为编译型和解释型。

编译语言

编译语言是通过编译器(将源码转化为机器码)编译实现的编程语言。

编译语言的优劣势

因为编译语言将源码转化成机器可以识别的码,所以运行期间可以直接执行,运行速度更快。因此也比较依赖于编译器,跨平台性较差。

开发操作系统,大型应用程序,数据库系统往往采用编译语言。

编译过程

常见的编译错误:

  • 词法错误:非法字符,关键字或标识符拼写错误
  • 语法错误:语法结果出错,if/endif 不匹配,分号缺失
  • 语义错误:死循环,零除数,其他逻辑错误

常见的编译语言

  • C
  • C++
  • C#
  • Java
  • Go

解释语言

解释语言是能够直接被解释器执行,将每个语句转换为序列,然后再转化成机器码。

解释语言的优劣势

因为解释语言每次执行的时候都要翻译一遍,所以运行效率较低,但是只需要解释器即可,跨平台性较好。此外用户可以直接读取,复制源代码。

一般对不同系统的兼容性有要求,速度要求不高。例如网页脚本,服务器脚本以及其他接口。

常见的解释语言

  • JavaScript
  • PHP
  • Python

参考链接