1 什么是计算机?
本章节旨在为对计算机概念模糊的初学者提供一套标准、准确的知识框架,帮助读者厘清最基础的术语定义与硬件逻辑,减少日常交流中的误解。
1.1 核心概念辨析
在深入了解计算机之前,必须纠正几个长久以来在非专业群体中存在的术语误用。
1.1.1 计算机 (Computer) 与 计算器 (Calculator)
- 计算器:功能单一的电子工具,逻辑固化,仅用于处理数学运算(如加减乘除)。
- 计算机:通用型电子设备。其核心特征是可编程性,通过运行不同的软件系统,可以胜任文字处理、图形渲染、逻辑控制等无限种任务。
1.1.2 硬件 (Hardware) 与 软件 (Software)
- 硬件:指计算机系统中由电子、机械和光电元件组成的物理实体(看得见、摸得着的部件)。
- 软件:指在硬件上运行的程序、数据及相关文档,我们通常叫的app、程序、程式、脚本、各种格式的文件等都可以称为软件。本质上操作系统也是一种软件,比如windows,bios。硬件是基础,软件是灵魂,没有软件的计算机被称为“裸机”。 一般而言,我们平时称为“软件”的,是指具有特定功能、运行于特定系统内部的、通常是用户级的可执行程序。
1.1.3 内存 (RAM) 与 外存/存储 (Storage)
WARNING这是网友最常混淆的概念,主要受手机厂商营销术语影响!还有很多名词和概念也被手机厂商曲解并炒作,真是误人子弟!
- 内存 (Random Access Memory):暂时存放CPU运算数据的介质。读写速度极快,但断电后数据立即丢失,无法冷存储数据。现在内存涨得飞起,装机都装不起16G内存了,所以别轻易说自己手机256G内存了,闻所未闻。。。
- 外存 (硬盘/闪存):长期保存数据的仓库。机械硬盘、固态硬盘、磁带盘、玻璃盘。。。不论再多新技术出现,这些都叫外存,他们共同的特点就是容量大、断电数据不丢失,读写速度远慢于内存。外存才能冷存储存储数据!
NOTE手机“存储空间不足”时,那是外存(硬盘)满了;当手机运行程序卡顿时,通常是内存(RAM)不足。
1.2 计算机硬件组成架构
基于冯·诺依曼架构,现代计算机的物理组成可以拆解为以下核心部件:
| 部件名称 | 英文缩写 | 核心功能 |
|---|---|---|
| 中央处理器 | CPU | 计算机的运算与控制核心,负责执行所有指令。 |
| 图形处理器 | GPU/显卡 | 专门处理图像、视频渲染和并行计算任务,减轻CPU压力。 |
| 主板 | Motherboard | 各个硬件的载体,负责连接并提供数据传输通道(总线)。 |
| 内存条 | RAM | 数据中转站,CPU直接从中读取正在运行的任务数据。 |
| 硬盘 | SSD/HDD | 永久存放操作系统、应用软件、个人文件的地方。 |
| 电源 | PSU | 将交流电转换为硬件所需的直流电。 |
2 基础名词解释
2.1 文件扩展名(后缀名)
文件后缀名(如 .jpg, .docx, .exe, .mp4)决定了操作系统使用何种软件来解析该文件,在文件比较规范的情况下,扩展名就能在一定程度上表示文件格式信息。
但不同格式文件会出现用同一种后缀名的情况,比如:
| 后缀名 | 格式 1 (常见用途) | 格式 2 (冲突/小众用途) |
|---|---|---|
| .dat | 通用数据文件:许多软件用于存储配置或资源。 | VCD 视频文件:早期光盘中的 MPEG-1 视频流。 |
| .ts | MPEG 视频流:常用于数字广播或直播切片。 | TypeScript 源码:前端开发中的编程语言文件。 |
| .py | Python 脚本:通用的编程代码文件。 | 表情包/特定图形:某些老旧绘图软件的专有格式。 |
| .xml | 配置文件:通用的数据交换格式。 | Word 文档核心:现代 .docx 内部其实是多个 XML 的压缩。 |
后缀名(Extension)并非全球统一注册的唯一标识,不同的软件开发者可能会为完全不同的数据格式定义相同的后缀名。
NOTE在日常计算机使用中,很多人认为“后缀名就是文件格式”。实际上,后缀名只是文件外在的“名片”,而文件的真实身份是由其内部的编码方式和文件头信息决定的。
计算机判定文件类型并不依赖后缀名,而是依赖文件内部的前几个字节,这被称为文件头(File Header) 或 魔数(Magic Number)。
2.1.1 文件头 (File Header / Magic Number)
大多数标准文件格式在开头都会有一段固定的十六进制字符。
- PNG 图片:开头始终是
89 50 4E 47(十六进制)。 - PDF 文档:开头始终是
25 50 44 46(即%PDF)。 - ZIP 压缩包:开头始终是
50 4B 03 04(即PK..)。
即使你将 test.png 改名为 test.txt,当你用底层查看工具打开时,系统依然能通过这几个字节识别出它是一张图片。
2.1.2 文件编码 (Encoding)
编码决定了二进制数据(0 和 1)如何映射为人类可读的信息。
- 文本文件:使用 ASCII、UTF-8 或 GBK 编码。如果编码选错,就会出现“乱码”。
- 二进制文件:如可执行程序 (.exe) 或视频,其编码逻辑由特定的编解码器(Codec)定义,必须由对应的解析引擎处理。
2.1.3 后缀名在“打开文件”过程中的具体作用
后缀名的本质是操作系统(Windows/macOS)与用户之间的沟通桥梁。其详细作用如下:
1. 关联程序的索引(注册表机制)
当用户双击一个文件时,操作系统会经历以下逻辑:
-
提取后缀:识别出文件名为
report.docx,后缀是.docx。 -
查表匹配:在系统的注册表或默认应用列表中查找:“谁负责处理 .docx?”
-
调用指令:系统发现关联程序是 Microsoft Word,于是下达指令:
Winword.exe "C:\path\to\report.docx"。
2. 预判打开方式(交互效率)
后缀名让操作系统在不读取文件内容的情况下,就能完成以下任务:
- 显示图标:根据后缀名直接从对应软件中提取图标(如 Word 的蓝色 W 图标)。
- 右键菜单:根据后缀名提供不同的功能选项(如对
.zip提供“解压”,对.mp4提供“播放”)。
3. 容错机制与警告
如果你尝试手动更改后缀名(例如将 .txt 改为 .jpg),系统会弹出警告:“改变文件扩展名可能导致文件不可用”。
这是因为系统知道,强行更改后缀名会改变关联程序的调用指向。如果你用图片查看器去强行读取一段文本数据,程序会因为识别不到正确的“文件头”而报错。
2.1.4 如何查看文件扩展名
在不同操作系统中,文件扩展名(后缀名)默认可能是隐藏的。以下是主流系统中开启显示或查看扩展名的具体操作步骤:
1. Windows 11 系统
Windows 11 简化了顶部菜单栏,操作最为直接:
- 打开任意文件夹(或点击任务栏的黄色“文件资源管理器”图标)。
- 点击顶部工具栏的 “查看” (View) 按钮。
- 在下拉菜单中找到最底部的 “显示” (Show)。
- 勾选 “文件扩展名” (File name extensions)。
2. Windows 10 系统
Windows 10 使用功能区(Ribbon)界面:
- 打开任意文件夹。
- 点击窗口左上方的 “查看” (View) 选项卡。
- 在右侧的复选框中,直接勾选 “文件扩展名” (File name extensions) 即可。
3. macOS 系统
苹果系统可以选择全局显示,也可以针对单个文件查看:
全局显示(推荐)
- 点击桌面或打开 Finder (访达)。
- 点击屏幕左上角菜单栏的 Finder -> 设置 (Settings)(旧版本为“偏好设置”)。
- 切换到 “高级” (Advanced) 选项卡。
- 勾选 “显示所有文件扩展名” (Show all filename extensions)。
单个文件查看
- 右键点击该文件,选择 “显示简介” (Get Info)。
- 在弹出的窗口中找到 “名称与扩展名” 栏目即可查看。
2.1.5 常见文件后缀名
| 类别 | 后缀名 | 完整名称/说明 | 建议打开工具 |
|---|---|---|---|
| 文本/办公 | .txt | 纯文本文件 | 记事本、TextEdit、VS Code |
| .docx | Microsoft Word 文档 (新格式) | Word、WPS、页码(Pages) | |
| 便携式文档格式 (不可编辑预览) | Adobe Reader、浏览器、Edge | ||
| .xlsx | Microsoft Excel 表格 | Excel、WPS、Numbers | |
| .pptx | Microsoft PowerPoint 幻灯片 | PowerPoint、WPS、Keynote | |
| 图片格式 | .jpg / .jpeg | 联合图像专家小组 (有损压缩) | 系统自带相册、浏览器 |
| .png | 便携式网络图形 (支持透明) | 系统自带相册、PS | |
| .gif | 图像互换格式 (支持动图) | 浏览器、相册 | |
| .webp | Google 开发的高压缩率网页图片 | 浏览器 (Chrome/Edge) | |
| .svg | 可缩放矢量图形 (放大不失真) | 浏览器、Illustrator | |
| 视频/音频 | .mp4 | 现代通用视频格式 (兼容性最好) | 现代播放器、浏览器 |
| .mkv | Matroska 视频 (多用于高清影视) | PotPlayer、VLC 播放器 | |
| .mp3 | 通用音频压缩格式 | 音乐播放器、系统自带播放器 | |
| .wav | 无损波形音频 (文件体积较大) | 专业音频软件、系统播放器 | |
| 压缩包 | .zip | 最通用的压缩格式 (系统自带解压) | 资源管理器、WinRAR、7-Zip |
| .rar | WinRAR 专有压缩格式 | WinRAR、Bandizip | |
| .7z | 高压缩率开源格式 | 7-Zip、PeaZip | |
| 系统/程序 | .exe | Windows 可执行程序 (安装包) | 直接双击运行 (仅限 Windows) |
| .dmg | macOS 磁盘镜像 (安装包) | 直接双击挂载 (仅限 macOS) | |
| .apk | Android 应用程序安装包 | Android 手机/模拟器 | |
| .lnk | Windows 快捷方式 | 系统自动处理 (指向原文件) | |
| 网页/开发 | .html / .htm | 超文本标记语言 (网页源代码) | 浏览器 |
| .css | 层叠样式表 (网页装修) | 代码编辑器、记事本 | |
| .js | JavaScript 脚本 (网页交互) | 代码编辑器、浏览器环境 |
2.2 文件路径与层级结构
计算机存储采用树形结构。与家庭住址类似,需要一级一级确认路径,每一个文件和文件夹都有对应的文件路径。
假如文件夹A里套文件夹B1, B2, B3…,则:
文件夹A是B1, B2, B3...的上级目录、父文件夹,B1, B2, B3...是文件夹A的子文件夹、子目录。
2.2.1 斜杠(/)&反斜杠(\)
在计算机文件路径中,斜杠(/)与反斜杠(\)的区别主要源于操作系统的历史演进和设计选择。
| 符号 | 名称 | 主要使用系统 | 典型示例 |
|---|---|---|---|
/ | 斜杠 (Slash) | Unix, Linux, macOS, 网络地址 | https://google.com/ /Users/Desktop/file.txt |
\ | 反斜杠 (Backslash) | Windows (本地路径) | C:\Users\Admin\Desktop |
两者的不统一是历史问题。过多细节不再赘述。
2.2.2 绝对路径&相对路径
- 绝对路径:从根目录开始记录的路径(如
C:\Users\Admin\Downloads\test.txt)。 - 相对路径:从当前目录开始记录的路径(如
./docs/index.html)。
通常软件程序中写死的路径均为相对路径,毕竟软件不论安装到哪个位置都要能运行,相对路径能保证启动程序/脚本能找到所引用的资源文件。
2.3 存储单位转换
2.3.1 位&比特&字节
计算机底层只认识 0 和 1(位/bit)。
TIP运营商说的“百兆宽带(100Mbps)”单位是位,而下载软件显示的单位通常是字节。因此,100M宽带理论最高下载速度约为 。
2.3.2 1024&1000
计算机的底层语言是二进制(0 和 1)。在二进制世界里,数字的进位规则是逢二进一,因此计算机处理的数据大小天然就是 2 的整数次幂。而,不仅对二进制来说十分规整,也与十进制的1000()很接近。而人类习惯的是十进制(逢十进一)。硬盘厂商、U盘厂商以及早期的软盘厂商,为了简化制造规格和计算,选择了采用国际单位制(SI)的十进制前缀。因此:
- 1KB (厂商) = 1000 B = 0.98 KB(计算机)
- 1MB (厂商) = 1000 KB = 1,000,000 B = 0.95 MB(计算机)
- 1GB (厂商) = 1000 MB = 1,000,000,000 B = 0.93 GB(计算机)
- 1TB (厂商) = 1000 GB = 1,000,000,000,000 B = 0.91 TB(计算机)