📚 Year 11 Edexcel Computer Science: Core Knowledge Overview | Year 11 Edexcel 计算机:核心知识点梳理
This article consolidates the essential theoretical knowledge for Year 11 Edexcel Computer Science, covering data representation, systems architecture, networks, cybersecurity, algorithms, and programming fundamentals. Each section pairs key concepts in plain English with a clear Chinese translation, helping bilingual learners master the syllabus efficiently.
本文梳理了 Year 11 Edexcel 计算机课程的核心理论知识,涵盖数据表示、系统架构、网络、网络安全、算法和编程基础。每个小节都以清晰的英文解释搭配中文翻译,帮助双语学习者高效掌握考纲要点。
1. Data Representation: Binary & Hexadecimal | 数据表示:二进制与十六进制
Computers store all data as binary digits (bits), 0s and 1s. A group of 8 bits forms a byte. To make long binary numbers easier for humans to read, hexadecimal (base‑16) is used, where digits 0–9 and letters A–F represent values 0–15. Converting between binary and hex is a core skill.
计算机将所有数据存储为二进制位(0 和 1)。8 个位组成一个字节。为了让人们更容易阅读较长的二进制数,会使用十六进制(基数为 16),其中数字 0–9 和字母 A–F 表示值 0–15。二进制和十六进制之间的转换是一项核心技能。
. Overflow occurs when a calculation produces a result that needs more bits than the register can hold.
二进制加法遵循简单规则:0+0=0、0+1=1、1+0=1、1+1=0 进位 1。当计算结果所需的位数超出寄存器能够容纳的位数时,会发生溢出。
Negative numbers are often stored using two's complement. In an 8‑bit system, the most significant bit (MSB) represents the sign (0 positive, 1 negative). To find the two's complement, invert all bits and add 1.
负数通常使用二进制补码存储。在 8 位系统中,最高有效位 (MSB) 表示符号(0 为正,1 为负)。要求得二进制补码,需将所有位取反然后加 1。
2. Data Storage & Compression | 数据存储与压缩
Images are represented as a grid of pixels, each assigned a binary colour value. Colour depth (bits per pixel) and resolution (pixel dimensions) affect file size and quality. Sound is sampled at regular intervals; sample rate (Hz) and bit depth influence audio fidelity and file size.
图像表示为像素网格,每个像素分配一个二进制颜色值。颜色深度(每像素位数)和分辨率(像素尺寸)会影响文件大小和质量。声音按固定间隔采样;采样率(Hz)和位深度会影响音频保真度和文件大小。
Compression reduces file size. Lossless compression (e.g., run‑length encoding, Huffman coding) preserves all original data. Lossy compression (e.g., JPEG, MP3) permanently removes some data to achieve smaller sizes, relying on human perception limits.
压缩可减小文件大小。无损压缩(如游程编码、霍夫曼编码)保留所有原始数据。有损压缩(如 JPEG、MP3)会永久移除部分数据以换取更小的体积,利用了人类感知的局限。
3. Computer Systems Architecture | 计算机系统架构
The Von Neumann architecture underpins most modern computers. It consists of a central processing unit (CPU), memory unit, input/output devices, and a single shared bus for data and instructions. The CPU repeatedly performs the fetch‑decode‑execute cycle.
冯·诺依曼架构是大多数现代计算机的基础。它包括中央处理器 (CPU)、存储器单元、输入/输出设备以及用于数据和指令的单一共享总线。CPU 反复执行取指‑译码‑执行周期。
Key CPU components include the control unit (CU), arithmetic logic unit (ALU), registers (e.g., program counter PC, memory address register MAR, memory data register MDR, accumulator ACC), and cache memory. Clock speed (GHz), number of cores, and cache size are primary factors affecting CPU performance.
CPU 的关键部件包括控制单元 (CU)、算术逻辑单元 (ALU)、寄存器(如程序计数器 PC、内存地址寄存器 MAR、内存数据寄存器 MDR、累加器 ACC)以及高速缓存。时钟速度 (GHz)、核心数量和缓存大小是影响 CPU 性能的主要因素。
Embedded systems are specialised computers within larger devices (e.g., microwave, washing machine). They are dedicated to a single task, making them efficient, reliable, and low‑power.
嵌入式系统是位于较大设备(如微波炉、洗衣机)内部的专用计算机。它们专门执行单一任务,因此高效、可靠且功耗低。
4. Memory & Storage Devices | 内存与存储设备
Primary memory includes RAM (volatile, holds data/instructions currently in use) and ROM (non‑volatile, stores boot‑up instructions like BIOS). Secondary storage is non‑volatile and used for long‑term data retention.
主存储器包括 RAM(易失性,保存当前使用的数据/指令)和 ROM(非易失性,存储引导指令如 BIOS)。辅助存储器是非易失性的,用于长期保存数据。
Common storage types are magnetic (HDD – high capacity, mechanical, slower), optical (CD/DVD/Blu‑ray – portable, limited capacity), and solid‑state (SSD, USB flash – no moving parts, fast, durable, more expensive per GB). Selecting storage depends on capacity, speed, portability, durability, and cost.
常见存储类型有磁性存储(HDD – 容量大、机械式、较慢)、光存储(CD/DVD/蓝光 – 便携、容量有限)和固态存储(SSD、USB 闪存 – 无活动部件、速度快、耐用、每 GB 成本更高)。选择存储需考虑容量、速度、便携性、耐用性和成本。
5. Networks & Topologies | 网络与拓扑结构
A network connects two or more computers to share resources and communicate. Key hardware includes network interface card (NIC), switch, router, and wireless access point (WAP). Transmission media can be wired (Ethernet copper cable, fibre optic – high speed, immune to interference) or wireless (Wi‑Fi, Bluetooth).
网络连接两台或以上计算机以共享资源和通信。关键硬件包括网络接口卡 (NIC)、交换机、路由器以及无线接入点 (WAP)。传输介质可以是有线(以太网铜缆、光纤 – 高速、抗干扰)或无线(Wi‑Fi、蓝牙)。
Network topologies describe physical layout. In a star topology, all devices connect to a central switch; failure of one cable does not affect others, but the switch is a single point of failure. In a mesh topology, devices connect to many others, providing high redundancy but at higher cost. A bus topology uses a single backbone cable, which is simple but vulnerable to failure.
网络拓扑描述了物理布局。在星型拓扑中,所有设备连接到中央交换机;一条电缆故障不影响其他设备,但交换机是单点故障点。网状拓扑中设备相互连接多条路径,冗余性高但成本也高。总线拓扑使用单条主干电缆,简单但容易受故障影响。
6. Network Protocols & Layers | 网络协议与分层
Protocols are sets of rules governing data transmission. Essential protocols include TCP/IP (Transmission Control Protocol/Internet Protocol – reliable packet delivery), HTTP/HTTPS (web transfer, secure with SSL/TLS), FTP (file transfer), SMTP/POP3/IMAP (email sending and retrieval), and Ethernet (wired LAN technology).
协议是管理数据传输的规则集合。基本协议包括 TCP/IP(传输控制协议/网际协议 – 可靠的数据包传递)、HTTP/HTTPS(网页传输,通过 SSL/TLS 加密)、FTP(文件传输)、SMTP/POP3/IMAP(电子邮件发送与检索)以及以太网(有线局域网技术)。
The TCP/IP stack is a layered model: Application, Transport, Internet, and Network Access. Each layer handles specific tasks; data is encapsulated with headers at each layer when sent, and decapsulated on reception. This modular design simplifies troubleshooting and development.
TCP/IP 协议栈是一个分层模型:应用层、传输层、互联网层和网络接入层。每一层处理特定任务;发送时数据在每一层被封装上头部,接收时解封装。这种模块化设计简化了故障排除和开发。
7. Cybersecurity Threats & Prevention | 网络安全威胁与防范
Common threats include malware (viruses, worms, trojans, ransomware), social engineering (phishing, blagging), brute‑force attacks, denial‑of‑service (DoS) attacks, and SQL injection. These exploit human or software vulnerabilities to steal data or disrupt services.
常见威胁包括恶意软件(病毒、蠕虫、特洛伊木马、勒索软件)、社会工程学(网络钓鱼、诈骗)、暴力破解、拒绝服务 (DoS) 攻击以及 SQL 注入。它们利用人为或软件漏洞窃取数据或中断服务。
Prevention methods include firewalls (filter incoming/outgoing traffic), anti‑malware software, regular software updates/patches, strong passwords, two‑factor authentication (2FA), encryption (e.g., WPA3 for Wi‑Fi), penetration testing, and user education. Biometric authentication adds an extra layer of security.
防范方法包括防火墙(过滤进出流量)、反恶意软件、定期软件更新/补丁、强密码、双因素认证 (2FA)、加密(例如用于 Wi‑Fi 的 WPA3)、渗透测试以及用户教育。生物识别认证增加了额外的安全层。
8. Algorithms: Searching & Sorting | 算法:搜索与排序
Linear search checks each element sequentially; simple but inefficient for large datasets (O(n)). Binary search requires a sorted list and repeatedly halves the search interval; much faster on large data (O(log n)).
线性搜索逐个检查每个元素;简单但对大数据集效率低(时间复杂度 O(n))。二分搜索要求列表已排序,并反复将搜索区间减半;在大数据上快得多(时间复杂度 O(log n))。
Bubble sort repeatedly steps through a list, compares adjacent items, and swaps them if they are in the wrong order. Simple to implement but inefficient for large datasets (O(n²)). Merge sort uses a divide‑and‑conquer approach: recursively split the list, then merge sorted sub‑lists. It is more efficient (O(n log n)) but requires additional memory.
冒泡排序反复遍历列表,比较相邻项并在顺序错误时交换它们。实现简单但对大数据集效率低(O(n²))。归并排序采用分治法:递归分割列表,然后合并已排序的子列表。效率更高(O(n log n)),但需要额外内存。
9. Algorithms: Computational Thinking | 算法:计算思维
Computational thinking involves decomposition (breaking a problem into smaller parts), pattern recognition (identifying similarities), abstraction (focusing on relevant information and ignoring details), and algorithm design (step‑by‑step solution). These skills apply to any programming task.
计算思维包括分解(将问题拆分成更小的部分)、模式识别(识别相似性)、抽象(专注于相关信息并忽略细节)以及算法设计(逐步解决方案)。这些技能适用于任何编程任务。
Flowcharts provide a visual representation of algorithms using standard symbols: oval (start/stop), parallelogram (input/output), rectangle (process), diamond (decision). Pseudocode follows structured English‑like syntax with keywords such as INPUT, OUTPUT, IF…THEN…ELSE, FOR, WHILE, and PROCEDURE.
流程图使用标准符号提供算法的可视化表示:椭圆形(开始/结束)、平行四边形(输入/输出)、矩形(处理)、菱形(判断)。伪代码遵循结构化的类英语语法,使用 INPUT、OUTPUT、IF…THEN…ELSE、FOR、WHILE 和 PROCEDURE 等关键字。
10. Programming Fundamentals | 编程基础
Variables store data values; they have a name, data type, and value. Common data types include integer, float (real), Boolean, character, and string. Constants are named values that cannot change during execution.
变量存储数据值;它们有名称、数据类型和值。常见数据类型包括整型、浮点型(实数)、布尔型、字符型和字符串。常量是在执行过程中不可更改的命名值。
Program control structures: sequence (executing one statement after another), selection (IF, ELSE, SWITCH/CASE), and iteration (definite – FOR loop; indefinite – WHILE, REPEAT…UNTIL). Nested structures allow complex logic within one another.
程序控制结构:顺序(逐条执行语句)、选择(IF、ELSE、SWITCH/CASE)和迭代(确定次数 – FOR 循环;不确定次数 – WHILE、REPEAT…UNTIL)。嵌套结构允许在彼此内部构建复杂逻辑。
Subprograms (functions and procedures) break code into reusable, manageable blocks. Functions return a value; procedures perform an action without returning a value. Parameters pass data into subprograms, and local/global variables control scope.
子程序(函数和过程)将代码分解为可重用、可管理的块。函数返回一个值;过程执行操作而不返回值。参数将数据传入子程序,局部变量和全局变量控制作用域。
11. Boolean Logic & Circuits | 布尔逻辑与电路
Boolean algebra uses TRUE (1) and FALSE (0) values with operators AND, OR, and NOT. Truth tables list all possible input combinations and the resulting outputs. Logic gates (AND, OR, NOT, NAND, NOR, XOR) are electronic implementations of these operators.
布尔代数使用 TRUE (1) 和 FALSE (0) 值以及运算符 AND、OR 和 NOT。真值表列出了所有可能的输入组合及对应输出。逻辑门(AND、OR、NOT、NAND、NOR、XOR)是这些运算符的电子实现。
ional logic circuits combine gates to perform tasks like adding binary numbers (half adder – adds two bits, outputs sum and carry; full adder – an expressions can be simplified using identities (e.g., A AND A = A; A OR (A AND B) = A).
组合逻辑电路将门组合起来以执行诸如二进制加法(半加器 – 加两个位,输出和与进位;全加器 – 加三个位)等任务。可以使用恒等式简化布尔表达式(例如 A AND A = A;A OR (A AND B) = A)。
12. Software Development Life Cycle & Testing | 软件开发生命周期与测试
The software development life cycle typically includes analysis, design, implementation (coding), testing, and evaluation/maintenance. Each phase has specific deliverables; iterative models allow revisiting earlier stages based on feedback.
软件开发生命周期通常包括分析、设计、实现(编码)、测试以及评估/维护。每个阶段都有特定的交付物;迭代模型允许根据反馈重新审视早期阶段。
Testing aims to find and correct errors. Test data should include normal, boundary (edge), and erroneous (invalid) values. Types of testing include unit testing (individual modules), integration testing (combined modules), system testing (whole system), and acceptance testing (user validation).
测试旨在发现并纠正错误。测试数据应包括正常值、边界值(边缘)和错误(无效)值。测试类型包括单元测试(单独模块)、集成测试(组合的模块)、系统测试(整个系统)和验收测试(用户验证)。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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