计算机基础
1. 编程与编程语言
- 什么是编程?
编程就是程序员将自己的想法编辑在计算机上的一种符号
- 什么是语言?
语言就是实现沟通交流的媒介
- 什么是编程语言?
编程语言就是人类与计算机之间沟通的媒介
目的就是想让计算机取代人进行工作
2. 计算机的本质
计算机别名--->电脑,即通了电的大脑,寄托着人们美好的愿望
3. 计算机的六大组成部分
1. 控制器
由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。
- 工作原理:通过预先设定的顺序来改变主电路或者控制电路的接线和改变电路中电阻值来控制电动机的启动、调速、制动、反向
2. 运算器
进行数学运算以及逻辑运算
ps:控制器和运算器集成在一个原件上==》中央处理器(别名CPU)
3. 存储设备
-
内存
所有的程序的运行都是再内存中运行的
CUP运行的所有数据都会暂时存在内存内
内存是联系CPU与外存的桥梁
优势 劣势 存取速度快 基于电工作,断电即丢失 -
外存
除内存及cpu缓存以外的储存器都可以叫外存,适合长期保存数据(相对内存)
例如:磁带 磁盘 U盘 机械硬盘 固态硬盘
4. 输入设备
将外界信息传输给计算机,eg:鼠标 键盘 麦克风 触摸屏等
5. 输出设备
将计算机内部的信息传递给外部,eg:显示屏 音响 打印机等
6. 操作系统
- 为什么要用操作系统?
主要原因是不用操作系统的话,对程序员要求就非常高,需要程序员了解计算机底层的东西,而底层很多东西,大家都会重复用到,所以就有人专门打包封装这些功能给程序员用。目前主流的PC端系统有Windows/Macos/Linux,手机端有Android/ios/harmonyos。
4. 计算机体系的三层结构
代码
```mermaid
graph TD
A(应用程序) --> B(操作系统) -->C(计算机硬件)
C --> B -->A
示例