目录
什么是编程?
编程就是程序员基于编程语言的语法将想让计算机做的事写成文件的过程
详述计算机组成
CPU
控制器: 控制硬件
运算器: 数学计算和逻辑计算
存储器
主存(内存)
外存(硬盘)
输入设备
输出设备
简述机械硬盘工作原理
- 机械手臂: 读取数据
- 磁道: 存储数据
- 扇区: 划分磁道
- 平均寻道时间: 机械手臂找到磁道的时间(5ms)
- 平均延迟时间: 机械手臂找到数据的时间(4.15ms)
- 平均寻找数据时间: 平均寻道时间+平均延迟时间(9.15ms)
操作系统有什么用?
直接和硬件交互, 将硬件的复杂操作简单化
计算机由哪三大部分组成?
- 应用程序
- 操作系统
- 硬件
简述操作系统和应用程序的启动流程?
应用程序
- 双击桌面图标发达指令给操作系统
- 操作系统发达指令给CPU
- CPU发达指令给内存
- 内存发送指令给硬盘
- 硬盘读取程序数据到内存
- 数据进入内存, 应用启动
操作系统
- 开机, 启动临时操作系统
- 临时操作系统找到操作系统位置
- 操作系统启动, 临时操作系统关闭
编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言
- 优点: 执行速度非常快
- 缺点: 开发效率非常低
汇编语言
- 优点: 相较于机器语言开发效率高
- 缺点: 相较于机器语言执行速度慢
高级语言
- 解释型
优点: 开发效率高
缺点: 执行速度慢
- 编译型
优点: 执行速度快
缺点: 开发效率低
简述执行Python程序的两种方式以及他们的优缺点。
交互式
- 优点: 执行一行返回一行,立马能看到结果, 调试方便
- 缺点: 不能永久保存, 关闭既消失
命令行式
- 优点: 可以永久保存
- 缺点: 需要提前在编辑器里编辑代码,再运行文件, 调试麻烦