编程语言分类
Posted wbz-blogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程语言分类相关的知识,希望对你有一定的参考价值。
编程语言可以从两个方面进行分类:是否需要编译,运行时是否可以改变。
1、按是否需要编译分类:编译型语言,解释型语言,混合型语言。
1.1、编译型语言:需要将源代码编译成机器码,再由机器运行机器码。例如:C,C++
优点:只需编译一次,运行速度快,执行效率高;
缺点:每次修改都需要重新编译,只能在兼容的操作系统上运行,不方便移植。
1.2、解释型语言:源代码在运行时通过解释器进行翻译,不需要提前进行编译。例如:Python,javascript
优点:只有要解释环境,就可以在不同的操作系统上运行,可移植性好。可以在解释时进行修改;
缺点:依赖解释环境,相对编译型语言来说运行较慢。
1.3、混合型语言:源代码需要编译,编译后需要解析。例如:Java(源代码先编译成字节码,运行时,由Java虚拟机将字节码解释生成机器码),C#(源代码编译成中间码,运行时,中间码由.NET平台解释生成机器码,.NET平台提供了中间语言运行库运行中间码)
2、运行时是否可以改变分类:静态语言,动态语言
以上是关于编程语言分类的主要内容,如果未能解决你的问题,请参考以下文章