编程语言:程序员与计算机之间沟通的介质,对于编程,是程序员根据编程语言规范将自己想要计算机做的事情表达出来的过程,结果是程序,而程序是一系列的文件
计算机硬件基础:由五大部分组成
1.控制器
2.运算器:数学运算和逻辑运算,与控制器共同组成CPU
3.存储器:存取数据,分为内存和外存。
内存:基于电,速度快,当不能永久保存(断电数据丢失)
硬盘:基于磁,速度远慢于内存,能永久保存
4.输入设备:键盘,鼠标,摄像头
5.输出设备:显示屏,打印机
与运行程序有关的三大硬件:CPU,内存,硬盘
过程:CPU ------取指,执行--------->内存 <--------将指令加载到内存(忽略细节)-------------硬盘
CPU:取指单元 ---------》 解码单元 -----------》执行单元
寄存器:临时储存即将要执行的下一条指令
高速缓存区:临时储存经常调用的指令
RAM:即内存(主存)---易失性
ROM:只读内存,在主板上储存BIOS程序 ---非易失性
操作系统:本质是软件,用于控制硬件,是位于应用软件和硬件之间的系统软件,用于协调,控制,管理计算机的硬件资源和软件资源
功能:1.将复杂的硬件操作封装成简单的指令给用户/应用软件
2.将多个任务对硬件的竞争变得有序
完整的计算机:应用软件,系统软件(系统调用接口,内核),计算机硬件