AS CAIE计算机核心词汇速记指南
CAIE AS Level Computer Science (9618) is one of the most popular subjects among international students. Mastering the key terminology is the first step toward exam success. This guide covers essential vocabulary organized by topic, with detailed bilingual explanations to help you memorize faster, understand deeper, and score higher on your exams.
CAIE AS计算机科学(9618)是最受国际学生欢迎的科目之一。许多同学反映,考试中丢分最多的往往不是编程题,而是需要准确定义和解释核心术语的理论题。本指南按考纲主题整理了AS阶段最关键的词汇,每条术语都配有中英双语解析、考试中的应用场景和高频考点提示。无论你是刚开始接触这门课的新手,还是考前冲刺的复习者,这份速记指南都能帮你高效构建术语体系。
1. Information Representation 信息表示
Information representation is the foundation of all computer science. In the CAIE AS syllabus, this topic covers how different types of data -- numbers, text, images, and sound -- are encoded in binary form that computers can process and store.
信息表示是计算机科学的基础模块。CAIE AS考纲要求掌握数字、文本、图像和声音在计算机中的二进制编码方式,以及不同表示方法之间的转换。考试中常见题型包括进制转换、二进制运算和溢出判断。
Binary 二进制: A number system using only two digits, 0 and 1. All data in a computer -- text, images, sound -- is ultimately stored and processed as binary. Each binary digit is called a bit, and 8 bits form a byte. Understanding binary is essential because it explains how computers represent everything from simple numbers to complex multimedia files. In exams, expect questions on binary-to-decimal conversion, binary addition, and identifying overflow conditions.
Hexadecimal 十六进制: A base-16 system using digits 0-9 and letters A-F. Programmers prefer hex as a compact shorthand for binary, since one hex digit represents exactly 4 bits (a nibble). For example, binary 1111 1010 becomes hex FA. In CAIE exams, you will be asked to convert between binary, denary, and hexadecimal, and to understand why hex is used in contexts like MAC addresses, color codes, and memory dumps.
Overflow 溢出: Occurs when a calculation produces a result exceeding the allocated bit width. For instance, adding two 8-bit numbers that sum to more than 255 causes the most significant bit to be lost, yielding an incorrect result. The CPU typically sets an overflow flag when this happens. Exam tip: always check the bit width given in the question before performing binary addition.
Two's Complement 二进制补码: The standard method for representing signed integers in binary. The most significant bit acts as the sign bit (0 for positive, 1 for negative). To negate a number, invert all bits and add 1. This representation allows the same addition circuit to work for both positive and negative numbers, simplifying CPU design. A common exam task is to convert a negative denary number to two's complement binary and vice versa.
ASCII 美国标准信息交换码: A 7-bit character encoding standard representing 128 characters including English letters, digits, and punctuation. Extended ASCII uses 8 bits to cover 256 characters. While simple and widely compatible, ASCII cannot represent non-Latin scripts like Chinese, Arabic, or Hindi, which is why Unicode was developed.
Unicode 统一码: A universal encoding standard designed to represent text from all writing systems worldwide. UTF-8 is the most common Unicode encoding, using 1-4 bytes per character while remaining backward-compatible with ASCII. CAIE exams often ask you to compare ASCII and Unicode, focusing on their bit requirements and language support capabilities.
Bitmap vs Vector 位图与矢量: A bitmap image is a grid of pixels where each pixel's color is stored as a binary value; resolution and color depth determine quality and file size. A vector graphic is defined by mathematical formulas for lines, curves, and shapes, allowing infinite scaling without quality loss. Exam scenarios often ask you to calculate file sizes from resolution and color depth, or to choose the appropriate graphic type for a given application.
Sampling and Resolution 采样与分辨率: When converting analog sound to digital, the sampling rate (measured in Hz) determines how often the sound wave is measured per second, while the bit depth determines the precision of each measurement. Higher values produce better quality but larger files. CD quality uses 44.1 kHz sampling and 16-bit resolution. The Nyquist theorem states the sampling rate must be at least twice the highest frequency in the sound.
2. Communication and Networks 通信与网络
Networking is a high-weight topic in CAIE AS. You need to understand how data travels between devices, the protocols that govern communication, and the hardware that makes it all possible. Questions frequently test your ability to compare network types and explain protocol functions at different layers.
通信与网络模块在AS考试中占比较大。你需要理解数据如何在设备间传输、协议如何规范通信过程,以及支撑网络的硬件设备。常见考点包括LAN与WAN的对比、TCP/IP协议栈各层功能,以及分组交换的原理和优势。
LAN vs WAN 局域网与广域网: A Local Area Network (LAN) connects computers within a limited area like a school or office building, typically using Ethernet or Wi-Fi with high speeds and low latency. A Wide Area Network (WAN) spans large geographical distances, connecting multiple LANs through routers and leased telecommunications lines. The Internet is the largest WAN. Key exam distinction: LANs are privately owned with faster speeds; WANs use third-party infrastructure with higher latency.
Protocol 协议: A set of rules governing data communication between devices. Protocols define message format, transmission order, and error handling. Without agreed protocols, devices from different manufacturers could not communicate. Think of protocols as the common language that all networked devices must speak.
TCP/IP 传输控制协议/互联网协议: The fundamental protocol suite powering the Internet, organized in four layers: Application (HTTP, FTP, SMTP), Transport (TCP, UDP), Internet (IP), and Link (Ethernet, Wi-Fi). IP handles addressing and routing packets between networks using IP addresses. TCP ensures reliable, ordered delivery by segmenting data, numbering packets, detecting loss, and requesting retransmission. A classic exam question asks you to explain the roles of each layer.
Packet Switching 分组交换: A data transmission method where messages are broken into small packets that travel independently through the network via the best available routes, then reassemble at the destination. Each packet contains a header with source and destination addresses, a sequence number, and error-checking data. This approach is more efficient and resilient than circuit switching because it shares network capacity dynamically.
Bandwidth and Latency 带宽与延迟: Bandwidth is the maximum data transfer rate of a connection, measured in bits per second (bps). Latency is the time delay between sending and receiving a packet, measured in milliseconds. High bandwidth allows more data through simultaneously; low latency ensures responsiveness for real-time applications like video calls and online gaming. These two metrics together determine the perceived speed of a network connection.
Client-Server vs Peer-to-Peer 客户端-服务器与点对点: In client-server architecture, a central server provides resources that clients request -- this model is easier to manage and secure but has a single point of failure. In peer-to-peer (P2P), each node acts as both client and server, sharing resources directly -- more scalable and resilient but harder to secure. File sharing applications like BitTorrent use P2P architecture.
3. Hardware and Processor Fundamentals 硬件与处理器基础
This combined section covers the physical components of a computer system and how the CPU executes instructions. The Von Neumann architecture and the fetch-decode-execute cycle are core concepts that appear in virtually every CAIE AS exam paper. You must be able to describe the roles of all special-purpose registers in detail.
硬件与处理器基础是AS考试的重中之重。冯诺依曼架构和取指-译码-执行循环几乎出现在每份试卷中。你必须能够详细描述各专用寄存器的作用,并解释CPU如何一步步执行指令。这部分内容理解起来不难,但需要记忆的细节较多,建议用图表辅助记忆。
CPU 中央处理器: The Central Processing Unit executes program instructions via the fetch-decode-execute cycle. It contains three main components: the ALU (Arithmetic Logic Unit) which performs mathematical calculations and logical comparisons; the Control Unit which coordinates all operations by sending control signals; and registers, which are tiny, ultra-fast storage locations for temporary data during processing.
Von Neumann Architecture 冯诺依曼架构: The foundational computer design where both instructions and data share the same memory space and bus system. This single-memory design simplifies architecture but creates the "Von Neumann bottleneck" -- the CPU often waits for data transfers from memory because they share the same bus. Nearly all modern computers follow this model. The alternative, Harvard architecture, uses separate memory and buses for instructions and data.
Fetch-Decode-Execute Cycle 取指-译码-执行循环: The continuous three-step process the CPU repeats billions of times per second. Fetch: the instruction at the address in PC is copied to the CIR via the MDR, and PC increments. Decode: the Control Unit interprets the instruction. Execute: the relevant components (ALU, memory, I/O) carry out the operation. You must memorize this cycle in detail for the exam.
Registers 寄存器详解: PC (Program Counter) holds the address of the next instruction to fetch. MAR (Memory Address Register) holds the address being accessed in memory. MDR (Memory Data Register) holds the data being transferred to or from memory; also called MBR. CIR (Current Instruction Register) stores the instruction currently being decoded. ACC (Accumulator) stores intermediate arithmetic and logical results. Index Register (IX) is used for indexed addressing modes.
RAM and ROM 随机存取存储器与只读存储器: RAM is volatile primary memory that loses data when power is off; it stores currently running programs and active data. DRAM needs periodic refreshing; SRAM is faster but more expensive. ROM is non-volatile, retains data without power, and typically stores firmware like the BIOS/bootstrap loader. Modern systems often use flash memory (EEPROM) that can be electrically reprogrammed while retaining ROM's non-volatile property.
Logic Gates and Circuits 逻辑门与电路: Basic electronic circuits performing Boolean functions. AND, OR, NOT, NAND, NOR, and XOR gates form the building blocks of all digital circuits. NAND gates are functionally complete -- any logic circuit can be built using only NAND gates. In exams, you may be asked to draw logic circuits from Boolean expressions, complete truth tables, or simplify expressions using Boolean algebra and Karnaugh maps.
4. System Software 系统软件
System software provides the essential layer between hardware and application programs. The CAIE syllabus requires understanding the roles of operating systems, utility software, and language translators. Questions often ask you to explain the function of specific OS components or compare compilers and interpreters.
系统软件是连接硬件和应用程序的关键层。CAIE考纲要求掌握操作系统的核心功能、实用工具软件的类型,以及各类语言翻译器的工作原理和区别。考试中常要求解释操作系统如何管理内存和进程,或比较编译器与解释器的优缺点。
Operating System 操作系统: Software that manages hardware resources and provides services to applications. Core functions include: memory management (allocating and freeing RAM, using paging and segmentation), process scheduling (deciding which process runs next using algorithms like round-robin or priority-based), file system management (organizing files in directories with access controls), and providing a user interface (GUI or command-line). The OS also handles interrupt processing and peripheral device management.
Interrupt 中断: A signal to the CPU indicating an event requiring immediate attention. Hardware interrupts come from devices (keyboard press, mouse click, disk I/O complete); software interrupts are generated by programs (division by zero, system calls). When an interrupt occurs, the CPU saves its current state (registers and PC value), executes the appropriate Interrupt Service Routine (ISR), then restores its state and resumes the interrupted task.
Compiler vs Interpreter 编译器与解释器: A compiler translates the entire source code into machine code before execution, producing a standalone executable file. The compiled program runs independently without needing the compiler. An interpreter translates and executes code line by line during runtime, stopping at the first error. Compiled programs run faster; interpreted programs are easier to debug and more portable across platforms. Some languages like Java use both: compilation to bytecode, then interpretation (or JIT compilation) by the Java Virtual Machine.
Assembler 汇编器: A program that translates assembly language (using mnemonics like ADD, MOV, JMP, CMP) into machine code. Each assembly instruction typically maps to exactly one machine code operation, giving programmers direct control over the CPU. Assembly language is processor-specific -- code written for one CPU architecture will not run on another without modification.
Utility Software 实用工具软件: System software performing specific maintenance tasks. Disk defragmentation reorganizes fragmented files for faster access. Backup software creates copies of data for recovery. Compression tools reduce file sizes. Antivirus software detects and removes malware. Disk formatting prepares storage devices for use. Understanding these helps you answer questions about system maintenance.
5. Security and Data Integrity 安全与数据完整性
As our world becomes increasingly digital, security and data integrity are critical topics in the CAIE syllabus. You need to understand common threats, prevention measures, and how to verify that data has not been tampered with during transmission or storage.
随着数字化程度不断加深,安全与数据完整性成为CAIE考纲中日益重要的模块。你需要掌握常见的网络安全威胁类型、对应的防护措施,以及如何在数据传输和存储过程中验证数据的完整性和真实性。
Encryption 加密: Converting readable plaintext into unreadable ciphertext using an algorithm and a key. Symmetric encryption (e.g., AES) uses the same key for encryption and decryption -- fast but requires secure key distribution. Asymmetric encryption (e.g., RSA) uses a key pair: the public key encrypts, the private key decrypts -- solves the key distribution problem but is computationally slower. In practice, systems often combine both: asymmetric encryption to securely exchange a symmetric session key, then symmetric encryption for bulk data transfer.
Firewall 防火墙: A security system monitoring and filtering network traffic based on predefined rules. Firewalls examine packet headers (source/destination IP, port numbers) and can be configured to allow or block specific types of traffic. They can be hardware-based (dedicated devices at the network perimeter) or software-based (running on individual computers). A firewall is the first line of defense but cannot protect against threats that bypass it, such as infected USB drives or phishing emails.
Malware Types 恶意软件类型: Virus -- attaches to legitimate files and spreads when those files are shared. Worm -- self-replicates across networks without needing a host file, consuming bandwidth. Trojan -- disguises itself as legitimate software to trick users into installing it. Ransomware -- encrypts the victim's files and demands payment for the decryption key. Spyware -- secretly monitors user activity and collects personal information. Adware -- displays unwanted advertisements and may track browsing habits.
Authentication Methods 身份验证方法: Something you know -- passwords, PINs, security questions (vulnerable to guessing and phishing). Something you have -- smart cards, security tokens, mobile phones (can be lost or stolen). Something you are -- biometrics: fingerprints, facial recognition, iris scans (hard to forge but raises privacy concerns). Two-factor authentication (2FA) combines two different categories for stronger security. Multi-factor authentication (MFA) uses even more factors.
Data Integrity Verification 数据完整性验证: Parity checks add an extra bit to each byte, making the total number of 1s either even or odd -- detects single-bit errors but not double-bit errors. Checksums sum data bytes and append the result -- simple but cannot detect all errors. Hash functions (e.g., SHA-256) produce a fixed-length digest from any input; even a single changed bit produces a completely different hash, making them excellent for verifying file integrity and detecting tampering.
6. Databases 数据库
Database concepts are a staple of CAIE AS Computer Science. You must understand relational database structure, key fields and their roles, SQL query syntax, and the principles of normalization. Exam questions frequently present a scenario and ask you to design a normalized database schema or write SQL queries.
数据库是CAIE AS计算机科学必考内容。你需要掌握关系型数据库的结构、主键和外键的作用、SQL查询语法以及规范化原则。考试常以实际场景出题,要求设计规范化数据库表结构或编写SQL查询语句。规范化三范式(1NF, 2NF, 3NF)是高频考点,务必理解并能够判断一个表结构是否满足各范式要求。
DBMS 数据库管理系统: Database Management System -- software providing an interface for creating, querying, and managing databases. It handles data storage, retrieval, security, backup, and concurrent access by multiple users. The DBMS enforces data integrity through constraints (primary keys, foreign keys, unique constraints, check constraints) and manages transactions to ensure the ACID properties: Atomicity, Consistency, Isolation, and Durability.
Primary Key and Foreign Key 主键与外键: A primary key uniquely identifies each record in a table -- it must be unique and cannot be NULL (e.g., StudentID). A foreign key is a field in one table that references the primary key of another table (e.g., ClassID in the Student table references the ClassID primary key in the Class table), establishing relationships between tables. Foreign keys enforce referential integrity: you cannot delete a class record if students are still assigned to it, unless cascading deletes are configured.
SQL 结构化查询语言: Structured Query Language -- the standard for interacting with relational databases. SELECT retrieves data from tables; use WHERE to filter rows, ORDER BY to sort, GROUP BY with aggregate functions (COUNT, SUM, AVG, MAX, MIN) for summaries. INSERT adds new records. UPDATE modifies existing records. DELETE removes records. JOIN combines rows from multiple tables based on related columns -- INNER JOIN returns only matching rows; LEFT JOIN returns all rows from the left table even without matches.
Normalization 规范化: The process of organizing database tables to minimize data redundancy and dependency. 1NF (First Normal Form): eliminate repeating groups; each field contains only atomic values; each record is unique. 2NF: satisfy 1NF and remove partial dependencies -- non-key attributes must depend on the entire primary key, not just part of a composite key. 3NF: satisfy 2NF and remove transitive dependencies -- non-key attributes must depend only on the primary key, not on other non-key attributes. Understanding why each normal form matters is as important as knowing the definitions.
7. Programming and Algorithm Design 编程与算法设计
This section bridges theory and practice. CAIE AS exams test your ability to design algorithms using pseudocode or flowcharts, understand fundamental programming constructs, and apply computational thinking principles like abstraction and decomposition to solve problems systematically.
编程与算法设计是连接理论与实践的桥梁。CAIE AS考试注重考察你用伪代码或流程图设计算法的能力、对基本编程结构的理解,以及运用抽象和分解等计算思维原则系统性地解决问题的能力。Paper 2的编程题要求用伪代码写出完整解决方案,因此伪代码语法务必熟练掌握。
Algorithm 算法: A step-by-step, finite sequence of unambiguous instructions for solving a problem. Good algorithms are correct (produce expected output for all valid inputs), efficient (minimize time complexity and memory usage), and well-structured (using abstraction, decomposition, and modular design). In exams, you will be asked to write algorithms for tasks like searching, sorting, validation, and data processing.
Computational Thinking 计算思维: Abstraction removes unnecessary details to focus on essential features -- modeling a car as speed and direction rather than every mechanical component. Decomposition breaks a complex problem into smaller, manageable sub-problems that can be solved independently. Pattern recognition identifies similarities between problems to reuse solutions. These three skills together form the core of computational thinking and are assessed throughout the CAIE syllabus.
Sequence, Selection, Iteration 三大基本结构: Sequence executes statements in order from top to bottom. Selection makes decisions: IF for single condition, IF-ELSE for two branches, and CASE (or SWITCH) for multiple distinct options. Iteration repeats code: FOR loops when the number of iterations is known in advance (e.g., processing each element of an array), WHILE loops when the condition is checked before each iteration (may execute zero times), and REPEAT-UNTIL loops when the condition is checked after each iteration (always executes at least once).
Array 数组: A data structure storing multiple elements of the same data type in contiguous memory locations, accessed by index. One-dimensional arrays store a list; two-dimensional arrays store data in rows and columns like a spreadsheet or matrix. Arrays allow efficient random access -- reading or writing any element takes constant time O(1) by calculating the memory address from the index. In CAIE pseudocode, arrays are declared as DECLARE name : ARRAY[LB:UB] OF DATATYPE.
Procedure and Function 过程与函数: Both are named, reusable code blocks that accept parameters. A function computes and returns a single value to its caller using the RETURN statement (e.g., function to calculate factorial). A procedure performs an action without returning a value (e.g., procedure to display a menu). Parameters can be passed by value (a copy is made, original unchanged) or by reference (the original variable can be modified). Using procedures and functions promotes modular, maintainable code.
Pseudocode and Flowchart 伪代码与流程图: Pseudocode describes algorithms in structured, human-readable language without strict syntax -- it is the primary way CAIE expects you to write algorithms in Paper 2. Flowcharts represent algorithms visually using standard symbols: ovals for start/end, rectangles for processes and assignments, diamonds for decisions, parallelograms for input/output, and arrows for flow direction. Both tools help plan logic before coding.
Test Data and Validation 测试数据与验证: Normal data: typical, expected, valid inputs that should be processed correctly. Boundary data: values at the very edges of valid ranges -- include the boundary itself, one less, and one more. Erroneous data: invalid inputs that the program should reject with a meaningful error message rather than crashing. A complete test plan covers all three categories. Validation checks include range checks, length checks, format checks, presence checks, and check digits.
8. Study Strategy and Exam Tips 备考策略与应试技巧
Knowing the terminology is essential, but how you use it in the exam determines your grade. Here are proven strategies for turning vocabulary knowledge into exam marks.
掌握术语固然重要,但如何在考试中运用这些知识才是拉开分数的关键。以下是经过验证的备考策略和应试技巧,帮助你把词汇知识有效转化为考试分数。
1. Flashcards Daily 每日闪卡练习: Write the English term on one side and the Chinese definition on the other. Review 15-20 terms daily using spaced repetition -- the most efficient memorization technique. Apps like Anki can automate the spacing schedule for you. Focus extra time on terms that frequently appear in mark schemes.
2. Mark Scheme Language 考纲术语风格: CAIE mark schemes use consistent, precise phrasing. Study past paper mark schemes to learn exactly how examiners expect terms to be defined. For example, a 2-mark definition question often expects: "X is [category] that [function/purpose]" with one mark for the category and one for the function.
3. Mind Maps 思维导图: Create visual diagrams linking related concepts -- hardware components on one map, network protocols on another, database concepts on a third. Visual and spatial connections strengthen memory far more effectively than linear text notes. Add small sketches or symbols to make connections even more memorable.
4. Feynman Technique 费曼学习法: Explain concepts out loud in both English and Chinese as if teaching a complete beginner. If you stumble or use jargon without explaining it, that reveals a gap in your understanding. Go back, review that concept, and try again until you can explain it clearly and simply. This technique is remarkably effective for building deep understanding.
5. Past Paper Pattern Recognition 真题规律总结: Certain terms appear in questions year after year. Topics like the fetch-decode-execute cycle, TCP/IP layers, normalization, and binary arithmetic are virtually guaranteed. Practice writing definitions for these high-frequency terms until they become automatic. Time yourself -- you should be able to write a full 4-mark definition in under two minutes.
6. Contextual Understanding 情景理解: Never memorize terms in isolation. For each term, understand: (a) what category it belongs to, (b) what it does or means, (c) why it matters in a computer system, (d) what happens without it or if it fails, and (e) how it connects to other terms in the same topic. This layered understanding is what separates A-grade answers from C-grade answers.
Building a strong vocabulary foundation is the most efficient investment you can make in your CAIE AS Computer Science preparation. When you know the terminology, you can read questions faster, understand what examiners are asking for, and write answers that hit every mark scheme point. Start today, stay consistent, and watch your confidence and scores grow.
Need help with A-Level Computer Science?
Phone/WeChat: 16621398022
Visit aleveler.com更多咨询请联系16621398022(同微信)

或截图后用「扫一扫 → 相册」选择本图