📚 Eduqas GCSE Computer Science Core Revision | Eduqas GCSE 计算机核心知识点梳理
This article condenses the entire Eduqas GCSE Computer Science specification into a structured review of the most essential concepts. Year 11 students can use it to consolidate understanding, identify weak spots, and build confidence for written examinations and on-screen programming tasks. Every section pairs English explanations with Chinese equivalents, ensuring dual-language learners can cross-reference terminology effortlessly.
本文把 Eduqas GCSE 计算机科学大纲浓缩为一份结构清晰的核心知识点梳理。十一年级学生可以用来巩固理解、发现薄弱环节,并为笔试和上机编程任务建立信心。每个部分都提供中英双语解释,方便双语学习者随时对照术语。
1. Systems Architecture | 系统架构
The Central Processing Unit (CPU) is the brain of the computer. It fetches, decodes and executes instructions in a continuous cycle. The control unit (CU) directs operations, the arithmetic logic unit (ALU) performs calculations and logical comparisons, and registers such as the program counter (PC), memory address register (MAR), memory data register (MDR) and accumulator (ACC) hold tiny amounts of fast-access data.
中央处理器(CPU)是计算机的大脑,不断重复取指令、译码、执行的循环。控制单元(CU)指挥操作,算术逻辑单元(ALU)执行计算和逻辑比较,而程序计数器(PC)、内存地址寄存器(MAR)、内存数据寄存器(MDR)和累加器(ACC)等寄存器则保存少量高速存取数据。
The von Neumann architecture stores both program instructions and data in the same memory. Key factors affecting CPU performance are clock speed (measured in GHz), number of processor cores, and cache size and level (L1, L2, L3). A higher clock speed means more fetch-decode-execute cycles per second, but overheating can occur. Multiple cores allow parallel processing, but the software must be written to take advantage of them.
冯·诺依曼架构将程序指令与数据存储在同一内存中。影响 CPU 性能的关键因素有时钟频率(以 GHz 为单位)、处理器核心数量以及缓存大小与层级(L1、L2、L3)。更高的时钟频率意味着每秒更多的取指-译码-执行周期,但可能过热。多核允许并行处理,但软件必须专门编写才能利用。
Embedded systems are specialised computers built into larger devices such as washing machines, microwave ovens and car engine management units. They typically have limited memory and processing power, run dedicated software, and prioritise reliability and low power consumption.
嵌入式系统是内置于洗衣机、微波炉、汽车引擎管理单元等大型设备中的专用计算机。它们通常内存和处理能力有限,运行专用软件,并把可靠性和低功耗放在首位。
2. Memory and Storage | 存储器与存储
Primary memory includes Random Access Memory (RAM) and Read Only Memory (ROM). RAM is volatile, meaning it loses its contents when power is turned off. It holds the operating system, programs and data currently in use. ROM is non-volatile and typically stores the Basic Input/Output System (BIOS) or boot firmware. Cache memory sits close to the CPU and provides ultra-fast access to frequently used instructions and data.
主存储器包括随机存取存储器(RAM)和只读存储器(ROM)。RAM 是易失性的,断电即丢失内容,用于存放正在使用的操作系统、程序和数据。ROM 是非易失性的,通常存储基本输入输出系统(BIOS)或引导固件。缓存靠近 CPU,为频繁使用的指令和数据提供超高速访问。
Virtual memory extends the apparent RAM capacity by using a portion of secondary storage as if it were RAM. When RAM is full, the operating system swaps pages of data to disk storage, slowing performance. Secondary storage devices are non-volatile and include magnetic hard disk drives (HDD), solid-state drives (SSD) and optical discs. Storage capacity is measured in bits (b), bytes (B), kilobytes (KB: 10³ bytes or 2¹⁰ bytes), megabytes (MB), gigabytes (GB) and terabytes (TB).
虚拟内存通过将部分辅助存储器当作 RAM 来扩展表观容量。RAM 满时,操作系统把数据页换出到磁盘存储器,导致性能下降。辅助存储设备是非易失性的,包括磁性硬盘驱动器(HDD)、固态硬盘(SSD)和光盘。存储容量用比特(b)、字节(B)、千字节(KB: 10³ 或 2¹⁰ 字节)、兆字节(MB)、吉字节(GB)和太字节(TB)衡量。
Key differences: HDDs use spinning platters and read/write heads – cheaper per GB, slower, vulnerable to physical shock. SSDs use flash memory – faster, more durable, silent, but more expensive per GB. Optical discs such as CD, DVD and Blu-ray use lasers to read and write data, and are suitable for distribution of software and media.
关键区别:HDD 使用旋转盘片和读写磁头——每 GB 成本低、速度较慢、怕物理冲击。SSD 使用闪存——更快、更耐用、无声,但每 GB 成本更高。CD、DVD 和蓝光等光盘使用激光读写数据,适合软件和媒体的分发。
3. Data Representation | 数据表示
All data inside a computer is represented in binary (0s and 1s). Denary (base‑10) numbers are converted to binary using division by 2. Hexadecimal (base‑16, digits 0‑9 plus A‑F) provides a compact way to represent binary values – each hex digit maps to four binary bits. Binary addition follows the rules: 0+0=0, 0+1=1, 1+0=1, 1+1=0 carry 1, 1+1+1=1 carry 1. Overflow occurs when the result exceeds the allotted number of bits.
计算机内部所有数据都用二进制(0 和 1)表示。十进制(基数为 10)的数字通过除二取余法转换为二进制。十六进制(基数为 16,数字 0‑9 加 A‑F)提供了一种紧凑表示二进制值的方式——每个十六进制数字对应四个二进制位。二进制加法规则:0+0=0, 0+1=1, 1+0=1, 1+1=0 进位 1, 1+1+1=1 进位 1。当结果超出分配的位数时发生溢出。
Characters are encoded using character sets. 7‑bit ASCII represents 128 characters including letters, digits and control codes; Unicode extends this to cover virtually all languages and emojis. Images are stored as a grid of pixels, each pixel assigned a binary colour value. Increasing colour bit depth allows more colours but increases file size. Sound is sampled at regular intervals; sample rate (Hz), bit depth and channel count determine quality and size.
字符使用字符集编码。7 位 ASCII 表示 128 个字符,包括字母、数字和控制码;Unicode 将其扩展到几乎涵盖所有语言和表情符号。图像以像素网格存储,每个像素赋予一个二进制颜色值。提高颜色位深度可以显示更多颜色,但文件也更大。声音以固定间隔采样;采样率(Hz)、位深和声道数决定了音质和文件大小。
Compression reduces file size for storage and transmission. Lossless compression (e.g. run-length encoding, Huffman coding) reduces size without data loss; lossy compression (e.g. JPEG, MP3) permanently removes less perceivable data to achieve much smaller sizes.
压缩用于减小存储和传输时的文件大小。无损压缩(如行程编码、哈夫曼编码)在不丢失数据的前提下缩小体积;有损压缩(如 JPEG、MP3)永久去除不易察觉的数据,从而大大减小文件。
4. Networks | 网络
A network connects two or more computers to share resources such as files, printers and internet connections. A Local Area Network (LAN) covers a small geographical area, usually one building, using twisted-pair copper, fibre optic or Wi‑Fi. A Wide Area Network (WAN) spans cities or countries, often using leased lines or satellite links. The largest WAN is the Internet.
网络将两台或多台计算机连接起来以共享文件、打印机和互联网连接等资源。局域网(LAN)覆盖一栋建筑等小范围,使用双绞铜线、光纤或 Wi‑Fi。广域网(WAN)跨越城市或国家,通常使用专线或卫星链路。最大的 WAN 就是互联网。
Common topologies include star and mesh. In a star network, all devices connect to a central switch; if one cable fails, only that device is affected, but the switch is a single point of failure. In a full mesh, every device connects to every other, offering high redundancy but high cabling cost. Wi‑Fi uses CSMA/CA to avoid collisions.
常见拓扑有星型与网状。星型网络中所有设备连接到一个中心交换机;一条线缆故障只会影响该设备,但交换机是单点故障。全互连网状中每台设备都直接互连,冗余度高但布线成本高。Wi‑Fi 使用 CSMA/CA 避免冲突。
Protocols define rules for communication. TCP/IP is a suite of protocols: TCP splits data into packets and reassembles them reliably; IP routes packets to their destination. HTTP/HTTPS transfers web pages; FTP transfers files; SMTP sends email, while POP3/IMAP retrieve it. The four-layer TCP/IP model (application, transport, internet, link) maps logical functions to the physical network.
协议定义了通信规则。TCP/IP 是一套协议组:TCP 把数据分成数据包并可靠地重组;IP 把包路由到目的地。HTTP/HTTPS 传输网页;FTP 传输文件;SMTP 发送邮件,POP3/IMAP 接收邮件。四层 TCP/IP 模型(应用层、传输层、互联网层、链路层)将逻辑功能映射到物理网络。
5. Network Security | 网络安全
Malware (malicious software) includes viruses that attach to files, worms that self-replicate across networks, and trojans that disguise themselves as legitimate software. Phishing uses fake emails or websites to trick users into revealing personal information. A Denial-of-Service (DoS) attack floods a server with traffic to make it unavailable. SQL injection exploits poorly secured web forms to access databases.
恶意软件(malware)包括附加在文件上的病毒、在网络中自我复制的蠕虫,以及伪装成合法软件的木马。网络钓鱼用假冒的邮件或网站诱骗用户泄露个人信息。拒绝服务攻击(DoS)用流量淹没服务器使其无法使用。SQL 注入利用防护不严的网页表单来访问数据库。
Prevention methods include penetration testing to find weaknesses, firewalls that filter traffic based on rules, encryption that scrambles data (e.g. AES, RSA) so only authorised parties can read it, and malware removal tools. Two-factor authentication adds a second verification step beyond a password. Physical security such as locks and biometric scanners also matters.
预防手段包括渗透测试发现弱点、基于规则过滤流量的防火墙、对数据加扰(如 AES、RSA)使只有授权方能读取的加密,以及恶意软件清除工具。双因素认证在密码之外增加第二验证步骤。物理安全如门锁和生物识别扫描仪也很重要。
Acceptable use policies and regular staff training reduce human error, which remains the largest vulnerability in any system.
可接受使用策略和定期员工培训可减少人为失误,这仍然是所有系统中最大的薄弱点。
6. System Software | 系统软件
The operating system (OS) is system software that manages hardware, runs applications and provides a user interface. Core functions include memory management (allocating RAM to processes), processor scheduling (deciding which process runs next), file management (organising storage) and peripheral management (handling input/output devices via drivers).
操作系统是管理系统硬件、运行应用程序并提供用户界面的系统软件。核心功能包括内存管理(为进程分配 RAM)、处理器调度(决定下一个运行哪个进程)、文件管理(组织存储)以及外设管理(通过驱动程序处理输入/输出设备)。
Utility software helps maintain and optimise the computer. Encryption utilities scramble data, defragmentation reorganises scattered file fragments on HDDs to improve speed (not needed for SSDs), file compression utilities reduce storage space, and backup utilities create copies to prevent data loss. Disk cleanup and anti‑malware tools also fall under this category.
实用程序帮助维护和优化计算机。加密工具对数据加扰,碎片整理在 HDD 上重新组织散乱的文件碎片以提高速度(SSD 不需要),文件压缩工具减少存储空间,备份工具创建副本以防数据丢失。磁盘清理和反恶意软件工具也属于这一类。
Without an OS, each application would need its own complete set of hardware drivers, leading to massive duplication and instability. Virtualisation allows a single physical machine to run multiple OS instances simultaneously.
没有操作系统,每个应用程序都需要自己的一整套硬件驱动程序,导致大量重复和不稳定。虚拟化允许单台物理机同时运行多个操作系统实例。
7. Ethical, Legal, Cultural and Environmental Concerns | 伦理、法律、文化和环境问题
The Data Protection Act 2018 (UK GDPR) controls how personal data is collected, used, stored and shared. Individuals have the right to access data held about them, correct inaccuracies and request deletion. The Computer Misuse Act 1990 makes unauthorised access to computer systems, including hacking and virus distribution, a criminal offence. The Copyright, Designs and Patents Act 1988 protects original creative works from unauthorised copying.
《2018 年数据保护法》(英国 GDPR)规范了个人数据的收集、使用、存储和共享。个人有权访问被持有的数据、纠正错误并要求删除。《1990 年计算机滥用法》将未经授权访问计算机系统(包括黑客攻击和病毒分发)定为刑事犯罪。《1988 年版权、设计和专利法》保护原创作品免遭未经授权的复制。
Open source software allows users to view and modify the source code; proprietary software is closed. The digital divide refers to the gap between those who have access to technology and the internet and those who do not, often linked to income, education and geography. E‑waste contains toxic materials such as lead and mercury; the WEEE directive encourages recycling and safe disposal.
开源软件允许用户查看和修改源代码;专有软件则是封闭的。数字鸿沟指能够获得技术与互联网的人群与不能获得的人群之间的差距,通常与收入、教育和地理位置有关。电子废物含有铅和汞等有毒物质;WEEE 指令鼓励回收和安全处置。
Cultural and ethical considerations around globalisation and social media include data privacy, misinformation and algorithmic bias. Computer scientists have a professional responsibility to consider the wider impacts of their work.
全球化和社交媒体带来的文化和伦理问题包括数据隐私、错误信息和算法偏见。计算机科学家有专业责任考虑其工作的更广泛影响。
8. Algorithms | 算法
Computational thinking breaks problems into four pillars: decomposition (breaking a problem into smaller parts), pattern recognition (spotting similarities), abstraction (focusing on key features and ignoring irrelevant detail), and algorithmic thinking (creating a step‑by‑step solution).
计算思维将问题归结为四大支柱:分解(把问题拆成更小部分)、模式识别(发现相似性)、抽象(聚焦关键特征、忽略无关细节)以及算法思维(创建逐步解决方案)。
Algorithms can be expressed as flowcharts using standard symbols (ovals for start/end, rectangles for processes, diamonds for decisions) or as pseudocode using keywords like IF … THEN … ELSE … ENDIF, WHILE … ENDWHILE and FOR … TO … NEXT. Binary search works on sorted lists by repeatedly dividing the search interval in half; its time complexity is O(log₂ n). Linear search checks each element sequentially, O(n). Bubble sort repeatedly swaps adjacent elements if they are in the wrong order, O(n²). Merge sort divides the list, sorts recursively and merges, O(n log₂ n).
算法可以用流程图表示——使用标准符号(椭圆为起始/结束,矩形为过程,菱形为判断),也可以用伪代码,如 IF … THEN … ELSE … ENDIF、WHILE … ENDWHILE 和 FOR … TO … NEXT。二分搜索适用于已排序列表,通过反复将搜索区间减半实现,时间复杂度 O(log₂ n)。线性搜索逐一检查每个元素,O(n)。冒泡排序重复交换相邻的逆序元素,O(n²)。归并排序将列表分裂、递归排序再合并,O(n log₂ n)。
Understanding efficiency and worst‑case scenarios helps select the best algorithm for a given problem size and data structure.
理解效率和最坏情况有助于针对给定的问题规模与数据结构选择最佳算法。
9. Programming Fundamentals | 编程基础
Variables hold data that can change during execution. Data types include integer, real/float, Boolean (TRUE/FALSE), character and string. Constants are named values that do not change. Assignment uses the ← or = symbol. Operators: arithmetic (+, –, *, /, MOD, DIV), relational (<, >, =, ≤, ≥, ≠) and logical (AND, OR, NOT). String manipulation includes concatenation, substring extraction and measuring length.
变量保存执行过程中可变的数据。数据类型包括整数、实数/浮点数、布尔值(TRUE/FALSE)、字符和字符串。常量是有名称的不可变值。赋值使用 ← 或 = 符号。运算符:算术(+、–、*、/、MOD、DIV),关系(<、>、=、≤、≥、≠)和逻辑(AND、OR、NOT)。字符串操作包括连接、取子串和求长度。
Selection uses IF … THEN … ELSE statements; iteration uses count‑controlled FOR loops and condition‑controlled WHILE/REPEAT loops. Array structures store multiple items of the same data type under a single identifier; two‑dimensional arrays look like tables. File handling involves opening, reading/writing and closing files. Structured programming advocates breaking code into procedures and functions for reusability and clarity.
选择使用 IF … THEN … ELSE 语句;迭代使用计数控制的 FOR 循环和条件控制的 WHILE/REPEAT 循环。数组结构用一个标识符存储同种数据类型的多个元素;二维数组类似表格。文件处理包括打开、读/写和关闭文件。结构化编程提倡将代码分解为过程和函数,以提高可重用性和清晰度。
10. Boolean Logic | 布尔逻辑
Boolean algebra operates on TRUE (1) and FALSE (0). The fundamental gates are NOT (¬A or Ā), AND (A ∧ B) and OR (A ∨ B). NOT inverts the input. AND outputs 1 only if both inputs are 1. OR outputs 1 if at least one input is 1. Logic circuits combine gates; truth tables list all possible input combinations and corresponding outputs.
布尔代数运算基于 TRUE(1)和 FALSE(0)。基本门为 NOT(¬A 或 Ā)、AND(A ∧ B)和 OR(A ∨ B)。NOT 将输入取反。AND 仅当两个输入均为 1 时输出 1。OR 只要至少一个输入为 1 就输出 1。逻辑电路组合多个门;真值表列出了所有可能的输入组合及对应输出。
For example, the truth table for a two‑input AND gate:
| A | B | A AND B |
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Simplified expressions can be created using identities such as A ∨ (A ∧ B) = A. Logic diagrams are used in hardware design and programming condition checks.
可使用律如 A ∨ (A ∧ B) = A 来简化表达式。逻辑图用于硬件设计和编程条件检查。
11. Translators and Facilities of Languages | 翻译器与语言设施
High‑level languages (Python, C#, Java) use English‑like syntax and are portable. Low‑level languages include assembly code (mnemonics like LDA, STA, ADD) and machine code (binary). High‑level source code must be translated into machine code.
高级语言(Python、C#、Java)使用类似英语的语法,可移植。低级语言包括汇编代码(LDA、STA、ADD 等助记符)和机器码(二进制)。高级源代码必须翻译成机器码。
A compiler translates the entire source code into machine code once, producing an executable file. The program runs faster but errors are reported only after compilation. An interpreter translates and executes line by line, making debugging easier but running slower. An assembler converts assembly language into machine code.
编译器一次性将全部源代码翻译为机器码,生成可执行文件。程序运行更快,但错误仅在编译后报告。解释器逐行翻译并执行,调试更方便,但运行较慢。汇编器将汇编语言转换为机器码。
An Integrated Development Environment (IDE) provides a code editor, error diagnostics, a translator, runtime environment and debugging tools such as breakpoints and variable watches. It streamlines the entire software development process.
集成开发环境(IDE)提供代码编辑器、错误诊断、翻译器、运行环境以及断点和变量监视等调试工具,简化了整个软件开发过程。
12. Problem Solving and Computational Thinking | 问题解决
Trace tables simulate the step‑by‑step execution of an algorithm, recording variable values at each line to identify logic errors. A dry run involves walking through a program manually with test data. Syntax errors break the rules of the language and prevent translation; logic errors produce unintended results; runtime errors occur during execution (e.g. division by zero).
跟踪表模拟算法的逐步执行,记录每一行变量的值以发现逻辑错误。桌面检查指用测试数据手动走查程序。语法错误违反语言规则,导致无法翻译;逻辑错误产生非预期结果;运行时错误在执行期间发生(如除以零)。
Testing strategies include normal data (values the program should handle), boundary data (values at the edge of acceptable ranges, such as 0 or the maximum allowed), invalid data (inputs the program should reject with an error message) and erroneous data (data of the wrong type). A well‑designed test plan covers all these categories and identifies expected outcomes beforehand.
测试策略包括正常数据(程序应能处理的值)、边界数据(可接受范围边缘的值,如 0 或允许的最大值)、无效数据(程序应拒绝并报错的输入)和错误数据(类型错误的数据)。精心设计的测试计划涵盖所有这些类别,并预先标识预期结果。
Decomposition and abstraction aid in managing large problems. Breaking a program into sub‑programs with clearly defined interfaces improves maintainability and collaboration. Algorithmic efficiency is essential; an algorithm that works for 10 items may become unusable with 10 million.
分解与抽象有助于管理大型问题。将程序拆分为接口清晰的子程序可提高可维护性和协作性。算法效率至关重要;一个在 10 个元素上能运行的算法可能在 1000 万时变得不可用。
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课程辅导,国外大学本科硕士研究生博士课程论文辅导