📚 Overview of CIE Computer Science Core Knowledge Points | CIE 计算机科学课程核心知识点概览
The Cambridge International (CIE) Computer Science syllabus (9618) builds a deep understanding of both theoretical and practical computing. This overview distils the core topics into a clear, revision-friendly structure, covering everything from binary representation to database design. Mastering these fundamentals is essential for success in the examination.
剑桥国际(CIE)计算机科学课程(9618)旨在培养对计算理论与实践的双重理解。本文将核心知识点梳理成一个清晰易记的结构,涵盖从二进制表示到数据库设计的全部基础内容。熟练掌握这些基本概念是考试成功的关键。
1. Data Representation | 数据表示
Computers use binary digits (bits) to represent every form of information. Numbers, characters, images and sound are all encoded into sequences of 1s and 0s. Understanding how these encodings work is the first step in grasping computer architecture.
计算机使用二进制数字(比特)来表示所有信息形式。数字、字符、图像和声音都被编码为1和0的序列。理解这些编码的工作原理是掌握计算机体系结构的第一步。
Integers are stored in pure binary, sign-and-magnitude, or two's complement (the standard for representing negative numbers). Real numbers use floating-point representation, typically with a mantissa and exponent, allowing a very wide range of values. BCD (binary-coded decimal) retains exact decimal values for financial applications.
整数以原码、反码或二进制补码(表示负数的标准方法)形式存储。实数则采用浮点表示法,通常包含尾数和指数,以支持极广的数值范围。BCD(二进制编码的十进制)则保留了精确的十进制数值,常用于金融领域。
Text is encoded via character sets like ASCII (7-bit), extended ASCII (8-bit) and Unicode (up to 32-bit for global scripts). Images can be bitmap (pixel grids with colour depth) or vector (mathematical objects). Sound is captured through sampling (sample rate) and quantisation, then stored as a sequence of amplitude values.
文本通过字符集编码,如ASCII(7位)、扩展ASCII(8位)和Unicode(支持全球文字的32位)。图像可以是位图(带颜色深度的像素网格)或矢量图(数学对象)。声音通过采样(采样率)和量化捕获,然后存储为一系列振幅值。
2. Communication and Internet Technologies | 通信与网络技术
Networks allow computers to exchange data. The Internet is built on a stack of protocols: TCP (reliable stream) and IP (addressing and routing) form the backbone. Higher-level protocols like HTTP, HTTPS, FTP and SMTP each serve a specific purpose on the web and email.
网络使计算机能够交换数据。互联网构建在协议栈之上:TCP(可靠流传输)和IP(寻址与路由)构成了主干。HTTP、HTTPS、FTP和SMTP等高层协议则分别在万维网和电子邮件中承担特定功能。
Every device on the Internet has an IP address (IPv4 or IPv6). Domain names are mapped to IPs via DNS. Routers direct packets across different networks using routing tables. LAN technologies such as Ethernet and Wi-Fi operate at the link layer.
互联网上的每个设备都有一个IP地址(IPv4或IPv6)。域名通过DNS映射为IP地址。路由器利用路由表在不同网络间转发数据包。以太网和Wi-Fi等局域网技术工作在链路层。
Network security begins with a firewall, which filters incoming and outgoing traffic. Symmetric encryption (e.g., AES) uses a shared key; asymmetric encryption (e.g., RSA) uses a public/private key pair, enabling secure key exchange and digital signatures.
网络安全从防火墙开始,它过滤进出流量。对称加密(如AES)使用共享密钥;非对称加密(如RSA)使用公/私钥对,从而实现安全的密钥交换和数字签名。
3. Hardware | 硬件
Computing hardware can be divided into input devices (keyboard, mouse, sensors, microphone), output devices (monitor, printer, speakers) and storage devices. Each has an appropriate role determined by its speed, volatility and cost.
计算硬件可分为输入设备(键盘、鼠标、传感器、麦克风)、输出设备(显示器、打印机、扬声器)和存储设备。每种设备依据其速度、易失性和成本承担着不同的角色。
Primary memory includes RAM (volatile, fast, holds running programs and data) and ROM (non-volatile, stores firmware like BIOS). Secondary storage covers HDDs (magnetic), SSDs (flash, faster) and optical discs. Virtual memory uses a portion of the hard disk to simulate more RAM.
主存储器包括RAM(易失、快、存放运行中的程序与数据)和ROM(非易失、存储BIOS等固件)。辅存涵盖HDD(磁)、SSD(闪存、更快速)和光盘。虚拟内存利用部分硬盘空间模拟出更大的RAM。
The motherboard connects all components via buses: address bus, data bus and control bus. The width of these buses directly influences system performance and addressable memory space.
主板通过总线连接所有组件:地址总线、数据总线和控制总线。这些总线的宽度直接影响系统性能与可寻址内存空间。
4. Processor Fundamentals | 处理器基础
The CPU (Central Processing Unit) follows the Von Neumann architecture, where both program instructions and data are stored in the same memory. The processor repeatedly executes the fetch-decode-execute cycle.
中央处理器(CPU)遵循冯·诺依曼架构,程序指令和数据均存储在同一内存中。处理器不断重复执行“取指-解码-执行”周期。
Key internal components include the ALU (arithmetic and logic unit), the CU (control unit), and registers such as PC, MAR, MDR, CIR and ACC. The system clock synchronises all operations; a faster clock speed generally improves performance.
关键内部组件包括ALU(算术逻辑单元)、CU(控制单元)以及PC、MAR、MDR、CIR、ACC等寄存器。系统时钟同步所有操作;时钟频率越高,通常性能越佳。
Processor performance is also affected by word size, cache memory levels and the number of cores. Multicore processors can execute multiple instructions truly simultaneously. Pipelining allows overlapping of fetch, decode and execute stages for different instructions.
处理器性能还受到字长、缓存层级和核心数的影响。多核处理器可真正同时执行多条指令。流水线技术则允许不同指令的取指、解码和执行阶段重叠进行。
5. System Software | 系统软件
System software manages hardware resources and provides a platform for application software. The operating system (OS) handles memory management, process scheduling, file management, interrupt handling and the user interface.
系统软件管理硬件资源并为应用软件提供平台。操作系统(OS)负责内存管理、进程调度、文件管理、中断处理和用户界面。
Utility programs perform maintenance tasks: antivirus software, disk defragmentation, backup tools and compression software. Translators convert source code into machine code: compilers translate the whole program at once, while interpreters translate and execute line-by-line. Assemblers handle assembly language.
实用程序执行维护任务:杀毒软件、磁盘碎片整理、备份工具和压缩软件。翻译器将源代码转换为机器码:编译器一次性翻译整个程序,解释器则逐行翻译执行。汇编器负责处理汇编语言。
Linkers combine compiled code modules and library routines to produce a single executable. Loaders place the program into memory for execution. These stages form part of the software development toolchain.
链接器将已编译的代码模块和库例程组合成一个可执行文件。加载器将程序放入内存准备执行。这些阶段构成了软件开发工具链的一部分。
6. Security, Privacy and Ethics | 安全、隐私与伦理
Computer systems face a range of threats including malware (viruses, worms, trojans), phishing, denial-of-service (DoS) attacks, and social engineering. Data must be protected through encryption, access controls and regular software updates.
计算机系统面临一系列威胁,包括恶意软件(病毒、蠕虫、木马)、网络钓鱼、拒绝服务攻击和社会工程学。必须通过加密、访问控制和定期软件更新来保护数据。
Ethical issues in computing relate to plagiarism, free speech, the digital divide, and the environmental impact of technology. CIE candidates are expected to discuss the moral and legal responsibilities of developers and users.
计算领域的伦理问题涉及剽窃、言论自由、数字鸿沟以及技术对环境的影响。CIE考生应能讨论开发者和用户的道德与法律责任。
Data privacy legislation such as GDPR imposes strict rules on how personal data can be collected, stored and processed. Anonymisation and pseudonymisation are techniques to reduce privacy risks. Organisations must maintain data integrity and availabilty alongside confidentiality.
GDPR等数据隐私法规对个人数据的收集、存储和处理制定了严格规则。匿名化和假名化是降低隐私风险的技术。各机构必须在确保保密性的同时,维护数据完整性和可用性。
7. Algorithm Design and Problem-solving | 算法设计与问题求解
Computational thinking involves breaking a problem into smaller parts (decomposition), identifying patterns, abstraction (focusing on essential details) and designing step-by-step solutions (algorithms). Algorithms are expressed using flowcharts, pseudocode or structured diagrams.
计算思维包括将问题拆分为更小的部分(分解)、识别模式、抽象(聚焦于关键细节)以及设计分步解决方案(算法)。算法用流程图、伪代码或结构图来表达。
Common searching algorithms are linear search and binary search; common sorting algorithms include bubble sort, insertion sort and merge sort. Each has a different time complexity, often measured in Big O notation.
常见的查找算法有线性查找和二分查找;常见的排序算法包括冒泡排序、插入排序和归并排序。每种算法的时间复杂度不同,常用大O表示法来衡量。
Testing is crucial: a dry run uses a trace table to follow variable values manually. Test data should cover normal, boundary, and erroneous inputs. A program is only correct when it passes all planned tests.
测试至关重要:干运行使用跟踪表手动跟踪变量值。测试数据应涵盖正常、边界和错误输入。只有通过所有计划测试,程序才算正确。
8. Programming | 编程
Programming languages such as Python, Java or VB.NET are used to implement algorithms. A program consists of instructions, variables, constants, and control structures (sequence, selection, iteration). Subroutines (procedures and functions) promote code reusability.
Python、Java或VB.NET等编程语言用于实现算法。程序由指令、变量、常量和控制结构(顺序、选择、迭代)组成。子程序(过程和函数)提高了代码可重用性。
Data structures include arrays (one-dimensional and two-dimensional), records, and files. An array stores elements of the same data type under a single identifier; a record groups different data types together. File handling involves opening, reading, writing and closing files.
数据结构包括数组(一维和二维)、记录和文件。数组用单个标识符存储相同数据类型的元素;记录将不同数据类型组合在一起。文件处理涉及打开、读取、写入和关闭文件。
Scope refers to where a variable can be accessed – local or global. Parameter passing can be by value or by reference. Good programming practice includes meaningful identifiers, indentation, comments and modular design.
作用域指变量可被访问的范围——局部或全局。参数传递可以为值传递或引用传递。良好的编程实践包括有意义的标识符、缩进、注释和模块化设计。
9. Databases | 数据库
A database is an organised collection of data, managed by a DBMS. The relational model uses tables (relations) linked by primary keys and foreign keys. This eliminates data redundancy and maintains data consistency.
数据库是由数据库管理系统(DBMS)管理的有组织的数据集合。关系模型使用通过主键和外键链接的表(关系)。这消除了数据冗余并维护了数据一致性。
The standard query language SQL is used to define and manipulate data. Key commands include SELECT, FROM, WHERE, ORDER BY, GROUP BY and JOIN. A well-designed database follows normalisation rules up to 3NF to avoid update anomalies.
标准查询语言SQL用于定义和操作数据。关键命令包括SELECT、FROM、WHERE、ORDER BY、GROUP BY和JOIN。设计良好的数据库遵循第三范式(3NF)以避免更新异常。
Database integrity is maintained through entity integrity (primary keys cannot be null), referential integrity (foreign keys must match existing primary keys) and domain integrity. Transactions are ACID-compliant for reliability.
通过实体完整性(主键不能为空)、参照完整性(外键必须匹配存在的主键)和域完整性来维护数据库的完好性。为确保可靠性,事务满足ACID特性。
10. Boolean Algebra and Logic Circuits | 布尔代数与逻辑电路
Boolean algebra uses variables with the truth values TRUE (1) and FALSE (0). The fundamental operators are AND, OR and NOT. NAND, NOR and XOR are derived from these. Expressions can be simplified using laws like De Morgan's, distribution and absorption.
布尔代数使用真值TRUE(1)和FALSE(0)的变量。基本运算符为AND、OR和NOT。NAND、NOR和XOR由它们派生。表达式可使用德摩根律、分配律和吸收律等法则进行化简。
Logic gates are physical implementations of Boolean operators. A truth table lists all possible input combinations and the corresponding output. Combinational circuits like half-adders and full-adders perform arithmetic.
逻辑门是布尔运算的物理实现。真值表列出所有可能的输入组合及其对应输出。组合逻辑电路如半加器和全加器执行算术运算。
Flip-flops (SR, JK) are sequential circuits that can store a single bit, forming the basis of registers and memory. Karnaugh maps provide a graphical method to minimise Boolean expressions involving up to four variables.
触发器(SR、JK)是能存储单个比特的时序电路,构成了寄存器和存储器的基础。卡诺图提供了一种图形化方法,可化简最多四个变量的布尔表达式。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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