- 什么是编程?
- 详述计算机组成
- 简述机械硬盘工作原理
- 操作系统有什么用?
- 计算机由哪三大部分组成?
- 简述操作系统和应用程序的启动流程?
- 编程语言的分类有哪些?并评估各个分类的优缺点。
- 简述执行Python程序的两种方式以及他们的优缺点。
1.编程是通过编程语言书写一堆文件,操控计算机完成人类想要完成的特定的事情的过程
2.计算机组成包括:
cpu
控制器
控制硬件
运算器
算术运算+逻辑运算
存储器
内存
优点:速度快
缺点:容量小,断电即消失
外存
优点:容量大,永久存储
缺点:速度慢
输入设备
输入信息,如键盘/鼠标
输出设备
输出信息,如显示屏/打印机
3.机械硬盘工作原理:
机械手臂
读取信息
磁道
存储信息
扇面
划分磁道
平均寻找数据时间-->9.15ms
平均寻道时间
平均寻道时间
工业水平限制-->5ms
平均延迟时间
7200r/min-->120r/s-->8.3ms/r-->平均延迟4.15ms
4.操作系统的作用:
将人对硬件的复杂操作封装成一个个接口,通过这些接口更加简单便捷的操作计算机
5.计算机的三大组成:
应用程序
应用程序<-->操作系统 交互
操作系统
操作系统<-->人/应用程序/硬件 交互
硬件
硬件<-->操作系统/硬件 交互
6.应用程序与操作系统的启动流程:
应用程序以qq为例:
1.双击qq-->操作系统发送指令给cpu
2.cpu发送指令给内存,通知它去硬盘读取数据
3.内存读入数据,启动qq
操作系统的启动
1.开机启动临时操作系统
2.临时操作系统去临时内存读取实际操作系统存放路径
3.启动实际操作系统并关闭临时操作系统
7.编程语言的分类及优缺点
机器语言
优点:执行效率高
缺点:开发效率低
汇编语言
优点:执行效率低
缺点:开发效率高
高级语言
编译型
优点:执行效率高
缺点:开发效率低
解释型
优点:开发效率高
缺点:执行效率低
8.执行python程序的两种方式及优缺点
命令行式
优点:有文件保存代码
缺点:每次修改代码都要将所有代码都重新运行一次,不 方便调试
交互式
优点:输入一行执行一行,如果出错方便修改
缺点:关闭终端无法保存代码