py02_操作系统

一、为啥要有操作系统?

在没有操作系统的情况下,程序员想要与计算机沟通,就必须得了解计算机各硬件的组成以及工作原理,这种情况下程序员的开发效率大大降低;自从有了操作系统之后,就由操作系统负责这些复杂的工作,程序员可以从这些繁杂的工作中脱离出来,专注于开发,提高工作效率。

二、操作系统是什么?

操作系统位于计算机硬件和应用软件之间,负责协调、管理、控制计算机硬件资源与软件资源的控制程序。

三、操作系统的作用?

操作系统负责协调、统筹、管理各组件及各软件从无序到有序的工作;并将对硬件的复杂操作封装成又没的接口(如文件),供用户使用。

四、操作系统的本质是软件,那它与普通的软件有什么区别?

普通的软件:普通的软件称之为应用程序,平时用户打开的软件都是应用程序;它的特点是可以经常性的卸载/安装,使用寿命短。

操作系统软件:操作系统这款软件的特点是使用寿命较长,一般安装好之后,不会去重复的卸载重新安装;其基础代码量大,正常情况下是不会去开发新的操作系统。

五、编程语言的分类

1.机器语言

直接由二进制“0”“1”两个数字组成,想要学好需要记忆巨大的代码量,难于普及至普通群众之间,但其可直接对计算机进行下发指令,并立即执行,执行效率极高,开发效率极低

2.汇编语言

由简单的英文单词及语法组成,在执行的时候,实质上还是翻译成二进制的机器语言对计算机进行操控;执行效率相较于机器语言稍有改进

3.高级语言

python就是一门高级编程语言,相较于其他两种语言,它的最显著特点是容易理解,易于学习。在写好高级语言安装包之后,若需执行该程序,计算机也是必须把该语言翻译成其所能理解的语言,然后执行,这就导致了其执行效率相较于其他两种语言低,开发效率高

A.高级语言又分成编译型语言和解释型语言

a.编译型:是指在执行程序时,编译型语言的翻译器对该程序的语言进行翻译成计算机所能理解的语言并执行,然后保存下来,下次需要执行该程序的时候,直接调用,而不用再一次进行翻译;相较于解释型语言执行效率高,开发效率低

b.解释型:执行程序时,解释型语言的翻译器对该程序的语言直接进行逐行翻译,并不保存执行之后的结果,下次如有需要重新执行该程序时,还需再次进行翻译;所以相较于编译型语言执行效率低,但是开发效率高

六、执行python程序的两种方式

1.交互式

优点:可调试

缺点:不可保存代码

2.命令行方式

优点:可永久保存代码

缺点:不可调试

七、python执行程序的三个阶段

 

# 1.打开python解释器
# 2.python解释器就像文本编辑器一样从硬盘上打开文件内容并读取
# 3.python解释器执行文件程序的代码
步骤

 

 

 

 

 

posted @ 2018-05-25 21:11  Smart1san  阅读(147)  评论(0编辑  收藏  举报