计算机基础
计算机组成
运算器
完成算术和逻辑运算
控制器
控制、指挥程序或数据的输入,运行以及处理运算结果
- 存储器
- 内存
- 外存
输入设备
常见输入设备:鼠标,键盘,麦克风等
输出设备
常见输出设备:显示屏,扬声器,打印机等
计算机组成补充
- CPU相关:X86-64位,X86是CPU的一种型号,64表示CPU每次能读取64位二进制数
- 存储器相关: ROM存储器存放BIOS程序(Basic input output system), CMOS存储器由一块内置的电池驱动供电,用于保存当前时间和日期以及启动磁盘的路径
操作系统
操作系统位于计算机硬件和软件之间,把对硬件的复杂操作封装成一个一个简单的接口。
编程语言分类
机器语言
机器能直接识别的指令。执行速度最快,但开发效率低;依赖于具体的计算机,移植性差。
# 指令示例 0000 代表加载 0001 代表存储
汇编语言
用易于理解的单词代替机器能直接识别的指令。执行速度快,和机器语言相比开发更容易;依赖于具体的计算机,移植性差。
# 指令示例 MOV 代表传送字或字节 ADD 代表加法
高级语言
编译型
利用编译器一次性将源代码编译成机器能直接执行的机器码。编译完成后,下次运行不需要再次编译,运行速度快。依赖于编译器,可移植性差。常见的编译型高级语言有C、C++等
解释型
在运行时才翻译成机器语言,边执行边翻译,运行速度慢。跨平台性好。常见的解释型高级语言有Python、Java、 Perl等
补充
什么是编程?
用编程语言编写用于与计算机交互的程序文件
简述操作系统和应用程序的启动流程?
操作系统启动:将操作代码由硬盘读入内存(BIOS程序),CPU运行操作系统代码
应用程序启动:操作系统接受指令(如在windows系统上双击程序图标),操作系统发送指令给CPU和内存,应用程序代码读入到内存中,CPU运行程序代码
简述网络的瓶颈效应。
在需要连接网络的应用中,当网络传输时间远长代码运行时间时,网络传输成为制约程序运行的主要因素。这就是互联网中的网络瓶颈效应。