🖥️ 计算机通识第二课:代码的奇幻漂流

1. 编程软件:你的“翻译官”

为什么我们不直接对着电脑说话?因为它听不懂中文或英文,它只懂电信号

  • 编辑器 (Editor): 像代码界的“记事本”(如 VS Code, PyCharm),提供高亮和提示,让你写得爽。

  • 编译器/解释器 (Compiler/Interpreter): 它们是翻译官,负责把你的代码(高亮文字)翻译成机器能听懂的“0 和 1”。

    • 编译器: 像翻译一整本书,翻译完生成一个 .exe 文件直接运行(快,如 C++)。

    • 解释器: 像同声传译,写一行翻译一行运行一行(灵活,如 Python)。

2. 二进制:计算机的底层语言

计算机的本质是一堆微小的开关(晶体管)。

  • 1 代表开(有电);0 代表关(没电)。

  • 通过 0 和 1 的无穷组合,我们能表示数字、文字、图片甚至是 3D 游戏。

冷知识: 程序员眼中的数字 2,其实是 10

3. 核心硬件:计算机的“五脏六腑”

我们要写程序,就是在调动这些硬件干活:

硬件名称

别名/比喻

核心功能

CPU

大脑 / 处理厂

最核心部件。负责所有的逻辑计算和发号施令。

GPU

绘图员 / 打工人

擅长大规模并行计算。以前管图形,现在也管 AI(人工智能)

主板

骨架 / 街道

将 CPU、内存、硬盘连接在一起的电路板,负责数据传输。

RAM (内存)

办公桌 / 临时记忆

易失性存储。运行软件时数据放在这,速度极快,但断电就清空。

ROM (只读存储)

核心规章

非易失性存储。存放出厂就定死的指令(如开机引导),平时改不了。

硬盘 (HDD/SSD)

仓库 / 档案室

永久存放你的代码、电影。速度比内存慢,但容量大且断电不丢数据。

4. 代码运行的底层逻辑

当你点击“运行”按钮时,发生了什么?

  1. 加载: 你的代码从硬盘被读取到内存 (RAM) 中。

  2. 翻译: 编译器将代码转化为二进制指令。

  3. 执行: CPU 从内存中抓取指令,开始疯狂计算。

  4. 反馈: 计算结果通过显卡 (GPU) 显示在屏幕上,或存回硬盘。