day02
目录
什么是编程?
用编程语言编写的一堆文件
详述计算机组成
CPU
控制器
控制硬件
运算器
逻辑运算和数学运算
存储器
主存
优点:速度快
缺点:容量小,断电就消失
外存
优点:容量大,能永久保存
缺点:速度慢
I/O设备
输入设备
输入信息
输出设备
输出信息
32位和64位
计算机一次能够读取的二进制位,64位的能读32位的安装包,32位的不能读64位的安装包
多核CPU
同一时刻能够处理多项事情
简述机械硬盘工作原理
机械手臂
读取数据
磁道
存储数据
扇区
划分磁道
平均寻道时间
5ms,寻找磁道的时间
平均延迟时间
4.15ms
平均寻找数据时间
9.15ms
操作系统有什么用?
提供一个个接口,让复杂操作简单化
计算机由哪三大部分组成?
人
应用程序
操作系统
硬件
简述操作系统和应用程序的启动流程?
操作系统启动
1.打开电源开关,启动临时操作系统
2.临时操作系统启动操作系统
3.操作系统启动,关闭临时操作系统
应用程序启动
- 双击应用程序(通知操作系统)
- 操作系统通知CPU
- CPU通知内存读取硬盘中的数据
- 读入内存运行
- 启动应用程序
编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言
优点:执行效率高
缺点:开发效率低
汇编语言
优点(相对机器语言):开发效率高
缺点(相对机器语言):执行效率低
高级语言
编译型
优点(相对解释型):执行效率高
缺点(相对解释型):开发效率低
解释型
优点(相对编译型):开发效率高
缺点(相对编译型):执行效率低
简述执行Python程序的两种方式以及他们的优缺点。
交互式
优点:能够一边写,一边解释
缺点:不能保存
命令行式
优点:解释一个文本
缺点:调试非常麻烦