目录
一、什么是编程
通过编程语言做一些事情,写一堆.py/.obj/.css文件
二、详述计算机组成
CPU
控制器
控制硬件
运算器
算数运算和逻辑运算
存储器(1块,时代发展成2块)
主存(内存)
优点:速度快
缺点:容量小,断电即消失
外存(硬盘)
优点:容量大,永久存储
缺点:速度慢
I/O设备
输入设备
输入信息,如键盘/鼠标
输出设备
输出信息,如显示屏/打印机
三、简述机械硬盘工作原理
机械手臂
读取数据
磁道
存储数据
扇区
划分磁道
平均寻道时间
5ms,寻找磁道的时间
平均延迟时间
4.15ms,最坏情况转一圈,最好情况直接找到
平均寻找数据时间
9.15ms
四、操作系统有什么用
把对硬件的复杂操作简单化,封装成一个接口
五、计算机由哪三大部分组成
应用程序--》操作系统交互
操作系统--》人/应用程序/硬件
硬件--》操作系统/硬件
六、简述操作系统和应用程序的启动流程
操作系统的启动
1.按下开机键,启动临时操作系统
2.临时操作系统启动真正的操作系统
3.操作系统启动,关闭临时操作系统
应用程序的启动
1.双击qq(给操作系统发送指令)
2.操作系统给cpu发送指令
3.cpu给内存发送指令
4.内存给外存发送指令获取qq的数据
5.内存读入qq的数据
6.qq启动
七、编程语言的分类有哪些及优缺点
机器语言
0和1
优点:执行效率高
缺点:开发效率低
汇编语言
load 16
优点(相较于机器语言):开发效率高
缺点(相较于机器语言):执行效率低
高级语言
编译型
把所有代码一次性翻译
优点(相较于解释型):执行效率高
缺点(相较于解释型):开发效率低,翻译器翻译后才能找到bug
解释型
同声翻译
优点(相较于编译型):开发效率高
缺点(相较于编译型):执行效率低
八、执行Python程序的两种方式及优缺点
交互式
输入一行,解释一行
优点:交互式下,不需要使用print,会自动打印
缺点:关掉了程序就没了
命令行式
解释一个文本
优点:不需要使用pycharm
缺点:调试非常麻烦