编程语言的种类
如今,编程语言是数不尽数,无数的语言,但是他们都是形不似但是神似,不外乎几个大的种类
从语言的复杂性来划分:
-
机器语言
那是刚开始出现计算机的时候,出来的语言,计算机只是一种电子设备,它能识别的的东西只有电。
为了表达我们的意思给计算机听,所以人们采用这个世界的两个极端来表达着这个世界的信息,是或者不是,用通电表示是,用断电表示不是,为了方便人们的编程,采用1来表示通电,0来表示断电,所以后来一系列的1与0的信号来组成电信号,告诉计算机要怎么计算。 -
低级语言
后来人们感觉机器语言编程可维护性几乎为0,可读性很差,所以采用一些符号,来代表一些固定的1与0,这就诞生了低级语言。
低级语言也就是我们说的汇编语言,这种语言在机器语言的基础上,加上一些命令符号来表达一系列的电信号。所以这种语言是可以直接操纵机器的。
人们只需要将汇编语言用汇编器 汇编成0与1的机器语言,然后运行它,机器就能识别了。 -
高级语言
到了后来人们发现汇编语言与我们的自然语言还是有很大的差别,也是很不好理解,所以才创造了高级语言,高级语言根据转换方式分类,分为二种,编译型语言与解释型语言,但是这两种没有冲突,有的语言既属于编译型语言,也属于解释型语言,例如:java
编译型语言有:C语言,C++,C#,VB,java
解释型语言有:java,python,javascript,lua,php,
这些都属于高级语言。根据类型是否需要定义来划分,又分为
动态类型语言(动态语言)
静态类型语言(静态语言)
根据是一次性跑完,还是有一句就跑一句来划分,又分为
非脚本语言
脚本语言(脚本语言都是解释型语言,有语法错误也能跑,一句一句跑的,有几句对的,就会跑几句)