# 1.什么事编程
程序员利用程序语言来实现某种需求
# 2.详述计算机组成
## cpu
中央处理器
## 控制器
控制程序的运行
## 运算器
算术运算,逻辑运算
## 储存器
储存数据
| | 内存 | 硬盘 |
| ---- | ------------------ | ------------------ |
| 优点 | 处理速度快 | 容量大,保存时间长 |
| 缺点 | 容量小,断电易消失 | 处理速度慢 |
## I/Q设备
输入设备:键盘,鼠标
输出设备:显示器,打印机
## 多核CPU
同时完成多个任务
# 3.简述机械硬盘工作原理
### 工作原理
有无磁性
机械硬盘通过机械手臂读取磁道当中的数据
机械手臂:通过机械磁针读取数据
磁道:储存数据
扇区:有机械手臂寻找数据,每个内容分为一个区域,每个区域为每一个扇区,一个扇区等于机械手臂磁针的大小
平均寻道时间:5ms
平均延迟时间:平均值===最好+最坏==/2
# 4.操作系统有什么用
为了使某个应用的 操作由复杂转为简单化
# 5.计算机由哪三大部分组成
软件,硬件,应用程序
# 6.简述操作系统和应用程序的启动流程
## 操作系统
1.电源键打开时,临时系统启动
2.临时系统启动操作系统,临时系统关闭
3.操作系统启动
## 应用程序
以*qq*为例
1.双击QQ
2.操作系统向cpu发送指令
3.CPU向内存发送指令
4.内存向硬盘发送指令,并读取qq数据
5.qq数据读到内存
6.qq启动
# 7.编程语言的分类有哪些?并评估各个分类的优缺点
| | 机械语言 | 汇编语言 |
| ---- | ---------- | ---------- |
| 优点 | 执行效率高 | 开发效率高 |
| 缺点 | 开发效率慢 | 执行效率慢 |
# 8.简述执行python程序的两种方式以及他们的优缺点
### 交互式
一对一,那马上就可以看到结果,但是运用关掉及结束
### 命令行式
一对一翻译,并且数据可以永久保存