目录
作业
1.什么是编程
编写 一系列程序文件,实现某种功能
2.计算机的组成
运算器
算数运算+逻辑运算
控制器
控制硬件
存储器
内存
读取速度快,容量小,断电数据丢失
外存
读取速度慢,容量大,可以永久保存数据
输入设备
输入信息(键盘,鼠标)
输出设备
输出信息(显示器,打印机)
3.机械硬盘工作原理
- 机械手臂(读取数据)
- 磁道(存储数据)
- 扇区(划分磁道)
- 平均寻道时间(5ms)
- 平均延时时间(4.15ms)
- 平均寻找数据时间(9.15ms)
4.操作系统有什么用
虚拟出一系列的接口供我们使用,并将复杂的硬件操作简单化
5.计算机由哪三大部分组成
- 应用程序
- 操作系统
- 硬件
6.简述操作系统和应用程序的启动流程
- 应用程序的启动
- 以QQ举例,双击QQ(找到QQ的地址)
- 操作发命令给CPU
- CPU发命令给内存,内存发指令给硬盘
- 内存将硬盘中的QQ数据读取到内存
- 运行并启动QQ程序
- 操作系统的启动
- 开机,上电,启动临时操作系统
- 临时操作系统将操作系统的数据读入内存
- 运行操作系统,关闭临时操作系统
7.编程语言的分类有哪些?并评估各个分类的优缺点
- 机器语言
- 优点:执行效率高
- 缺点:开发效率低
- 汇编语言
- 优点(相较机器语言):开发效率高
- 缺点(相较于机器语言):执行效率低
- 高级语言
- 编译型
- 优点(相较于解释型):执行效率高
- 缺点(相较于解释型):开发效率低
- 解释型
- 优点(相较于编译型):开发效率高
- 缺点(相较于编译型):执行效率低
- 编译型
8.简述执行python程序的两种方式以及他们的优缺点
- 交互式
- 优点:输入一行,解释一行,调试方便
- 缺点:关闭即消失
- 命令行式
- 优点:文件永久保存
- 缺点:调试麻烦