📚 IGCSE Computer Science: High-Frequency Topic Summary | IGCSE 计算机:高频考点总结
This revision guide consolidates the most frequently tested concepts in IGCSE Computer Science. Whether you are sitting Paper 1 or Paper 2, the topics below form the core of the syllabus and appear in almost every exam session. Use this summary to identify your strengths, fill gaps, and practice applying knowledge to examination-style questions.
本复习指南汇总了 IGCSE 计算机科学中最常考查的概念。无论你参加的是卷 1 还是卷 2,以下主题构成了课程大纲的核心,几乎每次考试都会出现。使用本总结来识别你的优势、填补空白,并练习将知识应用到试卷风格的问题中。
1. Data Representation | 数据表示
All data inside a computer—numbers, text, images, and sound—is stored as sequences of binary digits (bits). The smallest unit is a bit, and 8 bits form a byte. In exams, you must be able to convert between binary, denary (base 10), and hexadecimal (base 16) confidently.
计算机内部的所有数据——数字、文本、图像和声音——都以二进制数字(位)序列的形式存储。最小的单位是位,8 位组成一个字节。在考试中,你必须能够自信地在二进制、十进制(基数为 10)和十六进制(基数为 16)之间进行转换。
Binary numbers are written with a subscript 2, e.g., 1011₂. To convert a denary integer to binary, use the division-by-2 method recording remainders, or use a place-value table with headings: 128, 64, 32, 16, 8, 4, 2, 1. Hexadecimal uses digits 0–9 and letters A–F, where A=10 and F=15. A single hex digit represents a nibble (4 bits), so 7F₁₆ = 0111 1111₂.
二进制数用下标 2 表示,例如 1011₂。要将十进制整数转换为二进制,使用除 2 取余法,或使用位权表,表头为:128、64、32、16、8、4、2、1。十六进制使用数字 0–9 和字母 A–F,其中 A=10,F=15。一个十六进制位代表一个半字节(4 位),因此 7F₁₆ = 0111 1111₂。
Quantities of data are commonly tested: kilobyte (KB) is 1024 bytes, megabyte (MB) is 1024 KB, gigabyte (GB) is 1024 MB, and terabyte (TB) is 1024 GB. Pay attention to file size calculations, such as a bitmap image size = width × height × colour depth in bits. Overflow occurs when a calculation produces a result that exceeds the allocated number of bits.
数据量的常见考点包括:千字节 (KB) 为 1024 字节,兆字节 (MB) 为 1024 KB,吉字节 (GB) 为 1024 MB,太字节 (TB) 为 1024 GB。注意文件大小的计算,例如位图图像大小 = 宽度 × 高度 × 颜色深度(以位为单位)。当计算结果超出分配的位数时,就会发生溢出。
Binary shifts move bits left or right, effectively multiplying or dividing by two. A left shift multiplies by 2 for each shift; a right shift divides by 2. Understand logical shifts and how unused positions are filled with zeros.
二进制移位将位向左或向右移动,相当于乘以或除以 2。每左移一位,数值乘以 2;每右移一位,数值除以 2。理解逻辑移位以及空出的位置如何补零。
2. Binary Arithmetic and Hexadecimal | 二进制运算与十六进制
Binary addition follows simple rules: 0+0=0, 0+1=1, 1+0=1, 1+1=0 with a carry of 1 to the next column. You are often required to add two 8-bit binary numbers and detect overflow. Practice adding numbers like 0101 1010₂ and 0110 0100₂ and identify when the result exceeds 255.
二进制加法遵循简单规则:0+0=0,0+1=1,1+0=1,1+1=0 并向下一列进位 1。你经常需要将两个 8 位二进制数相加并检测溢出。练习相加如 0101 1010₂ 和 0110 0100₂ 的数字,并判断结果何时超过 255。
Understanding why hexadecimal is used saves time in exams: hex is shorter and less error-prone for humans to read than binary. It is used to represent colours in HTML (#FF00CC), MAC addresses, and memory locations. A quick method: split a binary number into groups of four bits from the right, then convert each nibble to its hex digit.
理解为何使用十六进制能在考试中节省时间:十六进制比二进制更短,人类阅读时错误更少。它用于表示 HTML 颜色 (#FF00CC)、MAC 地址和内存地址。快速方法:将二进制数从右向左每四位分成一组,然后将每个半字节转换为对应的十六进制数字。
Another exam favourite is logical binary shifts. A left logical shift of n places multiplies the unsigned number by 2ⁿ; a right logical shift divides by 2ⁿ, discarding the remainder. Combine these with overflow and the effect on value.
另一个考试常见考点是逻辑移位。n 位的逻辑左移将无符号数乘以 2ⁿ;逻辑右移则除以 2ⁿ,并舍弃余数。将这些与溢出及其对数值的影响结合起来理解。
3. Logic Gates and Truth Tables | 逻辑门与真值表
Logic gates are building blocks of digital circuits. The core gates are AND, OR, NOT, NAND, NOR, and XOR. You must draw circuit diagrams using standard symbols and write truth tables showing inputs (0 or 1) and expected outputs.
逻辑门是数字电路的构建模块。核心逻辑门包括与 (AND)、或 (OR)、非 (NOT)、与非 (NAND)、或非 (NOR) 和异或 (XOR)。你必须使用标准符号绘制电路图,并写出显示输入(0 或 1)和预期输出的真值表。
An AND gate outputs 1 only when all inputs are 1. An OR gate outputs 1 if at least one input is 1. A NOT gate (inverter) produces the complement. NAND and NOR are the opposite of AND and OR, respectively. XOR outputs 1 when the inputs are different.
与门仅在所有输入均为 1 时输出 1。或门只要至少有一个输入为 1 就输出 1。非门(反相器)产生补码。与非门和或非门分别是与门和或门的反相。异或门在输入不同时输出 1。
Use truth tables to verify combinations. For a circuit with two inputs A and B, construct columns for intermediate gates. A common task is to create a logic expression from a truth table or draw a circuit from a boolean expression like Q = (A AND B) OR (NOT C).
使用真值表验证组合。对于一个有两个输入 A 和 B 的电路,为中间门构建列。常见任务是:根据真值表创建逻辑表达式,或根据布尔表达式如 Q = (A AND B) OR (NOT C) 绘制电路图。
Remember that logic circuits and truth tables can be applied to real-world scenarios, such as a system that activates a buzzer when a door is opened and a pressure mat is not stepped on. Be ready to describe a problem in terms of logic gates.
记住,逻辑电路和真值表可应用于实际场景,例如当门被打开且压力垫未被踩踏时激活蜂鸣器的系统。要准备好用逻辑门描述问题。
4. Computer Architecture | 计算机体系结构
The von Neumann architecture forms the basis of most modern computers. It stores both data and program instructions in the same memory. The central processing unit (CPU) contains the arithmetic logic unit (ALU), control unit (CU), and a set of registers such as the program counter (PC), memory address register (MAR), memory data register (MDR), and accumulator (ACC).
冯·诺依曼体系结构构成了大多数现代计算机的基础。它将数据和程序指令存储在同一内存中。中央处理器 (CPU) 包含算术逻辑单元 (ALU)、控制单元 (CU) 以及一组寄存器,例如程序计数器 (PC)、内存地址寄存器 (MAR)、内存数据寄存器 (MDR) 和累加器 (ACC)。
The fetch-decode-execute cycle is the heartbeat of the CPU. During fetch, the address from PC is copied to MAR, the instruction is read into MDR, and PC increments. Decode interprets the instruction; execute performs it using the ALU or other components.
取指-译码-执行周期是 CPU 的心跳。在取指阶段,PC 中的地址被复制到 MAR,指令读入 MDR,PC 递增。译码阶段解释指令;执行阶段使用 ALU 或其他组件执行指令。
Bus systems connect components: the address bus carries memory locations, the data bus transfers data, and the control bus sends control signals. Clock speed, number of cores, and cache size are factors that affect CPU performance and are popular exam questions.
总线系统连接各组件:地址总线传送内存位置,数据总线传输数据,控制总线发送控制信号。时钟速度、核心数量和缓存大小是影响 CPU 性能的因素,也是热门考题。
Main memory includes RAM (volatile, read-write) and ROM (non-volatile, stores firmware). RAM holds the operating system and currently running programs; ROM contains the boot sequence (BIOS). Distinguish between volatile and non-volatile memory.
主存储器包括 RAM(易失性,可读写)和 ROM(非易失性,存储固件)。RAM 保存操作系统和当前运行的程序;ROM 包含启动顺序 (BIOS)。区分易失性和非易失性存储器。
5. Input and Output Devices | 输入输出设备
Input devices feed data into a computer system. Examples include keyboard, mouse, microphone, touchscreen, barcode reader, and sensors (temperature, light, pressure, accelerometer). For each device, be able to describe how it works and state an application where it is used. For instance, an accelerometer senses tilt and is used in smartphones to rotate the screen.
输入设备将数据馈送给计算机系统。例子包括键盘、鼠标、麦克风、触摸屏、条形码阅读器和传感器(温度、光线、压力、加速度计)。对于每个设备,要能描述其工作原理并说出一种使用它的应用。例如,加速度计感测倾斜,用于智能手机旋转屏幕。
Output devices present results to the user. Common output devices include monitor (LCD/LED), printer (inkjet/laser/3D), speaker, projector, and actuator. Be prepared to explain how a 3D printer builds an object layer by layer using materials like plastic filament, and compare the features of inkjet and laser printers.
输出设备将结果呈现给用户。常见的输出设备包括显示器 (LCD/LED)、打印机(喷墨/激光/3D)、扬声器、投影仪和执行器。准备好解释 3D 打印机如何使用塑料丝等材料逐层构建物体,并比较喷墨和激光打印机的特点。
Actuators convert computer signals into physical motion. They are used in automatic doors, robotic arms, and fan speed control. Relate these to sensor-actuator systems, where a sensor reading triggers an actuator via a microprocessor.
执行器将计算机信号转换为物理运动。它们用于自动门、机械臂和风扇速度控制。将这些与传感器-执行器系统联系起来,其中传感器读数通过微处理器触发执行器。
You should also know about 2D and 3D scanners. 2D scanners capture images of documents, while 3D scanners capture shape and volume, used in medical imaging and engineering prototyping. Understand the role of scanners in OCR (Optical Character Recognition).
你还应该了解 2D 和 3D 扫描仪。2D 扫描仪捕获文档图像,而 3D 扫描仪捕获形状和体积,用于医学成像和工程原型制作。了解扫描仪在光学字符识别 (OCR) 中的作用。
6. Storage Devices and Media | 存储设备与介质
Storage holds data permanently (non-volatile). The three main categories are magnetic (hard disk drive, HDD), optical (CD, DVD, Blu-ray), and solid state (SSD, USB flash drive, SD card). Compare them in terms of speed, capacity, portability, durability, and cost.
存储器永久保存数据(非易失性)。三大类分别是磁性存储器(硬盘驱动器,HDD)、光学存储器(CD、DVD、蓝光)和固态存储器(SSD、USB 闪存驱动器、SD 卡)。从速度、容量、便携性、耐用性和成本方面对它们进行比较。
Magnetic storage uses platters coated with magnetic material; a read-write head moves across the surface. HDDs offer large capacity at low cost but are susceptible to shock. Optical storage uses laser light to read pits and lands on reflective discs; it is durable and portable but has limited capacity.
磁性存储使用涂有磁性材料的盘片;读写磁头在表面移动。HDD 以低成本提供大容量,但容易受震动影响。光学存储使用激光读取反射光盘上的凹坑和平地;它耐用且便携,但容量有限。
Solid state drives (SSDs) have no moving parts and use flash memory. They are faster, more durable, and consume less power, but are more expensive per gigabyte. USB drives and memory cards are used for portable storage, cameras, and smartphones.
固态驱动器 (SSD) 没有移动部件,使用闪存。它们速度更快、更耐用、功耗更低,但每 GB 成本更高。USB 驱动器和存储卡用于便携式存储、相机和智能手机。
Cloud storage is storing data on remote servers accessed via the internet. Advantages include automatic backup, access from anywhere, and easy sharing. Disadvantages include reliance on an internet connection and potential security concerns. Questions often ask you to justify a storage choice for a given scenario.
云存储是将数据存储在通过互联网访问的远程服务器上。优点包括自动备份、随处访问和易于共享。缺点包括依赖互联网连接和潜在的安全问题。考题常常要求你为给定场景选择合适的存储方案并说明理由。
7. Networks and the Internet | 网络与互联网
A network is two or more connected devices sharing resources. Key types are LAN (local area network) covering a small geographical area, and WAN (wide area network) spanning cities or countries. Be able to outline advantages of networking, such as shared files, peripherals, and internet access.
网络是由两个或更多连接设备组成的资源共享系统。关键类型包括覆盖小地理区域的局域网 (LAN) 和跨越城市或国家的广域网 (WAN)。要能够列出联网的优点,例如文件共享、外设共享和互联网访问。
Client-server and peer-to-peer are network models. In a client-server network, a central server provides services and files; clients request them. This offers centralised management and security but requires expensive hardware. In a P2P network, each device acts as both client and server; it is cheaper but less secure.
客户机-服务器和对等网络是网络模型。在客户机-服务器网络中,中央服务器提供服务与文件;客户机请求这些服务。这种方式提供集中管理和安全,但需要昂贵的硬件。在 P2P 网络中,每个设备同时充当客户机和服务器;成本较低但安全性较弱。
Network hardware includes router, switch, hub, NIC, and transmission media (copper cables, fibre optic, Wi-Fi). A router forwards data packets between networks; a switch intelligently sends data to the correct device on a LAN. IP addresses identify devices, while MAC addresses are unique hardware identifiers.
网络硬件包括路由器、交换机、集线器、网卡和传输介质(铜缆、光纤、Wi-Fi)。路由器在网络之间转发数据包;交换机智能地将数据发送到局域网内正确的设备。IP 地址标识设备,而 MAC 地址是唯一的硬件标识符。
Protocols are sets of rules for communication. Important examples: TCP/IP transmits packets reliably over the internet; HTTP is for transferring web pages; HTTPS is secure HTTP using encryption; FTP transfers files; SMTP sends emails; POP3/IMAP retrieve emails. Know the purpose of each protocol and which layer they sit in.
协议是通信的规则集。重要示例:TCP/IP 在互联网上可靠传输数据包;HTTP 用于传输网页;HTTPS 是使用加密的安全 HTTP;FTP 传输文件;SMTP 发送邮件;POP3/IMAP 检索邮件。了解每种协议的用途及其所在层。
8. Cybersecurity Threats and Protection | 网络安全威胁与防护
Cybersecurity is heavily examined. Threats include malware (viruses, worms, trojans, ransomware), phishing, brute-force attacks, denial-of-service (DoS) attacks, and social engineering. For each, describe the method and the potential damage, such as data loss, financial theft, or system inaccessibility.
网络安全是重点考查内容。威胁包括恶意软件(病毒、蠕虫、木马、勒索软件)、网络钓鱼、暴力破解攻击、拒绝服务 (DoS) 攻击和社会工程学。对于每种威胁,描述其方法及可能造成的损害,例如数据丢失、财务盗窃或系统无法访问。
Phishing uses deceptive emails or websites to steal credentials; brute-force attacks try all possible password combinations. A DoS floods a server with traffic to make it unavailable. Social engineering manipulates people into revealing confidential information.
网络钓鱼使用欺骗性电子邮件或网站窃取凭证;暴力攻击尝试所有可能的密码组合。DoS 攻击通过大量流量淹没服务器使其不可用。社会工程学操纵人们泄露机密信息。
Protection measures form long-answer essentials. Firewalls filter incoming and outgoing traffic based on rules. Encryption scrambles data so that only authorised parties can read it; SSL/TLS are used for secure web transactions. Two-factor authentication adds an extra security layer.
防护措施是长答题的要点。防火墙根据规则过滤进出流量。加密对数据加扰,只有授权方才能读取;SSL/TLS 用于安全网页交易。双因素认证增加额外的安全层。
Password policies require long, complex, regularly changed passwords. Anti-malware software detects and removes viruses. Biometrics (fingerprint, iris scan) provide physical authentication. Exams often ask you to recommend a combination of methods for a specific threat.
密码策略要求使用长而复杂、定期更改的密码。反恶意软件检测并删除病毒。生物识别(指纹、虹膜扫描)提供物理认证。考试常要求你针对特定威胁推荐方法组合。
9. Programming and Algorithms | 编程与算法
Programming concepts are assessed through both theory and practical problem-solving. High-level languages (Python, Java) are closer to human language; low-level languages (assembly) use mnemonics. Translation is done by compilers (translate all at once, creates an executable file) and interpreters (translate line by line, run immediately).
编程概念通过理论和实践问题解决来评估。高级语言(Python、Java)更接近人类语言;低级语言(汇编)使用助记符。翻译由编译器(一次性翻译整个程序,生成可执行文件)和解释器(逐行翻译,立即执行)完成。
An Integrated Development Environment (IDE) provides tools like a code editor, debugger, and translator. Trace tables are used to step through pseudocode or code to find outputs and errors. You must be able to complete a trace table with dry runs of variables through loops and conditionals.
集成开发环境 (IDE) 提供代码编辑器、调试器和翻译器等工具。跟踪表用于逐步执行伪代码或代码,以查找输出和错误。你必须能够通过干运行变量的循环和条件语句来填写跟踪表。
Key programming constructs: sequence, selection (IF…ELSE), and iteration (FOR, WHILE loops). Be prepared to write pseudocode or interpret a flowchart. Data types include integer, real/float, Boolean, character, and string. Arrays store multiple items of the same type under one identifier; indexing starts at 0 or 1 depending on the language.
关键编程结构:顺序、选择 (IF…ELSE) 和迭代(FOR、WHILE 循环)。准备好编写伪代码或解读流程图。数据类型包括整型、实型/浮点型、布尔型、字符型和字符串。数组在同一个标识符下存储多个相同类型的项目;根据语言不同,索引从 0 或 1 开始。
File handling involves opening, reading, writing, and closing files. Algorithms such as linear search, binary search, bubble sort, and insertion sort are tested alongside their efficiency and use cases. Binary search is faster but requires sorted data.
文件处理包括打开、读取、写入和关闭文件。算法如线性搜索、二分搜索、冒泡排序和插入排序等会连同其效率和使用场景一起考查。二分搜索更快,但要求数据已排序。
10. Databases and SQL | 数据库与 SQL
Databases organise data to minimise redundancy. A flat-file database stores all data in a single table, which can lead to data inconsistency. A relational database splits data into multiple linked tables using primary and foreign keys, reducing redundancy and improving integrity.
数据库组织数据以最小化冗余。平面文件数据库将所有数据存储在一个表中,这可能导致数据不一致。关系数据库使用主键和外键将数据拆分为多个链接的表,从而减少冗余并提高完整性。
A primary key is a unique identifier for each record in a table. A foreign key is a field in one table that refers to the primary key in another table, creating a relationship. Understand one-to-many and many-to-many relationships.
主键是表中每条记录的唯一标识符。外键是一个表中引用另一表主键的字段,从而建立关系。理解一对多和多对多关系。
SQL (Structured Query Language) is used to manage relational databases. Key commands: SELECT … FROM … WHERE … ORDER BY … ASC/DESC. You must be able to write a query to retrieve specific fields from a table based on criteria, e.g., SELECT Name, Grade FROM Students WHERE Grade > 80 ORDER BY Name ASC.
SQL(结构化查询语言)用于管理关系数据库。关键命令:SELECT … FROM … WHERE … ORDER BY … ASC/DESC。你必须能够编写查询语句,根据条件从表中检索特定字段,例如 SELECT Name, Grade FROM Students WHERE Grade > 80 ORDER BY Name ASC。
Data validation ensures input accuracy. Types include range check, presence check, format check, length check, and check digit. You should be able to suggest validation rules for fields like email, date of birth, or student ID. Also know the difference between validation (computer check) and verification (double entry, proof reading).
数据验证确保输入准确性。类型包括范围检查、存在性检查、格式检查、长度检查和校验位。你应该能够为电子邮件、出生日期或学号等字段建议验证规则。也要了解验证(计算机检查)与核实(双重输入、校对)之间的区别。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导