目录
什么是编程?
通过编程语言写一堆文件,实现某种功能
详述计算机组成
CPU
控制器
控制硬件
运算器
算数运算和逻辑运算
存储器
主存
- 优点:速度快
- 缺点:容量小,断电即消失
外存
- 优点:容量大,可以永久保存
- 缺点:速度慢
I/O设备
输入设备
输入信息,如鼠标/键盘
输出设备
输出信息,如显示屏/打印机
简述机械硬盘工作原理
机械手臂
读取数据
磁道
存储数据
扇区
划分磁道
平均寻道时间
5ms
平均延迟时间
4.15ms
平均寻找数据时间
9.15ms
操作系统有什么用?
把对硬件的复杂操作简单化,封装成一个个接口供人们使用
计算机由哪三大部分组成?
- 应用程序
- 操作系统
- 硬件
简述操作系统和应用程序的启动流程?
操作系统启动流程
- 开机,启动临时操作系统
- 操作系统去启动真正的操作系统
- 操作系统启动,临时操作系统关闭
应用程序的启动流程
- 双击qq,就是告诉操作系统qq在硬盘的位置
- 操作系统给CPU发送指令
- CPU给内存发送指令
- 内存给硬盘发送指令
- qq数据被读入至内存,qq启动
编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言
- 优点:执行效率高
- 缺点:开发效率低
汇编语言
- 优点(较于机器语言):开发效率高
- 缺点(较于机器语言):执行效率低
高级语言
编译型语言(谷歌翻译)
- 优点(较于解释型语言):执行效率高
- 缺点(较于编译型语言):开发效率低
解释型语言(同声传译)
- 优点(较于编译型语言):开发效率高
- 缺点(较于编译型语言):执行效率低
简述执行Python程序的两种方式以及他们的优缺点。
交互式
- 优点:调试方便
- 缺点:不能保存,关掉了就没了
命令行式
- 优点:文本写的代码用python打开,python会逐行翻译,且这个文件是永久保存在硬盘里的
- 缺点:调试非常麻烦