编程与编程语言


一、编程与编程语言的关系

1.什么是编程语言

  • 编程语言就是人与计算机交流的媒介,就像人与人交流会用到不同语言。只有使用相应的语言才能和计算机沟通。

2.什么是编程

  • 编程就是使用编程语言将自己的想法、思维转换成计算机能读懂的东西,可以把原来需要人力来完成的业务(比如ATM和购物)交给计算机去做。编程的结果就是产生一堆文件。

二、编程语言发展史

1.机器语言

使用二进制跟计算机直接沟通

特点:计算机可以直接读懂,执行效率高,但是学习难度大,开发效率低,门槛也高
image

2.汇编语言

使用英文字符表示一些二进制数

特点:执行效率有所提高,但是学习难度和门槛依旧较高。
image

3.高级语言

使用人类能读懂的字符和计算机交流

特点:学习难度和门槛低开发效率高,但是速度相对之前两种语言慢。

常见高级语言:C++、Java、PHP、python、Golang

注:高级语言底层原理几乎相同,掌握一种就能很快学会其他的语言。
image

三、编程语言分类

目前使用较多的几乎都是高级语言,但是高级语言需要经过翻译才能被计算机识别并执行,因此可以把他们分为两类:
image

1.编译型语言(c/c++)

跟翻译软件的工作原理相似,一次性翻译整片代码,翻译后的结果可以反复使用。

特点:翻译效率高,速度快,但是当频繁出现bug时,同样需要整篇翻译。

2.解释型语言(python)

类似同声传译,可以逐句翻译

特点:bug几乎不影响翻译速度,但是没有编译型语言速度快。


posted @ 2022-09-25 15:03  致丶幻  阅读(92)  评论(0编辑  收藏  举报