跳到正文
IGCSE·Tuition
计算机科学 · 术语

Computer Science 概念与易混淆术语

许多 Computer Science 的分数,是因为把一个词换成了听起来几乎一样的邻居而丢掉的。

本页内容
  1. 数据与数字
  2. 硬件与软件
  3. 编程与测试
  4. 数据库与安全
  5. 怎样使用这份清单

好的 Computer Science 答案,会使用准确的术语,并配上清楚的例子。本术语表收录十六个经常被混用的词,每个词都附上容易与它混淆的邻居。

先学英文术语,因为考试用英文。概念桥梁工具会在旁边显示马来文和中文的说法。完整的主题地图在学习指南。

数据与数字

**1. bit 与 byte。**bit 是一个二进制数位,0 或 1。byte 是 8 个 bit 组成的一组。*例子:*数字 13 需要 4 个 bit(1101),但通常存放在一个 byte 里(00001101)。*容易混淆:*两者互相混淆。见数字与文本的表示。

**2. 二进制与十六进制(hexadecimal)。**二进制以 2 为基数,十六进制以 16 为基数(数位为 0 到 9 和 A 到 F)。*例子:*二进制 1111 0000 就是十六进制 F0。十六进制是更短的二进制写法,不是另一种数据。*容易混淆:*十进制(denary),即平常的以 10 为基数。

**3. 有损与无损压缩(lossy 与 lossless)。**无损保留每一个 bit,所以能精确还原原文件。有损会删除无法恢复的数据。*例子:*压缩成 zip 的文本文件是无损的,因为少一个字母就会改变文本。*容易混淆:*一般意义上的文件缩小。见图像、声音与存储。

**4. 奇偶校验位(parity bit)与校验和(checksum)。**奇偶校验位是多加的一个 bit,使 1 的个数成为偶数或奇数。校验和是根据一块数据计算出来、并随数据一起发送的值。*例子:*1011001 有四个 1,所以偶校验位是 0。*容易混淆:*加密(encryption),加密是隐藏数据,而不是检查数据。见数据传输与检查。

硬件与软件

**5. RAM 与 ROM。**RAM 存放正在使用的数据和程序,断电后清空。ROM 存放启动指令并保留它们。*例子:*电脑的启动程序在 ROM 里,你打开的文档在 RAM 里。*容易混淆:*SSD 之类的存储设备。见硬件与处理。

**6. 编译器与解释器(compiler 与 interpreter)。**编译器在程序运行前把整个程序翻译成机器码。解释器一次翻译并运行一行。*例子:*解释器在第 40 行发现的错误,可能要等第 1 到 39 行已经运行之后才出现。见软件与系统。

**7. 逻辑门与真值表(logic gate 与 truth table)。**逻辑门是根据输入输出 1 或 0 的部件。真值表列出所有输入组合及其输出。*例子:*AND 门只有在两个输入都是 1 时才输出 1。见布尔逻辑。

编程与测试

**8. 变量与常量(variable 与 constant)。**变量在程序运行时可以改变。常量设定一次后就不再改变。例子:Pi ← 3.14 是常量,Total 是变量。

**9. 选择与迭代(selection 与 iteration)。**选择是在不同路径间挑一条(IF)。迭代是重复步骤(循环)。*例子:*检查分数是否及格是选择,把每个分数加起来是迭代。见循环与数组。

**10. 过程与函数(procedure 与 function)。**两者都是有名字的代码块。函数会返回一个值,过程不会。*例子:*返回两个数中较大者的函数,与打印菜单的过程。见程序结构。

**11. 语法错误与逻辑错误。**语法错误违反语言的规则,所以程序无法运行。逻辑错误可以运行,但结果是错的。*例子:*本来想写 +,却写成 Total ← Total - i,就是逻辑错误。见验证、核实与测试。

**12. validation 与 verification。**validation(验证)检查数据是否合理,例如年龄介于 0 和 120 之间。verification(核实)检查数据是否被正确输入或复制,例如把密码输入两次。*例子:*一个有效但错误的年龄,35 而不是 53,会通过 validation,只有像输入两次这样的 verification 步骤才能发现。

**13. 测试数据类型。**正常数据是有效而典型的。边界数据(boundary)位于允许范围的边缘。异常数据(abnormal)应被拒绝。*例子:*年龄范围为 13 到 18,则测试 15(正常)、13 和 18(边界)、12、19 和 “abc”(应拒绝)。

数据库与安全

**14. 主键与外键(primary key 与 foreign key)。**主键在自己的表里唯一标识每一条记录。外键是存放另一张表主键的字段,用来连接两张表。*例子:*StudentID 在 Students 表里是主键,在 Results 表里是外键。见数据库与查询推理。

**15. 查询里的 AND 与 OR。**AND 要求两个条件都为真,OR 只要求至少一个为真。例子:Year = 10 AND Club = "Chess" 返回的行,比 Year = 10 OR Club = "Chess" 少。

**16. 加密与哈希(encryption 与 hashing)。**加密把数据打乱,拥有正确密钥的人才能还原。哈希把数据变成一个固定的值,本来就不打算被还原。*例子:*加密用来保护传输中的信息。见互联网、安全与负责任的使用。

怎样使用这份清单

每周挑四对词。对每一对,写一句话说明差别,再自己编一个例子。如果编不出来,就记进你的错题记录。

然后用原创练习里的混合题测试自己。如果总是用错词,线上一对一 Computer Science 补习从一小时的付费试听课开始,费用按所安排老师确认的价格计算,RM80 起。

常见问题

哪些 Computer Science 术语最常被混淆?

validation 与 verification 排在最前面,其次是 bit 与 byte、compiler 与 interpreter、语法错误与逻辑错误,以及 RAM 与 ROM。每一对词的含义都有部分重叠,所以在定义旁边放一个简短例子,比只看定义更有帮助。

我需要知道术语的马来文或中文吗?

考试用英文,所以先学英文术语。知道它的马来文或中文说法,能帮你理解概念,概念桥梁工具两种都会显示。但作答时,请写 Cambridge 使用的英文术语。

怎样记住相似术语之间的区别?

为每个术语配一个具体的小例子,例如用一个拒绝 200 岁年龄的表格来说明 validation。然后把这一对并排写出来,说清楚哪里不同。清楚的例子比更长的定义更容易记住。

这些定义就是 Cambridge 使用的原文吗?

它们是为学习而写的简明解释,不是考纲的引文。作答时,请使用课堂上教的措辞,并向考纲和老师确认你的试卷期望的精确程度。

资料来源

  1. Cambridge IGCSE Computer Science 0478 syllabus page

更新于:

下一步

如果你认得这些词,答题时却仍选错,一对一的老师可以用简短的问题测试你,找出你混淆的词对。

一小时付费试听课,按所安排老师确认的收费,RM80 起。 其他费用、时间安排及后续课程,在试听课后由家长与老师直接确认。

补习由家长或监护人安排。用 WhatsApp 把这页发给他们,他们就可以替你咨询。

是家长或监护人?在这里咨询

已通过我们的服务帮助 9,000+ 名学生