编程语言的演变

编程语言的种类

如今,编程语言是数不尽数,无数的语言,但是他们都是形不似但是神似,不外乎几个大的种类

从语言的复杂性来划分:

  1. 机器语言
    那是刚开始出现计算机的时候,出来的语言,计算机只是一种电子设备,它能识别的的东西只有电。
    为了表达我们的意思给计算机听,所以人们采用这个世界的两个极端来表达着这个世界的信息,是或者不是,用通电表示是,用断电表示不是,为了方便人们的编程,采用1来表示通电,0来表示断电,所以后来一系列的1与0的信号来组成电信号,告诉计算机要怎么计算。

  2. 低级语言
    后来人们感觉机器语言编程可维护性几乎为0,可读性很差,所以采用一些符号,来代表一些固定的1与0,这就诞生了低级语言。
    低级语言也就是我们说的汇编语言,这种语言在机器语言的基础上,加上一些命令符号来表达一系列的电信号。所以这种语言是可以直接操纵机器的。
    人们只需要将汇编语言用汇编器 汇编成0与1的机器语言,然后运行它,机器就能识别了。

  3. 高级语言
    到了后来人们发现汇编语言与我们的自然语言还是有很大的差别,也是很不好理解,所以才创造了高级语言,高级语言根据转换方式分类,分为二种,编译型语言与解释型语言,但是这两种没有冲突,有的语言既属于编译型语言,也属于解释型语言,例如:java
    编译型语言有:C语言,C++,C#,VB,java
    解释型语言有:java,python,javascript,lua,php,
    这些都属于高级语言。根据类型是否需要定义来划分,又分为
    动态类型语言(动态语言)
    静态类型语言(静态语言)
    根据是一次性跑完,还是有一句就跑一句来划分,又分为
    非脚本语言
    脚本语言(脚本语言都是解释型语言,有语法错误也能跑,一句一句跑的,有几句对的,就会跑几句)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值