编程语言分类

一、语言类型

  • 机器语言:0和1的二进制代码

如:0000,0001,000000000001

  • 汇编语言:指令采用了英文缩写的标识符,更容易识别和记忆

如:mov edx, len

  • 高级语言:去掉了与具体操作有关但与完成工作无关的细节

如:printlnf(“hello world”)

二、高级语言分类

1.编译型:在程序执行之前,将程序源代码“翻译”成目标代码(机器语言),之后可以脱离其语言环境独立执行(编译后生成的可执行文件)。

优缺点:编译后程序运行时不需要重新翻译,直接运行,程序执行效率高,依赖编译器,跨平台性差些。如Go、C、C++、Delphi等

 

2.解释型:应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,效率比较低。

如Python、PHP、Ruby等语言。

注:Java既不属于传统的编译型语言,也不属于解释型语言,Java是先编译成“.class”字节码文件,然后再利用JVM虚拟机进行解释执行的,所以Java即可以说成编译型,也可以说成解释型。

发表评论

邮箱地址不会被公开。 必填项已用*标注