Tiny_Lu
不忘初心

Day02作业

什么是编程?

利用编程语言编写一个个文件

详述计算机组成

  1. CPU

    控制器:控制硬件

    运算器:算术运算和逻辑运算

  2. 存储器

    内存(主存)

    ​ 优点:速度快

    ​ 缺点:容量小,断电即消失

    外存(硬盘)

    ​ 优点:容量大,永久储存

    ​ 缺点:速度慢

  3. 输出设备:输出信息(如显示器,打印机)

  4. 输入设备:输入信息(如键盘,鼠标)

简述机械硬盘工作原理

  1. 磁道

    存储数据

  2. 机械手臂

    读取数据

  3. 扇区

    划分磁道

平均寻道时间:由于数据放在磁道上,机械手臂读取数据先要找到磁道,受限于工业水平限制,目前找到磁道的时间为5ms

平均延迟时间:由于数据在磁道上的位置是不确定的,而目前机械硬盘寻找数据会从硬盘的头部扫描到尾部,以7200r/min的硬盘来讲,那么这个平均延迟时间就是4.15ms

平均寻找数据时间:5ms + 4.15ms = 9.15ms

操作系统有什么用?

对硬件的复杂的操作简单化

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

  1. 硬件
  2. 操作系统
  3. 应用软件

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

操作系统的启动

  1. 开机后CPU去运行临时操作系统
  2. 临时操作系统去调用临时存储器中存放的操作系统的路径
  3. 打开操作系统,关闭临时操作系统

应用程序的启动

  1. 双击应用程序
  2. 操作系统通知CPU根据文件路径去寻找文件在硬盘上存放的位置
  3. CPU调用内存去读取硬盘数据
  4. 打开程序

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

机器语言

优点(相较于汇编语言):执行效率快

缺点(相较于汇编语言):开发效率慢

汇编语言

优点(相较于机器语言):开发效率快

缺点(相较于机器语言):执行效率慢

高级语言

编译型语言

优点(相较于解释型语言):执行效率高

缺点(相较于解释型语言):开发速率慢,不易找出错误

解释型语言

优点(相较于编译型语言):开发效率高,容易排错

缺点(相较于编译型语言):执行效率低

简述执行Python程序的两种方式以及他们的优缺点。

命令行式

一次性执行玩所有代码

优点:可以保存代码

缺点:调试非常麻烦

交互式

输入一行,解释一行

优点:调试简单

缺点:不能储存,关闭cmd窗口数据就消失了了

posted @ 2019-09-06 16:03  二二二二白、  阅读(108)  评论(0编辑  收藏  举报