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

AS AQA Computer Science: Core Knowledge Review | AS AQA 计算机:核心知识点梳理

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

📚 AS AQA Computer Science: Core Knowledge Review | AS AQA 计算机:核心知识点梳理

This article provides a structured overview of the essential topics for the AS AQA Computer Science specification. It covers the core areas from data representation and hardware to programming paradigms and ethical considerations, ensuring you have a solid foundation for your revision.

本文为 AS AQA 计算机科学课程的核心主题提供结构化概览。内容涵盖从数据表示、硬件到编程范式与伦理考量的关键领域,确保你打下扎实的复习基础。


1. Number Systems and Data Representation | 数制与数据表示

Computers use binary (base-2) to represent all data. Understanding how numbers, text, images, and sound are encoded is fundamental. Positive integers are represented as pure binary, while negative integers often use two's complement for efficient arithmetic. Real numbers are stored using floating-point representation (mantissa and exponent), which balances range and precision but introduces rounding errors.

计算机使用二进制(基数为 2)表示所有数据。理解数字、文本、图像和声音如何编码是基础。正整数表示为纯二进制,而负整数常使用补码以便高效运算。实数则通过浮点表示法(尾数和指数)存储,在范围与精度之间取得平衡,但会引入舍入误差。


2. Computer Hardware and Architecture | 计算机硬件与体系结构

The von Neumann architecture underpins most modern computers, featuring a single shared memory for data and instructions. Key components include the CPU (with control unit, arithmetic logic unit, and registers), main memory (RAM and ROM), and input/output controllers. The fetch-decode-execute cycle describes how instructions are processed; the program counter (PC) holds the address of the next instruction, the memory address register (MAR) and memory data register (MDR) facilitate memory access, and the current instruction register (CIR) stores the instruction being executed.

冯·诺依曼体系结构是大多数现代计算机的基础,其特点是数据和指令共享单一内存。关键组件包括 CPU(含控制单元、算术逻辑单元和寄存器)、主存储器(RAM 和 ROM)以及输入/输出控制器。取指-译码-执行周期描述了指令处理过程;程序计数器(PC)存放下一条指令的地址,存储器地址寄存器(MAR)和存储器数据寄存器(MDR)协助访问内存,当前指令寄存器(CIR)存储正在执行的指令。


3. Systems Software | 系统软件

Systems software manages hardware resources and provides a platform for application software. The operating system (OS) performs memory management (paging, segmentation, virtual memory), process scheduling (round-robin, priority-based, multi-tasking), file management, and handling of interrupts. Utility programs maintain the system: disk defragmentation reorganises fragmented files on HDDs to improve access speed, backup software creates copies of data, and compression utilities reduce file size.

系统软件管理硬件资源,并为应用软件提供平台。操作系统(OS)执行内存管理(分页、分段、虚拟内存)、进程调度(轮转法、基于优先级、多任务处理)、文件管理以及中断处理。实用程序负责系统维护:磁盘碎片整理重新组织 HDD 上的碎片文件以提高访问速度,备份软件创建数据副本,压缩实用工具减小文件大小。


4. Networking Fundamentals | 网络基础

Networks enable devices to share resources and communicate. Common topologies include star (central switch, easy to manage, single point of failure), bus (single backbone cable, limited number of devices), and mesh (fully or partially connected, high redundancy). Protocols are rules for communication: TCP/IP stack layers (application, transport, internet, network interface) provide reliable data delivery. The internet protocol (IP) handles addressing and routing, while transmission control protocol (TCP) ensures data arrives error-free and in order.

网络使设备能够共享资源并通信。常见拓扑包括星型(中央交换机,易于管理,单点故障)、总线型(单根主干电缆,设备数量有限)和网状(全连接或部分连接,高度冗余)。协议是通信规则:TCP/IP 协议栈的层次(应用层、传输层、网际层、网络接口层)提供可靠的数据交付。互联网协议(IP)负责寻址和路由,而传输控制协议(TCP)确保数据无差错且按序到达。


5. Cybersecurity Essentials | 网络安全要点

Cybersecurity aims to protect systems, networks, and data from digital attacks. Threats include malware (viruses, worms, trojans, ransomware), phishing (deceptive emails to steal credentials), and brute-force attacks. Social engineering exploits human psychology rather than technical flaws. Organisations implement firewalls (packet filtering, stateful inspection) to monitor incoming/outgoing traffic, encryption (symmetric and asymmetric) to secure data, and penetration testing to identify vulnerabilities.

网络安全旨在保护系统、网络和数据免受数字攻击。威胁包括恶意软件(病毒、蠕虫、木马、勒索软件)、网络钓鱼(欺骗性邮件以窃取凭证)和暴力攻击。社会工程学利用人类心理而非技术缺陷。组织实施防火墙(包过滤、状态检测)以监控进出流量,加密(对称与非对称)以保护数据,以及渗透测试以识别漏洞。


广告 / Sponsored

6. Data Structures and Abstract Data Types | 数据结构与抽象数据类型

Abstract data types (ADTs) are logical descriptions of data and the operations possible, independent of implementation. Arrays are contiguous memory locations with direct indexing; records group related data of different types together. Queues (FIFO) and stacks (LIFO) are linear structures with restricted access. A stack uses push and pop operations, while a queue uses enqueue and dequeue. These can be implemented using arrays or linked lists.

抽象数据类型(ADT)是对数据及可执行操作的逻辑描述,独立于实现。数组是连续内存位置,支持直接索引;记录将不同类型的相关数据组合在一起。队列(先进先出)和栈(后进先出)是具有受限访问的线性结构。栈使用压入(push)和弹出(pop)操作,队列使用入队和出队操作。它们可用数组或链表实现。


7. Algorithms and Problem Solving | 算法与问题求解

An algorithm is a step-by-step procedure to solve a problem. It must be unambiguous, finite, and effective. Common search algorithms include linear search (O(n), works on unsorted data) and binary search (O(log n), requires sorted data). Sorting algorithms: bubble sort (compares adjacent items, O(n²)), insertion sort (builds sorted portion, efficient for small n), and merge sort (divide and conquer, O(n log n)). Understanding time and space complexity helps evaluate efficiency.

算法是解决问题的分步过程,必须无歧义、有限且有效。常见搜索算法包括线性搜索(时间复杂度 O(n),适用于未排序数据)和二分搜索(O(log n),要求数据已排序)。排序算法:冒泡排序(比较相邻项,O(n²))、插入排序(构建已排序部分,对小规模数据高效)和归并排序(分治法,O(n log n))。理解时间复杂度和空间复杂度有助于评估效率。


8. Programming Paradigms and Constructs | 编程范式与结构

Programming paradigms dictate the style of programming. Imperative programming uses sequences, selection (if-else, switch), and iteration (for, while) to control flow. Procedural programming groups instructions into procedures/functions for reusability. Object-oriented programming (OOP) organises code around objects (instances of classes) that encapsulate data (attributes) and behaviour (methods), supporting inheritance, polymorphism, and encapsulation.

编程范式决定了编程风格。命令式编程使用顺序、选择(if-else, switch)和迭代(for, while)来控制流程。过程式编程将指令分组为过程/函数以实现重用。面向对象编程(OOP)围绕对象(类的实例)组织代码,对象封装数据(属性)和行为(方法),支持继承、多态和封装。


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

Developing software follows a lifecycle to manage complexity and ensure quality. The waterfall model is linear: analysis (requirements gathering), design (system architecture, algorithms), implementation (coding), testing (unit, integration, system, alpha/beta), and maintenance (corrective, adaptive, perfective). Agile methodologies (e.g., Scrum) iterate through sprints, delivering incremental working software, emphasising collaboration and adaptability.

软件开发遵循生命周期以管理复杂性并确保质量。瀑布模型是线性的:分析(需求收集)、设计(系统架构、算法)、实现(编码)、测试(单元测试、集成测试、系统测试、alpha/beta 测试)和维护(纠错性、适应性、完善性)。敏捷方法(如 Scrum)通过冲刺迭代进行,交付增量式可用软件,强调协作与适应性。


10. Ethical, Legal, and Cultural Issues | 伦理、法律与文化问题

The widespread use of computer systems raises significant ethical and legal concerns. Data protection laws (e.g., UK Data Protection Act) regulate the collection, storage, and processing of personal data. The Computer Misuse Act criminalises unauthorised access and hacking. Intellectual property rights cover software licensing (proprietary, open source, shareware). The digital divide refers to the gap between those with and without access to technology, influenced by economic, geographic, and educational factors.

计算机系统的广泛使用引发了重大的伦理与法律问题。数据保护法(如英国数据保护法)规范个人数据的收集、存储和处理。《计算机滥用法》将未经授权的访问和黑客行为定为刑事犯罪。知识产权涵盖软件许可(专有、开源、共享软件)。数字鸿沟指有技术和无技术人群之间的差距,受经济、地理和教育因素影响。


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

广告 / Sponsored
英国原版CGP教辅 New GCSE Computer Science AQA Exam Practice Workb…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao

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

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