Python 课后作业 day02
Python课后作业 day02
目录
一、什么是编程
程序员基于某种编程语言将自己想要让计算机做的事写到文件中去
二、计算机的组成
-
运算器:负责计算器的数学运算和逻辑运算
-
控制器:负责接收和发送指令
-
储存器:存储数据
-
内存: 优点:存取速度快
缺点:容量小,断电即消失
-
外存:优点:容量大,永久保存
缺点:存取速度慢
-
-
输入设备:鼠标,键盘
-
输出设备:显示器,打印机
三、机械硬盘的工作原理
- 机械手臂:机械硬盘通过机械手臂读取数据,机械手臂的末端是磁头
- 磁道:磁道是机械硬盘的磁面中的一个个圈,磁道用于存储数据
- 扇面:为了减少输入输出的操作,将多个相邻的扇区组合在一起
- 平均寻道时间:由于数据存放在磁道上,因此机械手臂需要读取数据首先要找到磁道。受限于工业水平的限制,目前机械手臂找到磁道的时间为5ms,这个时间被称为平均寻道时间。
- 平均延迟时间:机械手臂寻道之后,需要寻找数据。由于数据的位置是不确定的,而目前的机械硬盘寻找数据会从硬盘的头部扫描到尾部。
- 平均寻找数据时间:寻找数据的时间=平均寻道时间+平均延迟时间
四、操作系统的作用
将硬件的复杂操作简单化
五、计算机组成的三大部分
- 操作系统
- 应用程序
- 硬件
六、操作系统和应用程序的启动流程
-
操作系统的启动
当计算机启动,临时操作系统去硬盘读取操作系统数据,将操作系统的代码读入内存,CPU运行操作系统,关闭临时操作系统
-
应用程序的启动
操作系统发送指令给CPU,CPU通过内存,去硬盘读取应用程序的代码数据,代码数据读入内存之后,CPU运行程序
七、编程语言的分类
机器语言
优点(相对于汇编语言):执行速度快,直接和硬件交互
缺点(相对于汇编语言):开发速度慢
汇编语言
优点(相对于机器语言):开发速度快
缺点(相对于机器语言):执行速度慢
高级语言
编译型
优点(相对于解释型):执行效率高
缺点(相对于解释型):开发效率低
解释型
优点(相对于编译型):开发效率低
缺点(相对于编译型):执行效率高
八、Python的两种执行方式
-
交互式
交互模式下,输入一条命令按下Enter马上能显示结果,调试程序很方便,但是无法永久保存,关闭CMD数据就消失
-
命令式
打开文本剪辑器,在文本编辑器中写入数据.由于Python是解释型语言,用python打开保存的文本,python就会一行一行翻译,并且永久保存在硬盘里.但是调试非常麻烦