从零开始
目录

00 · 入门

常见术语表

这一页像一本小字典:每个词一句大白话,后面的链接指向详细讲它的那篇文章。标着“(待写)”的文章还没写完,先占个位置。不用背,看到不认识的词再回来查,或者直接在下面的搜索框里搜。

硬件

CPU(中央处理器)Central Processing Unit
电脑的“大脑”,负责执行指令、做计算,并指挥数据在各个零件之间流动。[1]00-03 电脑由什么组成 →
核心Core
CPU 里能独立执行指令的单元;“8 核”就是一块芯片上有 8 个这样的单元,可以同时干几件事。[1]00-03 电脑由什么组成 →
GPU(显卡 / 图形处理器)Graphics Processing Unit
最初用来画画面,它有成千上万个简单的计算单元,特别擅长同时做大量相同的小计算,所以也被用来训练 AI。[2]00-03 电脑由什么组成 →
内存(RAM)Random Access Memory
临时的工作台:正在用的程序和数据放在这里,速度很快,但一断电就清空。[3]00-03 电脑由什么组成 →
硬盘(SSD / HDD)Solid State Drive / Hard Disk Drive
长期的仓库:断电后东西还在。SSD 用芯片存数据,快;HDD 用转动的磁盘,便宜、容量大。[3][4]00-03 电脑由什么组成 →
主板Motherboard
一块大电路板,所有零件都插在它上面,靠它互相连起来、互相通信。00-03 电脑由什么组成 →
电源(PSU)Power Supply Unit
把墙上插座的交流电变成各零件能用的低压直流电。00-03 电脑由什么组成 →
网卡Network Interface Card
让电脑能连上网络的零件,可以是插网线的接口,也可以是无线(Wi-Fi)模块。00-03 电脑由什么组成 →
算术逻辑单元(ALU)Arithmetic Logic Unit
CPU 里专门做加减等算术和简单判断的部分。[1]00-05 电脑怎么算数:从开关到加法器 →

数据与存储

位(比特)bit
最小的信息单位,就是一个开关:0 或 1。[5]00-04 二进制、文件与存储单位 →
字节Byte(B)
8 个位合起来叫 1 个字节,是计算文件大小的基本单位。[5]00-04 二进制、文件与存储单位 →
KB / MB / GB / TB
更大的容量单位,每级乘 1000;Windows 按 1024 算,所以 1 TB 硬盘显示约 931 GB。[5]00-04 二进制、文件与存储单位 →
二进制Binary
只用 0 和 1 两个数字、满 2 进 1 的记数方法,电脑里所有东西都用它来表示。00-04 二进制、文件与存储单位 →
ASCII / Unicode
给字符编号的“编号表”:ASCII 只管英文字母和符号,Unicode 把世界上各种文字和表情符号都编了号。[6]00-04 二进制、文件与存储单位 →
文件File
一包有名字的数据,比如一张照片、一篇文档、一个程序。00-04 二进制、文件与存储单位 →
扩展名File extension
文件名最后那个点后面的字母,比如 .jpg、.docx,告诉电脑该用什么软件打开它。00-04 二进制、文件与存储单位 →
文件夹 / 目录Folder / Directory
装文件的“抽屉”,里面还可以再放文件夹,一层套一层。03-01 文件和目录(待写) →
路径Path
一个文件的“完整地址”,从最外层一路写到它,比如 C:\Users\你\照片\旅行.jpg。03-01 文件和目录(待写) →
分区Partition
把一块硬盘划成几块,各自独立使用,就像把一个大房间隔成几个小间。01-04 硬盘分区:MBR 与 GPT(待写) →
文件系统File system
硬盘上“怎么摆放和查找文件”的规则,比如 NTFS、APFS、ext4。01-05 文件系统入门(待写) →
备份Backup
把重要文件再复制一份放到别处,原来的坏了也能找回来。03-10 备份与恢复(待写) →

开机与系统

固件Firmware
写在硬件芯片里、管着硬件最底层工作的小程序。[7]01-02 BIOS 和 UEFI(待写) →
BIOS / UEFI
按下电源后最先运行的固件,负责检查硬件、再把操作系统叫起来;UEFI 是取代老 BIOS 的新一代标准。[8][9]01-02 BIOS 和 UEFI(待写) →
安全启动Secure Boot
UEFI 的一个功能:开机时只让签过名、可信的系统启动程序运行,防止恶意软件抢先启动。[9]01-07 安全启动(Secure Boot)(待写) →
操作系统Operating System(OS)
管理整台电脑的“大管家”软件,比如 Windows、macOS、Linux;其他软件都在它上面运行。[7]02-01 操作系统是什么(待写) →
驱动程序Driver
让操作系统和某个硬件(显卡、打印机……)能互相“说上话”的小软件。[10]02-04 Windows 驱动(待写) →
Linux 发行版Distribution
把 Linux 内核和一批常用软件打包好的完整系统,比如 Ubuntu、Fedora。02-11 Linux 发行版怎么选(待写) →
虚拟机Virtual Machine
用软件在你的电脑里“模拟”出一台电脑,可以在里面装别的系统,玩坏了也不影响本机。[7]02-12 在虚拟机里安装 Linux(待写) →
命令行 / 终端Command line / Terminal
不用鼠标点,而是打字输入命令来操作电脑的窗口。02-09 macOS 终端入门(待写) →
包管理器Package manager
帮你一条命令就下载、安装、更新、卸载软件的工具,比如 Homebrew、apt、pip。02-10 Homebrew 包管理(待写) →
环境变量Environment variable
系统里存的一些“公共设置”,程序启动时会去读它们,比如去哪些文件夹里找命令(PATH)。04-02 命令行进阶与环境变量(待写) →

网络

网络 / 互联网Network / Internet
网络是几台设备连在一起互相传数据;互联网就是全世界无数个网络连成的一张大网。03-04 网络是什么:从家里的 Wi-Fi 到互联网(待写) →
Wi-Fi
不用网线、靠无线电波连接网络的技术。[11]03-04 网络是什么:从家里的 Wi-Fi 到互联网(待写) →
路由器Router
家里网络的“交通指挥”,把数据送到正确的设备,也把家里的网络接到外面的互联网。[12]03-04 网络是什么:从家里的 Wi-Fi 到互联网(待写) →
IP 地址IP address
网络上每台设备的“门牌号”,数据靠它找到要去的地方。[12]03-05 IP 地址:网络上的门牌号(待写) →
域名Domain name
好记的网站名字,比如 example.com,用来代替难记的 IP 地址。[12]03-06 DNS 与域名:把网址翻译成地址(待写) →
DNSDomain Name System
互联网的“电话簿”:把域名翻译成 IP 地址。[12]03-06 DNS 与域名:把网址翻译成地址(待写) →
网址(URL)Uniform Resource Locator
网上某个东西的完整地址,比如 https://example.com/about。[12]03-07 一个网页是怎么打开的(待写) →
浏览器Browser
用来打开和显示网页的软件,比如 Chrome、Edge、Safari。[12]03-07 一个网页是怎么打开的(待写) →
HTTP / HTTPS
浏览器和网站之间“说话”的规矩;HTTPS 是加了密的版本,别人偷看不到内容。[12]03-07 一个网页是怎么打开的(待写) →
ping
一条测试命令:向另一台设备发个小信号,看能不能通、要多久回来。03-08 网络故障排查:ping 与 ipconfig(待写) →
端口Port
同一台设备上不同程序的“房间号”,IP 找到设备,端口找到具体程序。[12]03-09 端口与代理(待写) →
代理Proxy
替你去访问网站的“中间人”,你的请求先交给它,再由它转发出去。[12]03-09 端口与代理(待写) →
加密Encryption
把内容变成别人看不懂的样子,只有有“钥匙”的人才能还原。[12]03-12 基本安全常识(含上网安全)(待写) →
钓鱼Phishing
冒充银行、快递等发来假消息,骗你点链接、输密码的诈骗手法。[7]03-12 基本安全常识(含上网安全)(待写) →
恶意软件Malware
故意做坏事的软件,比如病毒、勒索软件、偷密码的程序。[7]03-12 基本安全常识(含上网安全)(待写) →

编程

编程语言Programming language
人写给电脑看的“指令语言”,比如 Python、JavaScript、Go。04-01 编程是什么(待写) →
源代码Source code
程序员用编程语言写的文字,是程序的“菜谱”。04-01 编程是什么(待写) →
编译Compile
先把整份源代码一次性翻译成电脑能直接运行的程序,再去运行,比如 C、Go、Rust。[12]04-01 编程是什么(待写) →
解释Interpret
不提前翻译整份代码,而是边读边执行,比如 Python。[13]04-07 Python:安装与 Hello World(待写) →
Git
版本控制工具:记下文件每一次修改,随时能回到以前的版本,也方便多人一起改。[14]04-04 Git 入门(待写) →
仓库Repository(repo)
Git 管理的一个项目文件夹,连同它的全部修改历史。[14]04-04 Git 入门(待写) →
GitHub
在网上存放 Git 仓库、和别人协作的网站。04-06 GitHub 入门(待写) →
虚拟环境Virtual environment
给一个 Python 项目单独准备的“小房间”,里面装的库不会和别的项目打架。[13]04-08 Python:虚拟环境与 pip(待写) →
APIApplication Programming Interface
程序之间约定好的“点菜窗口”:按规定格式发请求,就能拿到对方提供的功能或数据。[12]05-05 调用大模型 API(待写) →
Docker / 容器Container
把程序和它需要的一切打包在一起,放到哪台电脑上都能一样地运行。[15]04-14 Docker 入门(待写) →

AI

机器学习Machine learning
不靠人一条条写规则,而是让程序从大量例子里自己总结规律。[16]05-01 什么是人工智能与机器学习(待写) →
模型Model
机器学习学出来的成果:给它输入,它按学到的规律给出输出。[16]05-01 什么是人工智能与机器学习(待写) →
神经网络Neural network
一种由很多层简单计算单元连起来的模型,灵感来自大脑里的神经元。[16]05-02 神经网络入门(待写) →
参数Parameter
模型内部在训练中学出来的一个个数字,“70 亿参数”就是有 70 亿个这样的数字。[16]05-04 大模型是怎么训练出来的(待写) →
训练Training
用大量数据反复调整模型参数、让它越来越准的过程。[16]05-04 大模型是怎么训练出来的(待写) →
推理Inference
用训练好的模型去回答新问题、做预测,也就是“用模型”。[16]05-04 大模型是怎么训练出来的(待写) →
大语言模型(LLM)Large Language Model
用海量文字训练出来、能读懂和生成文字的超大模型,比如各种聊天机器人背后的模型。[16]05-04 大模型是怎么训练出来的(待写) →
Token(词元)
模型处理文字时切出来的小块,可能是一个字、一个词或词的一部分;收费和长度限制常按它算。[16]05-10 分词(Tokenizer)(待写) →
提示词Prompt
你给模型的输入和要求,写得越清楚,回答通常越好。[16]05-06 提示词基础(待写) →
微调Fine-tuning
在已经训练好的模型基础上,用少量专门的数据再训练一下,让它更擅长某件事。[16]05-13 LoRA 微调(待写) →
Agent(智能体)
不只是回答问题,还能自己规划步骤、调用工具去完成任务的 AI 程序。[16]05-15 Agent 是什么(待写) →

参考资料

  1. [1]What is a Central Processing Unit? · Arm
    https://www.arm.com/glossary/cpu
  2. [2]What Is a GPU? · Intel
    https://www.intel.com/content/www/us/en/products/docs/processors/what-is-a-gpu.html
  3. [3]What is the difference between memory and storage? · Kingston Technology
    https://www.kingston.com/en/blog/pc-performance/difference-between-memory-storage
  4. [4]The Difference Between SSD and HDD · Kingston Technology
    https://www.kingston.com/en/blog/pc-performance/ssd-vs-hdd
  5. [5]Prefixes for binary multiples · NIST
    https://physics.nist.gov/cuu/Units/binary.html
  6. [6]What is Unicode? · Unicode Consortium
    https://www.unicode.org/standard/WhatIsUnicode.html
  7. [7]CSRC Glossary(operating system、firmware、virtual machine、malware、phishing 等词条) · NIST 计算机安全资源中心
    https://csrc.nist.gov/glossary/term/operating_system
  8. [8]CSRC Glossary: Basic Input/Output System · NIST
    https://csrc.nist.gov/glossary/term/basic_input_output_system
  9. [9]UEFI firmware requirements for Windows · Microsoft Learn
    https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-uefi
  10. [10]What is a driver? · Microsoft Learn
    https://learn.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/what-is-a-driver-
  11. [11]Discover Wi-Fi · Wi-Fi Alliance
    https://www.wi-fi.org/discover-wi-fi
  12. [12]MDN Web Docs Glossary(IP address、DNS、HTTPS、Router、Port、Proxy server、API、Compile 等词条) · Mozilla
    https://developer.mozilla.org/en-US/docs/Glossary
  13. [13]Python Glossary(interpreted、virtual environment 等词条) · Python Software Foundation
    https://docs.python.org/3/glossary.html
  14. [14]Pro Git · About Version Control · git-scm.com
    https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
  15. [15]What is Docker? · Docker Docs
    https://docs.docker.com/get-started/docker-overview/
  16. [16]Machine Learning Glossary · Google for Developers
    https://developers.google.com/machine-learning/glossary