2021年12月14日
一、计算机系统的三层结构
(一)应用程序
(二)操作系统
(三)硬件
(四)什么是平台?
硬件+操作系统=平台
(五)什么是跨平台?
例如:
在win10上写了一个程序,只能在win10上正常运行而在mac上就不能狗运行。这就叫做不能跨平台。
一个程序不管在win7、win10等平台上可以运行,在mac、linux上也可以正常运行,这就叫做可以跨平台。
python就是一个可跨平台的语言
(六)常见的平台
电脑操作系统:Windows
服务器操作系统:Linux
苹果操作系统:mac
手机操作系统:安卓、鸿蒙
二、编程语言
(一)低级语言
-
机器语言(二进制语言):完全由0和1组成,机器能够直接听懂
①执行效率高
②开发效率低下
③跨平台性差
-
汇编语言:多了一层防疫过程
①开发效率高一点
②执行效率低一点
③跨平台性差
(二)高级语言:学习难度开始降低,开发效率低
- 编译型(翻译软件在中间翻译) C,C++,Java
①执行效率高一点
②开发效率低
③跨平台性差
- 解释型(同声翻译,说一句翻译一句,离不开解释的工具,每次运行都需要解释工具翻译)python
①开发效率高
②执行效率低
③跨平台性最好
python代码通过python解释器==》机器能理解的命令
总结:
①开发效率:对人来说 ,人的时间、精力、代码量,更看重开发效率
机器语言>汇编语言>高级语言(编译型