1,什么是操作系统?
操作系统是介于计算机硬件和应用软件之间,是一个协调,管理,控制计算机硬件资源和软件资源的控制程序。
2,为什么要操作系统?
1,控制硬件
2,把计算机复杂的硬件封装成简单的接口,给用户或者应用程序使用。
注意:一套完整的计算机系统包含三个方面:
1,应用程序,例如,qq,暴风影音等
2,操作系统, (winds系统,linux系统)
3, 计算机硬件
我们以后开发的都是应用程序,所有的应用程序都无法直接调用计算机硬件,都是调用计算机封装好的接口。
3,编程语言分类
1,机器语言:用二进制直接编写成程序,直接操作硬件
优点:运行速度快
缺点:开发效率低
2,汇编语言 :用英文标签取代二进制指令,本质还是在操作硬件
优点:相对于机器语言运行速度慢
缺点:相对于机器语言开发效率快
3,高级语言:高级语言直接用人能理解的语法和风格来编写程序,程序员无需再去考虑复杂的硬件操作。
按照翻译方式不同,高级语言又分为两大类:
1,编译型; c语言
优点;执行效率比编译型要高
缺点:开发效率不如解释型语言
2,解释型; python
优点:开发效率比编译型语言要高
缺点:执行效率比编译型语言要慢
4,python执行程序的两种方式?
1,交互式
优点:可以方便调试程序
缺点:无法永久保存程序
2,命令行的方式
优点:可以永久保存程序
5,启动python解释器执行文件的三个步骤?
1,启动python解释器,将python解释器加载到内存
2,将要执行的文件从硬盘加载到内存
3,python解释器开始解释执行文件
强调:只有第三个阶段才识别python的语法