编程与编程语言
1.什么是编程语言?
人与计算机之间沟通的媒介
2.什么是编程?
程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程
编程语言的发展史
1.机器语言
程序员是直接使用二进制与计算机沟通交流
优势:计算机能够直接读懂 执行效率高
劣势:学习难度太大 开发效率极低 门槛太高
2.汇编语言
用一些英语字母来表示一串二进制数
优势:学习难度有所降低 开发效率有所提高
劣势:门槛还是太高
3.高级语言
用人类能够读懂的字符与计算机沟通交流
优势:学习难度低 开发效率高 门槛低
劣势:执行速度没有上述两个语言快
常见高级语言:C++、Java、PHP、python、Golang
高级语言都需要经过翻译之后才能被计算机识别并执行
1.编译型语言 C++
类似于谷歌翻译(一次性翻译) 翻译之后可以反复使用翻译的结果
优势:一次翻译可以反复使用 执行效率高 速度快
劣势:当程序中频繁出现bug 那么需要反复编译
2.解释型语言 python
类似于同声传译(说一句翻一句)
优势:有bug和没有bug执行效率几乎一样
劣势:速度没有编译型语言快
想要让计算机能够识别并运行高级语言需要对应类型的翻译官
标签:翻译,计算机,编程语言,介绍,劣势,bug,语言
From: https://www.cnblogs.com/oiqwyig/p/16727779.html