编程语言介绍

编程语言的介绍

1. 什么是编程语言?什么是语言?为何要用编程语言?

语言:人与人之间交流的工具,例如英语、汉语和汉语等等

编程语言:如语言所说,就是人与计算机之间交流的工具,现在流行的编程语言有C语言、C#、Java和Python等等

那为什么要使用编程语言呢?早在夏商周时期就有了一种制度—奴隶制,在编程的世界中人与计算机便是扮演着这样的角色。

2.编程语言的分类

 1)机器语言

机器语言是是用机器能看(听)懂的二进制来表达,也是最亲近机器的语言。

#优点:

编写的程序可以被计算机无障碍地识别、执行,效率高

#缺点:

1.复杂,开发效率最低

2.过于依赖硬件,跨平台性差

 2)汇编语言

将二进制包装为英文标签,比机器语言方便一点点。

#优点:

 相对于机器语言,使用英文标签来编写程序相对简单,但执行效率较低,开发效率较高

#缺点:

 1.跟机器语言相比,复杂程度较低,但居高不下,所以开发效率较低

 2.跟机器语言一样,跨平台性差

 3)高级语言

1.编译型(C语言)

 通过编译器把完整的编程全部翻译为机器语言(全部执行)

#优点:

  编译一次之后可以拿着结果重复运行,不需要再次翻译,执行效率高于解释型

#缺点:  

   秉承了前两者的缺点,跨平台性差

 2.解释型(Python)

  通过解释器把完整的编码一行行编译为中间码(逐行执行)

 #优点:

  代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码是可以跨平台运行

   #缺点:

    每次执行都需要翻译,执行效率低于编译型

3.总结

 1.执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

 2.开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

 3.跨平台性:高级语言中的解释型具有极强的跨平台性

相关推荐