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

Core Knowledge Review for Year 13 CCEA Computer Science | Year 13 CCEA 计算机核心知识点梳理

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

📚 Core Knowledge Review for Year 13 CCEA Computer Science | Year 13 CCEA 计算机核心知识点梳理

This article provides a structured overview of the essential topics covered in the Year 13 CCEA Computer Science course. It is designed to help you consolidate your understanding and prepare effectively for assessments. Each section addresses a core area of the specification, from data representation to software development and ethical considerations.

本文系统梳理了 Year 13 CCEA 计算机科学课程的核心主题,旨在帮助同学们巩固理解,高效备考。每个小节均围绕课程大纲中的一个关键领域展开,内容涵盖数据表示、软件开发、伦理问题等。


1. Data Representation | 数据表示

Computers store and process data in binary form. At this level, you must be comfortable converting between binary, denary, and hexadecimal, and understand how negative integers are represented using two's complement. The two's complement system allows the processor to use the same addition circuits for both positive and negative numbers, simplifying the Arithmetic Logic Unit (ALU). Floating-point representation stores real numbers in a mantissa-exponent form, balancing range and precision. Character encoding schemes such as ASCII (using 7 or 8 bits) and Unicode (capable of representing characters from multiple languages) are fundamental. For images, bitmap and vector graphics are contrasted; bitmap images store pixel data, with resolution and colour depth affecting file size and quality.

计算机以二进制形式存储和处理数据。在本阶段,你需要熟练掌握二进制、十进制和十六进制之间的转换,并理解如何使用补码表示负整数。补码系统允许处理器使用相同的加法电路处理正数和负数,从而简化了算术逻辑单元(ALU)的设计。浮点表示法采用尾数-指数的形式存储实数,在精度和范围之间寻求平衡。字符编码方案如ASCII(使用7或8位)和Unicode(能够表示多种语言的字符)是基础内容。图像方面则对比了位图和矢量图形:位图存储像素数据,分辨率和颜色深度直接影响文件大小与质量。


2. Computer Architecture | 计算机体系结构

The Von Neumann architecture remains the dominant model for computer design. It features a single shared memory for both instructions and data, a control unit, an ALU, and registers such as the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), Current Instruction Register (CIR), and Accumulator (ACC). The fetch-decode-execute cycle underpins program execution: the PC holds the address of the next instruction, which is fetched into the CIR; the control unit decodes it; then the relevant components execute it. Buses—address, data, and control buses—connect the processor to memory and I/O. Factors affecting CPU performance include clock speed, number of cores, and cache size.

冯·诺依曼体系结构至今仍是计算机设计的主导模型。它采用单一共享内存存储指令和数据,包含控制单元、ALU以及多个寄存器,如程序计数器(PC)、内存地址寄存器(MAR)、内存数据寄存器(MDR)、当前指令寄存器(CIR)和累加器(ACC)。“取指-译码-执行”周期是程序运行的基础:PC保存下一条指令的地址,指令被取入CIR;控制单元对其译码;然后相关部件执行该指令。地址总线、数据总线和控制总线将处理器与内存及I/O连接起来。影响CPU性能的因素包括时钟速度、核心数量和缓存大小。


3. Operating Systems | 操作系统

An operating system (OS) is the foundational software that manages hardware resources and provides services for application programs. Key functions include memory management (allocating RAM to processes and using virtual memory when physical RAM is exhausted), processor scheduling (deciding which process gets CPU time using algorithms like round-robin or priority scheduling), file management, and handling input/output. Interrupts, generated by hardware or software, allow the OS to respond to events such as keystrokes or disk completion, temporarily suspending the current process to run an Interrupt Service Routine (ISR). The OS also provides a user interface, either command-line or graphical, ensuring a secure, multi-tasking environment.

操作系统是管理硬件资源并为应用程序提供服务的基础软件。其主要功能包括:内存管理(为进程分配RAM,物理内存不足时使用虚拟内存)、处理器调度(通过轮转或优先级调度等算法决定哪个进程获得CPU时间)、文件管理以及输入/输出处理。由硬件或软件产生的中断使操作系统能响应按键、磁盘就绪等事件,临时挂起当前进程转而运行中断服务程序(ISR)。操作系统还提供命令行或图形用户界面,确保安全的多任务环境。


4. Programming Paradigms & Language Translators | 编程范式与语言翻译器

Programmers write code in high-level languages like Python, Java, or C#, but the processor only understands machine code. Translators bridge this gap. A compiler translates the entire high-level source code into machine code (object code) before execution, producing an executable file; this process can be slow but results in fast execution. An interpreter translates and executes code line by line, making debugging easier but slowing overall performance. Assembly language uses mnemonics corresponding to machine instructions and is translated by an assembler. The course also recognises different programming paradigms: imperative/procedural (using sequences, selections, iterations, and subroutines) and object-oriented (structured around objects and classes), which we explore further later.

程序员使用Python、Java、C#等高级语言编写代码,但处理器只能理解机器码,这就需要翻译器来弥合这一鸿沟。编译器在执行前将整个高级语言源代码翻译成机器码(目标代码),生成可执行文件;此过程虽耗时,但生成代码的执行速度很快。解释器则逐行翻译和执行代码,调试更为方便,但整体性能较低。汇编语言采用与机器指令对应的助记符,由汇编器翻译。课程还涉及不同的编程范式:命令式/过程式(使用顺序、选择、循环和子程序)以及面向对象式(围绕对象和类构建),后者将在后续小节中深入探讨。


5. Data Structures & Algorithms | 数据结构与算法

Efficient data handling is central to computer science. Fundamental data structures include arrays (fixed-size, contiguous memory), records (collections of related fields, possibly of different types), lists, stacks (LIFO - last in, first out), queues (FIFO - first in, first out), and binary trees. Algorithms for searching and sorting are examined: linear search traverses a list sequentially; binary search requires a sorted list and repeatedly divides the search interval in half, achieving O(log n) complexity. Bubble sort compares adjacent elements and swaps them if they are out of order; insertion sort builds the sorted portion one element at a time. Understanding the time and space efficiency of algorithms is essential, often expressed using Big O notation.

高效的数据处理是计算机科学的核心。基础数据结构包括数组(定长、连续内存)、记录(相关字段的集合,类型可不同)、链表、栈(后进先出)、队列(先进先出)和二叉树。课程会考查搜索和排序算法:线性搜索顺序遍历列表;二分搜索要求列表已排序,通过不断将搜索区间对半分来实现O(log n)的复杂度。冒泡排序比较相邻元素,顺序错误则交换;插入排序则逐一构建已排序部分。理解算法的时间与空间效率至关重要,通常使用大O符号来表示。


广告 / Sponsored

6. Object-Oriented Programming Concepts | 面向对象编程概念

Object-Oriented Programming (OOP) models real-world entities as objects that contain both data (attributes) and behaviours (methods). A class is a blueprint from which objects are instantiated. The three pillars of OOP are encapsulation, inheritance, and polymorphism. Encapsulation protects data by bundling it with the methods that operate on it and restricting direct external access (often using private attributes and public getter/setter methods). Inheritance allows a new class (subclass) to derive properties and methods from an existing class (superclass), promoting code reuse. Polymorphism enables objects of different classes to respond to the same method call in their own way, typically through method overriding. Unified Modelling Language (UML) class diagrams are used to visually represent classes, attributes, methods, and relationships.

面向对象编程(OOP)将现实世界的实体建模为包含数据(属性)和行为(方法)的对象。类是实例化对象的蓝图。OOP的三大支柱是封装、继承和多态。封装通过将数据与操作数据的方法捆绑在一起并限制直接的外部访问(常使用私有属性和公有 getter/setter 方法)来保护数据。继承允许新类(子类)从现有类(超类)派生属性和方法,促进代码复用。多态使不同类的对象能够以自己的方式响应相同的方法调用,通常通过方法重写来实现。统一建模语言(UML)类图用于直观地表示类、属性、方法和关系。


7. Software Development Lifecycle | 软件开发生命周期

Developing reliable software requires a structured approach. The waterfall model is a linear sequential lifecycle: requirements analysis, design, implementation, testing, deployment, and maintenance. Each phase must be completed before the next begins, and documentation is produced at every stage. An alternative iterative model, such as spiral or agile, allows for incremental development with repeated cycles, better accommodating changing requirements. Testing is critical throughout: white-box testing examines internal logic and code paths, while black-box testing checks functionality against specifications without looking at the code. Appropriate test data includes normal, boundary, and erroneous values. Maintenance types include corrective (fixing bugs), adaptive (responding to environmental changes), and perfective (adding new features).

开发可靠的软件需要结构化的方法。瀑布模型是一个线性顺序生命周期:需求分析、设计、实现、测试、部署和维护。每一阶段必须完全结束后才能开始下一阶段,且每个阶段都需产出相应的文档。螺旋式或敏捷式等迭代模型允许增量开发和重复循环,能更好地适应需求变化。测试贯穿整个开发过程:白盒测试检查内部逻辑和代码路径,而黑盒测试在不查看代码的情况下检验功能是否符合规格。合适的测试数据应包括正常值、边界值和错误值。软件维护类型有修正性(修复错误)、适应性(应对环境变化)和完善性(添加新功能)。


8. Relational Databases & SQL | 关系型数据库与结构化查询语言

A relational database organises data into tables (relations) which consist of rows (records, tuples) and columns (fields, attributes). Each table typically has a primary key that uniquely identifies each record, and foreign keys are used to establish links between tables, enforcing referential integrity. Entity-Relationship (ER) diagrams can model data requirements before implementation, showing entities, attributes, and relationships (one-to-one, one-to-many, many-to-many). Structured Query Language (SQL) is the standard language for managing relational databases. The core SQL command is SELECT, used to query data with conditions (WHERE), sorting (ORDER BY), and joins (INNER JOIN, LEFT JOIN). Data manipulation also includes INSERT, UPDATE, and DELETE, while DDL commands like CREATE TABLE define the schema.

关系型数据库将数据组织成表格(关系),表由行(记录、元组)和列(字段、属性)构成。每个表通常都有一个唯一标识每条记录的主键,外键用于建立表之间的链接,从而强制引用完整性。实体关系图(ER图)可在实施前对数据需求建模,显示实体、属性及关系(一对一、一对多、多对多)。结构化查询语言(SQL)是管理关系数据库的标准语言。核心SQL命令是SELECT,可用于带条件(WHERE)、排序(ORDER BY)和连接(INNER JOIN, LEFT JOIN)的数据查询。数据操作还包括INSERT、UPDATE和DELETE,而CREATE TABLE等DDL命令则用于定义模式。


9. Computer Networks | 计算机网络

Networks allow devices to share resources and communicate. Common topologies include star (each node connects to a central switch; easy to manage but single point of failure), bus (all nodes share a single backbone; cheap but collisions) and mesh (robust but expensive cabling). The TCP/IP protocol stack organises networking into layers: Application (HTTP, FTP, SMTP), Transport (TCP for reliability, UDP for speed), Internet (IP for routing), and Link (Ethernet, Wi-Fi). Key concepts include IP addressing (IPv4 and IPv6), subnetting, DNS resolution, and protocols like DHCP for dynamic address allocation. On a local Ethernet, CSMA/CD helps manage contention. Security measures, explored in the next section, protect data in transit.

网络使设备能够共享资源和通信。常见的拓扑结构包括星型(每个节点连接至中央交换机,便于管理但存在单点故障)、总线型(所有节点共享一条主干,成本低但易发生冲突)和网状(鲁棒但布线成本高)。TCP/IP协议栈将网络分为若干层:应用层(HTTP、FTP、SMTP)、传输层(TCP注重可靠性,UDP注重速度)、互联网层(IP负责路由)和链路层(以太网、Wi-Fi)。关键概念包括IP寻址(IPv4和IPv6)、子网划分、DNS解析以及用于动态地址分配的DHCP等协议。在本地以太网中,CSMA/CD有助于管理介质争用。下一节探讨的安全措施可保护传输中的数据。


10. Ethical, Legal & Environmental Issues | 伦理、法律与环境问题

The growing use of computer systems raises significant ethical and legal concerns. The Data Protection Act (2018) and the UK GDPR govern how personal data is collected, processed, and stored, giving individuals rights over their information. The Computer Misuse Act (1990) criminalises unauthorised access to computer material and malware distribution. Copyright, Designs and Patents Act applies to software licensing, and the Regulation of Investigatory Powers Act (RIPA) addresses surveillance powers. Ethically, issues include the digital divide, equity of access, and the responsibilities of professionals to avoid bias in algorithms. Environmentally, the disposal of e-waste and the energy consumption of data centres and device manufacturing demand sustainable practices, including recycling and virtualisation to reduce carbon footprints.

计算机系统日益广泛的应用引发了重大的伦理和法律问题。《数据保护法》(2018年)和英国GDPR规范了个人数据的收集、处理和存储方式,赋予个人对其信息的权利。《计算机滥用法》(1990年)将未经授权访问计算机资料和传播恶意软件定为犯罪行为。《版权、设计和专利法》适用于软件许可,而《调查权规管法》(RIPA)则涉及监控权力。在伦理层面,问题包括数字鸿沟、机会公平,以及专业人士避免算法偏见的责任。在环境方面,电子废物的处置、数据中心和设备制造的能耗都要求采取可持续实践,包括通过回收和虚拟化来减少碳足迹。


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

广告 / Sponsored
Linux高级程序设计(高等院校计算机技术十二五规划教材)/刘加海/季江民/浙江大学出版社
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥55.6

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

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