1. 常见编程语言类型
从底向上划分为最基本的三大类:机器语言、汇编 语言、高级语言。
- 机器语言:直接给计算机执行的语言,这种语言主要是利用二进制编码进行指令发送,也就是二进制内容形式的文件
- 汇编语言:主要是以缩写英文作为标符进行编写的,介于高级语言与集器语言之间
- 高级语言:以更人性化的方式形式进行编码,代码编写完成后通过编译或解释,转换成汇编 码或机器码,之后再传递给计算机去执行。
高级语言分类
有无虚拟机
- 有虚拟机:Java,Lua,Ruby,部分JavaScript的实现等等
- 无虚拟机:C,C++,C#,Golang,以及大部分常见的编程语言
变量是不是有确定的类型
- 静态类型:Java,C,C++等等
- 动态类型:所有脚本类型的语言
是编译执行,还是解释执行
- 编译执行:C,C++,Golang,Rust,C#,Java,Scala,Clojure,Kotlin, Swift…等等
- 解释执行:JavaScript的部分实现和NodeJS,Python,Perl,Ruby…等等
语言特点
- 面向过程:C,Ba