Day02作业
什么是编程?
利用编程语言编写一个个文件
详述计算机组成
-
CPU
控制器:控制硬件
运算器:算术运算和逻辑运算
-
存储器
内存(主存)
优点:速度快
缺点:容量小,断电即消失
外存(硬盘)
优点:容量大,永久储存
缺点:速度慢
-
输出设备:输出信息(如显示器,打印机)
-
输入设备:输入信息(如键盘,鼠标)
简述机械硬盘工作原理
-
磁道
存储数据
-
机械手臂
读取数据
-
扇区
划分磁道
平均寻道时间:由于数据放在磁道上,机械手臂读取数据先要找到磁道,受限于工业水平限制,目前找到磁道的时间为5ms
平均延迟时间:由于数据在磁道上的位置是不确定的,而目前机械硬盘寻找数据会从硬盘的头部扫描到尾部,以7200r/min的硬盘来讲,那么这个平均延迟时间就是4.15ms
平均寻找数据时间:5ms + 4.15ms = 9.15ms
操作系统有什么用?
对硬件的复杂的操作简单化
计算机由哪三大部分组成?
- 硬件
- 操作系统
- 应用软件
简述操作系统和应用程序的启动流程?
操作系统的启动
- 开机后CPU去运行临时操作系统
- 临时操作系统去调用临时存储器中存放的操作系统的路径
- 打开操作系统,关闭临时操作系统
应用程序的启动
- 双击应用程序
- 操作系统通知CPU根据文件路径去寻找文件在硬盘上存放的位置
- CPU调用内存去读取硬盘数据
- 打开程序
编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言
优点(相较于汇编语言):执行效率快
缺点(相较于汇编语言):开发效率慢
汇编语言
优点(相较于机器语言):开发效率快
缺点(相较于机器语言):执行效率慢
高级语言
编译型语言
优点(相较于解释型语言):执行效率高
缺点(相较于解释型语言):开发速率慢,不易找出错误
解释型语言
优点(相较于编译型语言):开发效率高,容易排错
缺点(相较于编译型语言):执行效率低
简述执行Python程序的两种方式以及他们的优缺点。
命令行式
一次性执行玩所有代码
优点:可以保存代码
缺点:调试非常麻烦
交互式
输入一行,解释一行
优点:调试简单
缺点:不能储存,关闭cmd窗口数据就消失了了