计算机基础
学习新事物,经典三问:该事物是什么?有什么用?怎么用?
1、计算机组成
- 中央处理器,又称CPU,由运算器和控制器组成
- 运算器:计算系统。在控制器的控制下完成各种算术运算和逻辑运算
- 控制器:控制系统。用于分析和执行指令的部件,也是统一指挥并控制计算机各部件协调工作的中心部件
- 存储器:存储系统。用于存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息
- 寄存器:寄存器存在于CPU中,速度很快,数目有限。
- cache:高速缓存存储器,数据和指令存取速度快,但存储容易小
- 内存(主存):存放计算机运行期间的大量程序和数据。存取速度较快,存储容量不大
- 硬盘(外存):存放系统程序和大型数据文件及数据库。存储容量大,成本低
以上存储器按照从上到下的顺序,容量逐渐递增,速度逐渐递减。
- 输入设备:用于将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机
- 常用的输入设备有:键盘、鼠标、摄像头、麦克风、扫描仪
- 输出设备:将计算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来
- 常用的输出设备有:显示器、音响、打印机
输入设备和输出设备合称为外部设备,简称外设。
- 软件系统
- 操作系统:DOS、Windows、Linux、Mac
- 语言处理程序:机器语言、汇编语言、高级语言(C、C++……)
- 应用软件:WPS、游戏程序、QQ等
- 三大核心部件
- 中央处理器(CPU)
- 内存
- 外部设备:输入/输出设备
2、编程语言:人与机器沟通的媒介,让机器可以理解并执行人的指令一种机器语言
3、程序(引用了其他讲师的总结)
- 算法 + 数据结构 = 程序
- 数据是一切程序的核心
- 数据结构是数据在计算机中的类型和组织方式
- 算法是处理数据的方式,算法有优劣之分(算是用来衡量程序员水平的一种手段?)