Day 01 计算机编程 硬件基础
1.什么是编程语言
所谓编程语言就是人与计算机沟通的介质,人通过代码去让计算机按照人类的逻辑去完成一些事情,编程语言的本质是一堆数据
2.完整的计算机系统
- 计算机硬件:比如内存条,硬盘,显卡等
- 操作系统 : 如win98,xp , MAC, Linux
- 应用程序(软件):如微信,QQ等
PS:操作系统是针对硬件的应用程序,将对硬件复杂的操作封装起来,返回给使用人简单便捷的操作
操作系统是构架与X86上的。。分为32位与64位操作系统。是指CPU从内存中读取的最多位数据。64位兼容32位,32位只能使用32位系统应用程序
3. 计算机的五大组成部分
- 控制器:计算机控制系统
- 运算器:计算机的运算系统
- 逻辑运算(判断事物的对错)
- 数字运算(有数字参与的一些运算)
- 存储器:
- 内存:基于电工作的,通电即工作。。断电即丢失。读取速度快
- 外存:读取速度慢。长久保存,不会丢失
- 输入设备:鼠标,键盘,触摸板等
- 输出设备:显示器, 打印机等
PS:控制器+运算器=中央处理器(CPU)
输入设备称为input,输出设备称为output,存储器这种输入输出设备称为IO设备
计算机是基于电来工作的。数据的存储就是2进制的0,1,根据电信号的高低平来存储。高电平对应的是1,低电平是0
4. 计算机核心组件
- CPU:相当于人类的大脑,他的工作流程是从内存中读取指令,然后翻译成计算机能听懂的命令。从而命令控制计算机的硬件工作
- 内存:相当于人的短期记忆,在断电后会丢失
- 硬盘:相当与人的长久性记忆。。若不主动删除,则一直存在
PS:CPU分为简单指令集与复杂指令集,其中简单指令集就相当于把人踢腿的动作分解开来,如抬腿。踢腿。复杂指令集就相当与人整个踢腿的动作
5. 存储器
- 寄存器:CPU下一步的一些数据。容量极小
- 高速缓存:一些常用的数据,容量小
- 内存:CPU获取数据主力。数据断电丢失
- 硬盘:长久存储文件的地方
-
- 机械硬盘:读取速度慢。靠磁盘旋转获取数据
- 固态硬盘:读取速度快,靠算法来获取数据
5. 磁带:服务器数据的备份
6. 文件
操作文件就是操作系统提供给用户的简便操作硬件的接口