← 返回资讯屏轩教育 · 行业资讯

Essential A-Level Computer Science Vocabulary | A-Level 计算机科学核心术语速记指南

2026-07-23 10:45 · 本文部分内容由AI辅助创作

📚 Essential A-Level Computer Science Vocabulary | A-Level 计算机科学核心术语速记指南

Mastering technical vocabulary is fundamental to excelling in Cambridge Year 13 Computer Science (A2). This guide presents high-frequency terms organised by topic, with clear explanations and memory shortcuts that connect theory to real computing practice. Use it as a revision checklist and a quick-reference companion when tackling past papers or describing algorithms.

掌握专业术语是在剑桥 Year 13(A2)计算机科学中取得优异成绩的基础。本指南按主题整理高频术语,提供清晰易懂的说明与记忆捷径,将理论与实际计算相结合。你可以把它当作复习清单,也可以在做真题或描述算法时作为速查伴侣。

1. Data Representation and Structures | 数据表示与数据结构

Abstract Data Type (ADT) – a logical description of a data structure that specifies the operations possible without revealing implementation details. Example: a stack ADT defines push and pop, but the underlying storage could be an array or linked list.

抽象数据类型 (ADT) – 数据结构的逻辑描述,指明可以执行哪些操作,但不暴露实现细节。例如,栈 ADT 定义了 push 和 pop,但底层存储可以是数组也可以是链表。

Dynamic vs. Static Data Structure – a dynamic structure can grow or shrink at runtime (e.g., linked list, binary tree), while a static structure has a fixed size determined at compile time (e.g., array).

动态与静态数据结构 – 动态结构在运行时可以增长或收缩(如链表、二叉树),静态结构的大小在编译时就已固定(如数组)。

Stack Frame – a contiguous block of memory containing return addresses, parameters, and local variables, created each time a subroutine is called. It is fundamental to understanding recursion and exception handling.

栈帧 – 一块连续的内存区域,包含返回地址、参数和局部变量,每次调用子程序时创建。理解栈帧是理解递归和异常处理的基础。

Hash Table Collision Resolution – methods to handle two keys mapping to the same index: chaining (storing a linked list at each slot) or open addressing (probing for the next free slot).

哈希表冲突解决 – 处理两个键映射到同一索引的方法:链地址法(每个槽位存储链表)或开放寻址法(探测下一个空槽)。

B-tree and B+ tree – self-balancing tree structures optimised for disk storage, where nodes can have more than two children. B+ trees store all data in leaf nodes linked sequentially, making range queries efficient.

B 树与 B+ 树 – 为磁盘存储优化的自平衡树结构,节点可拥有两个以上子节点。B+ 树将所有数据存储在顺序链接的叶节点中,使范围查询更高效。


2. Algorithms and Complexity | 算法与复杂度

Big-O Notation (O) – describes the upper bound of an algorithm's time or space complexity as input size n grows. Common classes: O(1), O(log n), O(n), O(n log n), O(n²), O(2ⁿ).

大 O 标记法 (O) – 描述随着输入规模 n 增长,算法时间复杂度或空间复杂度的上界。常见类别:O(1)、O(log n)、O(n)、O(n log n)、O(n²)、O(2ⁿ)。

Divide and Conquer – algorithmic paradigm that recursively breaks a problem into smaller subproblems, solves them independently, and combines the results (e.g., merge sort, quicksort).

分治法 – 将问题递归分解为更小的子问题、独立求解再合并结果的算法范式(例如归并排序、快速排序)。

Backtracking – a refinement of brute-force search that abandons partial candidates as soon as it determines they cannot lead to a valid solution. Used in puzzles, maze solving, and constraint satisfaction (e.g., depth-first branch and bound).

回溯法 – 对蛮力搜索的优化,一旦确定当前部分候选解不可能产生有效解,便立即放弃。用于谜题、迷宫求解和约束满足问题(如深度优先分支定界)。

Heuristic – a problem-solving technique that uses a “rule of thumb” to produce a good enough solution quickly when an exact solution is impractical. In A* search, the heuristic function estimates the cost from a node to the goal.

启发式 – 当精确解不可行时,利用“经验法则”快速得到足够好解的方法。在 A* 搜索中,启发函数用于估算从节点到目标的代价。

Halting Problem – the undecidable problem of determining, from a description of an arbitrary program and an input, whether the program will finish running or continue to loop forever. Proves that some problems cannot be solved by any algorithm.

停机问题 – 不可判定问题:给定任意程序及其输入,判断程序是否会终止运行。证明了有些问题任何算法都无法解决。


3. Programming Paradigms and Translation | 编程范式与翻译

Imperative vs. Declarative – imperative programming focuses on how to do something through sequences of commands (C, Java). Declarative programming specifies what the result should be (SQL, HTML, functional languages).

命令式与声明式 – 命令式编程侧重通过一系列命令来描述如何做(C、Java)。声明式编程指定结果应是什么(SQL、HTML、函数式语言)。

Low-level vs. High-level Language – low-level languages (assembly, machine code) are closely tied to hardware; high-level languages (Python, Java) use abstractions closer to human thought. Translators bridge the gap: assembler, compiler, interpreter.

低级语言与高级语言 – 低级语言(汇编、机器码)与硬件紧密相关;高级语言(Python、Java)使用接近人类思维的抽象。翻译程序弥合差距:汇编器、编译器、解释器。

Compiler, Interpreter, and JIT – a compiler translates the entire source code into machine code before execution; an interpreter executes line by line; Just-In-Time compilation (JIT) combines both by compiling frequently executed bytecode sections at runtime.

编译器、解释器与即时编译 – 编译器在执行前将全部源代码翻译为机器码;解释器逐行执行;即时编译 (JIT) 结合两者,在运行时编译频繁执行的字节码段。

Lexical Analysis, Syntax Analysis, Code Generation – the typical phases of a compiler: tokenisation (lexing), parsing into an abstract syntax tree, and generating target code. Semantic analysis checks meaning (type checking).

词法分析、语法分析、代码生成 – 典型编译阶段:标记化(词法分析)、解析为抽象语法树、生成目标代码。语义分析检查含义(类型检查)。

Backus-Naur Form (BNF) – grammars used to specify the syntax of programming languages. Example: <digit> ::= 0|1|2|3|4|5|6|7|8|9.

巴科斯-诺尔范式 (BNF) – 用于描述上下文无关文法的符号系统,用来规定编程语言的语法。例如:<数字&gt; ::= 0|1|2|3|4|5|6|7|8|9。


4. Computer Architecture and Hardware | 计算机体系结构与硬件

Von Neumann Architecture vs. Harvard Architecture – Von Neumann stores instructions and data in a shared memory, leading to the “Von Neumann bottleneck.” Harvard uses separate memories, allowing parallel access – common in RISC microcontrollers and DSPs.

冯·诺依曼架构 vs. 哈佛架构 – 冯·诺依曼将指令和数据存放在共享存储器中,导致“冯·诺依曼瓶颈”。哈佛架构用分离的存储器,允许并行访问——常用于 RISC 微控制器和数字信号处理器。

Pipelining – a processor technique where multiple instructions are overlapped in execution (fetch, decode, execute, write-back). A flush is needed on branch mispredictions.

流水线 – 处理器技术,多条指令在取指、译码、执行、写回阶段重叠执行。分支预测错误时需要进行流水线冲刷。

RISC vs. CISC – Reduced Instruction Set Computing uses a small, simple set of instructions emphasising software; Complex Instruction Set Computing has many powerful, multi-step instructions aiming to reduce code size. Modern processors often blend both.

精简指令集 vs. 复杂指令集 – RISC 采用少量简单指令,侧重软件;CISC 拥有众多强大的多步指令,旨在减少代码量。现代处理器常融合两者。

Cache Memory (L1, L2, L3) – high-speed memory located close to the CPU that stores frequently accessed data. Cache hit/miss rates and replacement policies (LRU, FIFO) are critical “Cambridge topics.”

高速缓存 (L1、L2、L3) – 靠近 CPU 的高速存储器,存放频繁访问的数据。缓存命中/缺失率和替换策略(LRU、FIFO)是剑桥常考主题。

Interrupt and ISR – an interrupt is a signal to the processor to suspend current execution and jump to an Interrupt Service Routine. Vectored interrupts provide the ISR address directly, prioritisation resolves simultaneous requests.

中断与中断服务例程 (ISR) – 中断是发送给处理器的信号,要求暂停当前执行并跳转到中断服务例程。向量中断直接提供 ISR 地址,优先级用来解决同时请求。


5. Operating Systems and Resource Management | 操作系统与资源管理

Multitasking: Preemptive vs. Cooperative – preemptive multitasking (modern OS) forces tasks to yield the CPU after a time slice; cooperative relies on tasks voluntarily yielding. Preemptive avoids deadlock from greedy processes.

多任务:抢占式与协作式 – 抢占式多任务(现代操作系统)在时间片后强制任务让出 CPU;协作式依赖任务主动让出。抢占式可避免因贪婪进程而导致的死锁。

Virtual Memory and Paging – virtual memory allows execution of processes not completely in physical RAM by mapping virtual addresses to physical frames. Pages are swapped using demand paging and page replacement algorithms.

虚拟内存与分页 – 虚拟内存通过将虚拟地址映射到物理帧,使得没有完全驻留在物理 RAM 中的进程也能执行。页面通过请求分页和页面置换算法进行交换。

Deadlock Conditions – mutual exclusion, hold and wait, no preemption, and circular wait. Strategies: prevention, avoidance (Banker's algorithm), detection, and recovery.

死锁条件 – 互斥、持有并等待、不可抢占、循环等待。处理策略:预防、避免(银行家算法)、检测与恢复。

Semaphore and Mutex – a semaphore is an integer variable accessed through wait (P) and signal (V) atomic operations used for process synchronisation. A mutex (mutual exclusion lock) is a binary semaphore guarding a critical section.

信号量与互斥锁 – 信号量是一个整型变量,通过 P (wait) 和 V (signal) 原子操作实现进程同步。互斥锁是保护临界区的二元信号量。


广告 / Sponsored

6. Data Communication and Networking | 数据通信与网络

TCP/IP Stack Layers – Application (HTTP, FTP, SMTP), Transport (TCP, UDP), Internet (IP, routing protocols), Link (Ethernet, Wi-Fi). Know the encapsulation and decapsulation process.

TCP/IP 协议栈分层 – 应用层 (HTTP、FTP、SMTP)、传输层 (TCP、UDP)、网络层 (IP、路由协议)、链路层 (以太网、Wi-Fi)。需掌握封装与解封过程。

Packet Switching vs. Circuit Switching – packet switching divides data into packets that travel independently through a shared network; circuit switching establishes a dedicated physical path (e.g., traditional telephone network).

分组交换与电路交换 – 分组交换将数据分割为独立传输的数据包,通过共享网络传送;电路交换建立专用物理通路(如传统电话网)。

Subnet Mask and CIDR – a subnet mask determines the network prefix of an IP address. Classless Inter-Domain Routing (CIDR) notation: 192.168.1.0/24 means 24-bit network prefix.

子网掩码与无类域间路由 (CIDR) – 子网掩码确定 IP 地址的网络前缀。CIDR 表示法:192.168.1.0/24 表示 24 位网络前缀。

DNS Resolution – the hierarchical process that translates a domain name to an IP address, involving recursive resolvers, root servers, TLD servers, and authoritative name servers. Caching reduces latency.

DNS 解析 – 将域名转换为 IP 地址的层次化过程,涉及递归解析器、根服务器、顶级域服务器和权威名称服务器。缓存可降低延迟。

Symmetric vs. Asymmetric Encryption – symmetric uses the same key for encryption and decryption (AES, DES); asymmetric uses a public/private key pair (RSA). Hybrid approaches use asymmetric to exchange a symmetric session key.

对称加密与非对称加密 – 对称加密使用相同密钥加解密 (AES、DES);非对称加密使用公/私钥对 (RSA)。混合方法用非对称加密交换对称会话密钥。


7. Databases and SQL | 数据库与 SQL

Normalisation (1NF, 2NF, 3NF) – a process to reduce data redundancy by organising attributes into relations: 1NF eliminates repeating groups; 2NF removes partial dependencies on a composite key; 3NF removes transitive dependencies.

规范化 (1NF、2NF、3NF) – 通过将属性组织成关系来减少数据冗余的过程:1NF 消除重复组;2NF 消除对组合键的部分依赖;3NF 消除传递依赖。

ACID Properties – Atomicity, Consistency, Isolation, Durability. These guarantee that database transactions are processed reliably even in the event of system failure.

ACID 特性 – 原子性、一致性、隔离性、持久性。这些特性保证即使在系统故障时,数据库事务也能可靠处理。

Entity-Relationship Diagram (ERD) – a visual representation of database entities, their attributes, and relationships (one-to-one, one-to-many, many-to-many). Foreign keys implement relationships in relational schemas.

实体关系图 (ERD) – 数据库实体、属性及其关系(一对一、一对多、多对多)的可视化表示。外键在关系模式中实现联系。

Stored Procedure and Trigger – a stored procedure is a precompiled collection of SQL statements stored on the server. A trigger is a special type of stored procedure that automatically executes in response to certain events (INSERT, UPDATE, DELETE).

存储过程与触发器 – 存储过程是编译后保存在服务器上的一组 SQL 语句。触发器是一种特殊的存储过程,当发生特定事件 (INSERT, UPDATE, DELETE) 时自动执行。


8. System Software and Security | 系统软件与安全

Malware Types – virus (attaches to clean files), worm (self-replicates across network), Trojan (masquerades as legitimate software), ransomware (encrypts data for ransom), spyware (stealthily collects information).

恶意软件类型 – 病毒(附着在干净文件上)、蠕虫(通过网络自我复制)、木马(伪装成合法软件)、勒索软件(加密数据索要赎金)、间谍软件(暗中收集信息)。

Firewall and Proxy Server – a firewall filters incoming and outgoing network traffic based on security rules. A proxy server acts as an intermediary, hiding internal IP addresses and often caching web content.

防火墙与代理服务器 – 防火墙根据安全规则过滤进出网络流量。代理服务器充当中介,隐藏内部 IP 地址,常会缓存网页内容。

Digital Signature and Certificate – a digital signature is created by encrypting a hash of a message with the sender's private key, verifying integrity and authenticity. A digital certificate binds a public key to an identity, issued by a Certificate Authority (CA).

数字签名与数字证书 – 数字签名用发送者私钥加密消息哈希值,验证完整性和真实性。数字证书将公钥与身份绑定,由证书颁发机构 (CA) 签发。

Buffer Overflow and Injection Attacks – buffer overflow occurs when a program writes more data to a buffer than it can hold, potentially overwriting adjacent memory. SQL injection inserts malicious SQL via input fields. Both require input validation.

缓冲区溢出与注入攻击 – 缓冲区溢出指程序向缓冲区写入超出其容量的数据,可能覆盖相邻内存。SQL 注入通过输入字段插入恶意 SQL。两者均需输入验证。


9. Boolean Algebra and Logic Circuits | 布尔代数与逻辑电路

Minterm and Maxterm – a minterm is a product (AND) term where each variable appears exactly once in true or complemented form; a maxterm is a sum (OR) term. They help construct sum-of-products and product-of-sums expressions.

最小项与最大项 – 最小项是每个变量都恰好以原变量或反变量形式出现一次的乘积 (AND) 项;最大项是和 (OR) 项。它们用于构造与-或式和或-与式。

Karnaugh Map (K-map) – a graphical method to simplify Boolean expressions by grouping adjacent cells containing 1s. Groups of 2, 4, 8 eliminate variables and yield minimal logic.

卡诺图 (K-map) – 通过将含 1 的相邻单元格分组来简化布尔表达式的图形方法。2、4、8 个一组的组合能消去变量,得到最简逻辑。

Flip-flop Types – ggle). Level-triggered vs. edge-triggered behaviour is essential for sequential logic design.

触发器类型 – SR(置位-复位)、JK(J=K=1 时翻转,有时钟)、D(数据锁存)、T(翻转)。电平触发与边沿触发行为对时序逻辑设计至关重要。

Half-adder and Full-adder – a half-adder adds two bits producing Sum and Carry. A full-adder adds three bits (including carry-in). Combine full-adders to build a ripple carry adder.

半加器与全加器 – 半加器将两个比特相加,产生和与进位;全加器将三个比特相加(包含进位输入)。级联全加器可构成行波进位加法器。


10. Internet Technologies and Protocols | 互联网技术与协议

HTTP Request Methods – GET (retrieve resource), POST (submit data), HEAD (headers only), PUT (update/replace), DELETE (remove). Stateless protocol: each request is independent; cookies/sessions maintain state.

HTTP 请求方法 – GET(获取资源)、POST(提交数据)、HEAD(仅首部)、PUT(更新/替换)、DELETE(删除)。无状态协议:每次请求独立;Cookie/会话维持状态。

REST and CRUD – Representational State Transfer (REST) uses standard HTTP methods to perform Create, Read, Update, Delete operations on resources identified by URLs. JSON is the common data interchange format.

REST 与 CRUD – 表述性状态传递 (REST) 使用标准 HTTP 方法对以 URL 标识的资源执行创建、读取、更新、删除操作。JSON 是常用数据交换格式。

Packet TTL and Fragmentation – Time-To-Live is decremented by each router; when it reaches 0 the packet is dropped. Fragmentation occurs when a packet exceeds the Maximum Transmission Unit (MTU) of a link; fragments are reassembled at the destination.

数据包 TTL 与分片 – 生存时间每经过一个路由器递减;归零则丢弃。当数据包超过链路最大传输单元 (MTU) 时发生分片,碎片在目的地重组。

DHCP and NAT – Dynamic Host Configuration Protocol assigns IP addresses and network parameters automatically. Network Address Translation maps multiple private IP addresses to a single public IP, conserving IPv4 space.

DHCP 与 NAT – 动态主机配置协议自动分配 IP 地址和网络参数。网络地址转换将多个私有 IP 映射到单个公网 IP,节省 IPv4 地址。


11. Artificial Intelligence and Machine Learning Basics | 人工智能与机器学习基础

Supervised, Unsupervised, Reinforcement Learning – supervised uses labelled data to predict outcomes (regression, classification); unsupervised finds hidden patterns in unlabelled data (clustering); reinforcement learns by trial and error interaction with an environment to maximise a reward signal.

监督学习、无监督学习与强化学习 – 监督学习用标注数据预测结果(回归、分类);无监督学习在未标注数据中发现隐藏模式(聚类);强化学习通过与环境交互试错,最大化奖励信号。

Neural Network Backpropagation – the algorithm that computes gradients of the loss function with respect to weights, propagating errors backward through the network, enabling gradient descent optimisation.

神经网络反向传播 – 计算损失函数对权重的梯度,将误差沿网络反向传播,从而实现梯度下降优化的算法。

Overfitting and Regularisation – overfitting occurs when a model learns noise in training data, failing to generalise. Regularisation techniques (dropout, L1/L2 penalty) constrain complexity to improve validation performance.

过拟合与正则化 – 过拟合指模型学习了训练数据中的噪声,无法泛化。正则化技术(Dropout、L1/L2 惩罚)限制模型复杂度,提升验证性能。


Published by TutorHao | Cambridge Computer Science Revision Series | aleveler.com

广告 / Sponsored
现货 Cambridge International AS & ALevel IT Coursebook剑桥国际IGC…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥467.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao