编程语言介绍
编程语言的介绍
1. 什么是编程语言?什么是语言?为何要用编程语言?
语言:人与人之间交流的工具,例如英语、汉语和汉语等等
编程语言:如语言所说,就是人与计算机之间交流的工具,现在流行的编程语言有C语言、C#、Java和Python等等
那为什么要使用编程语言呢?早在夏商周时期就有了一种制度—奴隶制,在编程的世界中人与计算机便是扮演着这样的角色。
2.编程语言的分类
1)机器语言
机器语言是是用机器能看(听)懂的二进制来表达,也是最亲近机器的语言。
#优点:
编写的程序可以被计算机无障碍地识别、执行,效率高
#缺点:
1.复杂,开发效率最低
2.过于依赖硬件,跨平台性差
2)汇编语言
将二进制包装为英文标签,比机器语言方便一点点。
#优点:
相对于机器语言,使用英文标签来编写程序相对简单,但执行效率较低,开发效率较高
#缺点:
1.跟机器语言相比,复杂程度较低,但居高不下,所以开发效率较低
2.跟机器语言一样,跨平台性差
3)高级语言
1.编译型(C语言)
通过编译器把完整的编程全部翻译为机器语言(全部执行)
#优点:
编译一次之后可以拿着结果重复运行,不需要再次翻译,执行效率高于解释型
#缺点:
秉承了前两者的缺点,跨平台性差
2.解释型(Python)
通过解释器把完整的编码一行行编译为中间码(逐行执行)
#优点:
代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码是可以跨平台运行
#缺点:
每次执行都需要翻译,执行效率低于编译型
3.总结
1.执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
2.开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
3.跨平台性:高级语言中的解释型具有极强的跨平台性
相关推荐
Noneyes 2020-11-10
huavhuahua 2020-11-20
weiiron 2020-11-16
ailxxiaoli 2020-11-16
cakecc00 2020-11-15
千锋 2020-11-15
JakobHu 2020-11-14
chensen 2020-11-14
Nostalgiachild 2020-11-13
guangcheng 2020-11-13
zhangxiafll 2020-11-13
jipengx 2020-11-12
xirongxudlut 2020-11-10
solarLan 2020-11-09
pythonxuexi 2020-11-08
文山羊 2020-11-07
susmote 2020-11-07
wuShiJingZuo 2020-11-05
Pythonjeff远 2020-11-06