作业01

1.什么是编程?

​ 编程就是用编程语言编写一个个文件。

2.详述计算机组成

2.1 CPU

2.1.1 控制器

​ 控制硬件

2.1.2 运算器

​ 进行逻辑运算/数学运算

2.2 存储器

2.2.1 内存

​ 临时存储数据的硬件

​ 优点(相比于外存):速度快

​ 缺点(相比于外存):临时存储/断电即消失

2.2.2 外存

​ 永久存储数据的硬件

​ 优点(相比于内存):永久存储

​ 缺点(相比于内存):速度慢

2.3 输入设备

​ 输入信息的硬件,如鼠标/键盘/U盘

2.4 输出设备

​ 输出信息的硬件,如显示器/音响

2.5 I/O设备

​ 即既可以输入又可以输出的硬件,成为I/O设备

3.简述机械硬盘的工作原理

  • 机械臂:寻找数据
  • 磁道:存储数据
  • 扇区:划分磁道
  • 平均寻到时间:5ms
  • 平均延迟时间:4.15ms
  • 平均寻找数据时间:9.15ms

4.操作系统有什么用?

​ 把对硬件的复杂操作简单化,封装成一个接口(关机键)

5.计算机由哪三大部分组成?

​ 硬件

​ 操作系统

​ 软件(应用程序)

6.简述操作系统和应用程序的启动流程?

6.1 操作系统的启动

​ 操作系统的启动:操作系统代码由硬盘读入内存(BIOS程序),CPU运行操作系统代码(CMOS存储器),运行成功后操作系统接管操作硬件的工作。

6.2 应用程序的启动

​ 应用程序的启动:应用程序有硬盘读入内存,CPU运行应用程序代码,运行成功即可使用应用程序。虽然应用程序的启动和操作系统有着异曲同工之出,但还是得明确一点:装了操作系统之后才能装应用程序,才有应用程序这个概念。因此上述应用程序对硬件的控制的每一步操作,都依赖于操作系统的帮助。

7.编程语言的分类有哪些?并评估各个分类的优缺点。

7.1 机器语言

​ 优点:执行效率高

​ 缺点:开发效率低

7.2 汇编语言

​ 优点(较机器语言):开发效率高

​ 缺点(较机器语言):执行率低

7.3 高级语言

​ 优点(较汇编语言):开发效率高

​ 缺点(较汇编语言):执行效率低

7.3.1 编译型

​ 优点(较解释型):执行效率高(解释器省去很多翻译的过程)

​ 缺点(较解释型):开发效率低(写完所以代码才能检查BUG)

7.3.2 解释型

​ 优点(较编译型):开发效率高(写一次编译一次,错了马上知道)

​ 缺点(较编译型):执行效率低(写一次编译一次)

8.简述python程序的两种方式以及他们的优缺点

8.1 交互式

优点:输入一行解释一行,方便调试

缺点:程序无法保存,关闭即消失

8.2 命令行式

优点:程序可以永久保存

缺点:调试起来麻烦
posted @ 2019-09-07 14:31  LZF_GD  阅读(83)  评论(0编辑  收藏  举报
Live2D