0.1 计算机到底是什么:硬件、系统、程序、文件
第〇篇「零基础预科」全部免费。如果你完全没接触过计算机原理,从这一篇开始,我们用大白话把最基本的整体概念搭起来。
一、一句话理解计算机
你可以把计算机想成一家超级听话、速度极快、但完全没有常识的加工厂:
- 你给它原料(数据);
- 它照着一张菜谱(程序) 高速加工;
- 最后给你成品(结果)。
它的特点是:你不说清楚,它就不会;但只要你说清楚,它能每秒做几十亿次操作,而且从不嫌累。
二、硬件:看得见摸得着的零件
打开一台电脑,里面这些是硬件:
| 零件 | 通俗比喻 | 作用 |
|---|---|---|
| CPU(中央处理器) | 厨师 / 大脑 | 真正做运算、执行指令 |
| 内存(内存条) | 案板 | 临时放“正在做的菜”,速度快,断电清空 |
| 硬盘(SSD/HDD) | 仓库 | 长期存放程序和文件,断电不丢 |
| 主板 | 厨房的电路与传送带 | 把所有零件连起来、让它们通信 |
| 网卡 | 电话/快递员 | 让电脑能联网、和别的电脑传数据 |
| 显卡 | 专门摆盘的助手 | 处理画面输出(也用于并行计算) |
内存 vs 硬盘:初学者最容易混
这是一定要先搞懂的一对概念:
- 内存:正在运行的东西放这里,快,但断电/关机就没了;
- 硬盘:要长期保留的东西放这里,相对慢一点,但断电还在。
所以编辑文档没保存就断电会丢——因为它还只在内存里;点了"保存"才写进硬盘。
三、软件:看不见的程序和数据
硬件是"身体",让身体动起来的是软件。软件分两大类:
- 操作系统(Windows、macOS、Linux):管理整台电脑的"大管家",下一篇细讲;
- 应用软件(浏览器、微信、游戏):跑在操作系统之上、完成具体任务的程序。
程序本质上就是一串排好顺序、告诉计算机"第一步做什么、第二步做什么"的指令。计算机没有主观想法,它只是严格、忠实地执行这些指令。
四、文件:数据的存放单位
硬盘里的东西,几乎都以文件的形式存在:
- 一张照片是一个文件;
- 一个视频是一个文件;
- 一段文字、一个程序,也都是文件。
文件通常被分门别类放进文件夹(目录) 里,就像仓库里的一个个收纳箱。关于文件、扩展名和路径,我们在 0.4–0.6 会专门讲。
五、把四样东西串起来
你现在用浏览器看这篇网页,背后就是:硬件提供算力,操作系统调度资源,浏览器程序在运行,它通过网卡从远程把网页这个文件/数据取回来,渲染到屏幕上。
六、本篇小结
- 计算机 = 按指令高速处理数据的机器:输入 → 处理 → 输出。
- 硬件是实体零件:CPU 运算、内存临时存放(断电没)、硬盘长期保存(断电在)、网卡联网。
- 软件分操作系统和应用程序;程序是一串有序指令。
- 文件是数据在硬盘上的存放单位,文件夹用来归类。
- 先建立"硬件—系统—程序—文件"的整体框架,后面的内容都会挂在这套框架上。
下一篇 0.2 我们专门讲"操作系统"到底是什么,以及 Windows、macOS、Linux 的区别——而安全工作几乎天天和 Linux 打交道。