1.计算机语言
1.1 基本概念
computer language:用于人与计算机之间的通信。
由字符、数字、语法规则组成。
原始:用手动控制计算机(计算机庞大,成本高)
–》用程序解决控制计算机(编写麻烦,不易维护)
–》出现新的程序方式和设计模型(面向对象)
1.2计算机语言的发展
机器语言:由0和1组成,不利于识别和记忆
汇编语言:在机器语言的基础上发展而来,多了一些字母和符号,提高了语言的记忆性和识别性。
高级计算机语言:分为解释型和编译型。
如java ,python ,php 等
1.3解释型和编译型的区别
程序中的语言必须转换成机器码,计算机才能识别
1.3.1 编译型语言 c语言为例
源码–》编译–》机器码
优点:执行速度快
缺点:跨平台性差
1.3.2 解释型语言 python语言为例
源码–》解释器–》解释执行
优点:跨平台性好
缺点:执行速度略慢
但是现在的计算机硬件执行速度一般感觉不到。
形象的例子:
编译型像食堂:已经做好的,吃什么拿什么。
解释型像餐馆:现点现做。
如何选择:
看实际需求面定。