📚 GCSE AQA Computer Science: Key Concepts Comparison | GCSE AQA 计算机知识点对比
In GCSE AQA Computer Science, students often need to compare and contrast key concepts to fully understand their roles and differences. This article brings together the most important pairs of ideas you will encounter across the syllabus, from hardware and software to networking protocols and security. By seeing them side by side, you can sharpen your revision and build stronger answers for your exams.
在 GCSE AQA 计算机科学课程中,学生经常需要比较和对比关键概念,以充分理解它们的作用和区别。本文整理了教学大纲中你会遇到的最重要的概念对,从硬件与软件到网络协议和安全。通过并排比较,你可以加强复习,为考试写出更有力的答案。
1. Hardware vs Software | 硬件与软件
Hardware refers to the physical components of a computer system that you can touch, such as the CPU, monitor, keyboard, and internal circuits. It provides the structure and resources for computation.
硬件指计算机系统中可以触摸到的物理组件,例如 CPU、显示器、键盘和内部电路。它提供了计算的结构和资源。
Software is the set of instructions or programs that tell the hardware what to do. It includes operating systems, applications, and utilities, stored as digital data on storage devices.
软件是指示硬件操作的一系列指令或程序。它包括操作系统、应用程序和实用工具,以数字数据形式存储在存储设备上。
Hardware cannot function without software, and software needs hardware to execute. They work together, and the distinction is fundamental to understanding how computers operate.
没有软件硬件无法运行,而软件也需要硬件来执行。它们协同工作,这种区别是理解计算机如何运行的基础。
2. Primary Memory vs Secondary Storage | 主存储器与辅助存储器
Primary memory (or main memory) is directly accessible by the CPU and holds data and instructions that are currently in use. It includes RAM and ROM, and access is much faster than secondary storage.
主存储器(主存)由 CPU 直接访问,保存当前正在使用的数据和指令。它包括 RAM 和 ROM,访问速度比辅助存储器快得多。
Secondary storage is non-volatile storage used for long-term data retention. Examples are hard disk drives, solid-state drives, and USB flash drives. It is slower but offers much larger capacity.
辅助存储器是非易失性存储器,用于长期保存数据。例如硬盘驱动器、固态驱动器和 USB 闪存盘。它速度较慢,但容量大得多。
Primary memory is typically volatile (except ROM) and loses data when power is off, while secondary storage retains data permanently until deliberately erased.
主存通常是易失性的(ROM 除外),断电后数据丢失,而辅助存储器会永久保存数据,直到被特意擦除。
3. ROM vs RAM | 只读存储器与随机存取存储器
ROM (Read Only Memory) is non-volatile, meaning it retains its contents when the computer is turned off. It stores firmware or the boot program needed to start the system.
ROM(只读存储器)是非易失性的,意味着即使计算机关机也能保留内容。它存储启动系统所需的固件或引导程序。
RAM (Random Access Memory) is volatile, so all data stored is lost when power is removed. It is used to store the operating system, application programs, and data currently in use by the CPU.
RAM(随机存取存储器)是易失性的,断电后所有存储的数据都会丢失。它用于存储 CPU 当前使用的操作系统、应用程序和数据。
ROM is generally read-only during normal operation, while RAM allows both reading and writing at high speed. The capacity of RAM in a typical system is much larger than that of ROM.
ROM 在正常操作中通常是只读的,而 RAM 允许高速读写。典型系统中 RAM 的容量远大于 ROM。
4. High-level vs Low-level Languages | 高级语言与低级语言
High-level languages, such as Python or Java, use English-like keywords and are easier for humans to read, write, and debug. They are machine-independent, meaning the same code can run on different hardware with the help of a translator.
高级语言,如 Python 或 Java,使用类似英语的关键词,更便于人类阅读、编写和调试。它们是独立于机器的,意味着相同代码可借助翻译器在不同的硬件上运行。
Low-level languages include machine code and assembly language. Machine code is binary and directly executed by the CPU. Assembly uses mnemonics and is specific to a particular processor architecture.
低级语言包括机器码和汇编语言。机器码是二进制形式,可直接由 CPU 执行。汇编语言使用助记符,且特定于某种处理器架构。
High-level languages are generally less efficient in terms of memory and speed, but development is faster. Low-level languages offer precise control over hardware and produce highly optimised code.
高级语言通常在内存和速度方面效率较低,但开发速度更快。低级语言可精确控制硬件,并生成高度优化的代码。
5. Compiler vs Interpreter | 编译器与解释器
A compiler translates the entire source code into machine code (or an intermediate form) in one go, producing an executable file that can be run without the original compiler. The process can take time, but the resulting program runs faster.
编译器一次性将全部源代码翻译成机器码(或中间形式),生成一个可执行文件,运行时无需原编译器。这一过程可能耗时,但生成的程序运行更快。
An interpreter translates and executes source code line by line, without producing a standalone executable. This is useful during development because errors are reported immediately, but execution is slower.
解释器逐行翻译并执行源代码,而不生成独立的可执行文件。这在开发时很有用,因为错误会立即报告,但执行速度较慢。
Compiled languages (e.g., C++) tend to be used for performance-critical software, whereas interpreted languages (e.g., Python) are often used for scripting and rapid prototyping. Some environments use both in a two-stage process.
编译型语言(如 C++)常用于性能关键型软件,而解释型语言(如 Python)常用于脚本编写和快速原型设计。某些环境会在两阶段过程中结合使用两者。
6. LAN vs WAN | 局域网与广域网
A LAN (Local Area Network) connects computers and devices in a small geographical area, such as a single building or campus. It is usually owned and managed by a single organisation, and offers high data transfer speeds.
LAN(局域网)将计算机和设备连接在一个小地理区域内,如一座建筑或校园。它通常由一个组织拥有和管理,并提供高数据传输速度。
A WAN (Wide Area Network) spans large distances, connecting LANs across cities, countries, or continents. The internet is the largest example. WANs often use leased telecommunication lines and are generally slower and more costly.
WAN(广域网)跨越远距离,连接不同城市、国家或大洲的局域网。互联网是最大的例子。WAN 通常使用租用的电信线路,一般更慢且成本更高。
LANs use technologies like Ethernet and Wi-Fi, whereas WANs rely on routers, satellites, and undersea cables. Security and maintenance of a WAN are more complex due to its scale.
LAN 使用以太网和 Wi‑Fi 等技术,而 WAN 依赖路由器、卫星和海底电缆。由于其规模,WAN 的安全和维护更为复杂。
7. TCP vs UDP | TCP 与 UDP
TCP (Transmission Control Protocol) is connection-oriented, meaning it establishes a reliable link before data transfer. It guarantees delivery through acknowledgements and retransmission, and orders packets correctly. It is used for web browsing, email, and file transfers.
TCP(传输控制协议)是面向连接的,意味着在数据传输前会建立可靠链路。它通过确认和重传保证交付,并对数据包正确排序。用于网页浏览、电子邮件和文件传输。
UDP (User Datagram Protocol) is connectionless, sending packets without setting up a dedicated connection. It does not guarantee delivery or ordering, but has lower latency, making it suitable for live streaming and online gaming.
UDP(用户数据报协议)是无连接的,发送数据包时无需建立专有连接。它不保证交付或排序,但延迟更低,适用于直播和在线游戏。
TCP provides error checking and flow control; it is heavier but reliable. UDP sacrifices reliability for speed, and is often used where occasional data loss is acceptable.
TCP 提供错误检查和流量控制;它较重但可靠。UDP 为了速度牺牲可靠性,常用于可以容忍偶尔数据丢失的场景。
8. Symmetric vs Asymmetric Encryption | 对称加密与非对称加密
Symmetric encryption uses a single shared key to both encrypt and decrypt data. It is fast and efficient for large amounts of data, but the challenge is securely sharing the key between sender and receiver.
对称加密使用同一个共享密钥进行数据加密和解密。它速度快,对大量数据效率高,但挑战在于如何在发送方和接收方之间安全地共享密钥。
Asymmetric encryption uses a pair of keys: a public key (which can be shared openly) and a private key (kept secret). Data encrypted with the public key can only be decrypted by the matching private key, and vice versa for digital signatures.
非对称加密使用一对密钥:一个公钥(可公开分享)和一个私钥(保密)。用公钥加密的数据只能用对应的私钥解密,反之可用于数字签名。
Symmetric algorithms (e.g., AES) are used for bulk data encryption, while asymmetric cryptography (e.g., RSA) is often used to securely exchange symmetric keys or authenticate identities.
对称算法(如 AES)用于批量数据加密,而非对称加密(如 RSA)常用于安全交换对称密钥或验证身份。
9. Authentication vs Authorisation | 认证与授权
Authentication is the process of verifying a user's identity, typically through passwords, biometrics, or security tokens. The system checks if the user is who they claim to be.
认证是验证用户身份的过程,通常通过密码、生物识别或安全令牌实现。系统检查用户是否自称的那个人。
Authorisation determines what an authenticated user is allowed to do. It sets permissions and access rights, such as reading files, writing data, or changing system settings.
授权决定已验证用户被允许执行哪些操作。它设定权限和访问权,例如读取文件、写入数据或更改系统设置。
A user must first be authenticated before authorisation can take place. A common example is logging into a school network: the correct password authenticates you, and then your role (student or teacher) determines the resources you can access.
用户必须先通过认证才能进行授权。一个常见的例子是登录学校网络:正确的密码认证你的身份,然后你的角色(学生或教师)决定你可以访问的资源。
10. Viruses vs Worms | 病毒与蠕虫
A virus is a piece of malicious code that attaches itself to legitimate programs or files. It requires human action to spread, such as running an infected program or opening an email attachment.
病毒是一段恶意代码,依附在合法程序或文件上。它需要人为操作来传播,例如运行受感染的程序或打开电子邮件附件。
A worm is a standalone malware that replicates itself and spreads across networks without needing a host file or user interaction. It exploits network vulnerabilities and can consume bandwidth or deliver payloads.
蠕虫是独立的恶意软件,会自我复制并在网络中传播,不需要宿主文件或用户交互。它利用网络漏洞,可能消耗带宽或传递恶意载荷。
Viruses typically corrupt or modify files, while worms are designed to spread rapidly and can carry other malware. Both can cause data loss and system damage, but worms often pose a greater threat to network infrastructure.
病毒通常破坏或修改文件,而蠕虫旨在快速传播并可能携带其他恶意软件。两者都可导致数据丢失和系统损坏,但蠕虫往往对网络基础设施构成更大威胁。
11. Open Source vs Proprietary Software | 开源软件与专有软件
Open source software makes its source code freely available for anyone to view, modify, and distribute. Examples include Linux and LibreOffice. Development is often community-driven, and licensing typically ensures that modifications remain open.
开源软件将其源代码免费开放,任何人都可以查看、修改和分发。例子包括 Linux 和 LibreOffice。开发通常由社区驱动,许可证通常确保修改内容保持开放。
Proprietary software is owned by an individual or company, with tightly controlled source code. Users must purchase a license and agree to terms that limit copying and modification. Examples are Microsoft Windows and Adobe Photoshop.
专有软件由个人或公司拥有,源代码严格控制。用户必须购买许可证并同意限制复制和修改的条款。例如 Microsoft Windows 和 Adobe Photoshop。
Open source can offer greater flexibility and lower cost, but may lack dedicated support. Proprietary software often provides polished user interfaces, official support, and regular updates, but at a financial cost and with vendor lock-in risks.
开源可以提供更大的灵活性和更低的成本,但可能缺乏专门的支持。专有软件通常提供精致用户界面、官方支持和定期更新,但有财务成本和供应商锁定的风险。
12. Lossy vs Lossless Compression | 有损压缩与无损压缩
Lossless compression reduces file size without losing any original data; the file can be perfectly reconstructed. It is essential for text files, spreadsheets, and executable programs. Examples include ZIP and PNG.
无损压缩在不丢失任何原始数据的情况下减小文件体积;文件可以完美重建。它对文本文件、电子表格和可执行程序至关重要。例子包括 ZIP 和 PNG。
Lossy compression permanently removes some data to achieve much smaller file sizes. The lost data is usually undetectable to human perception, making it suitable for images, audio, and video. Formats like JPEG and MP3 use lossy compression.
有损压缩会永久移除部分数据,以换取更小的文件体积。丢失的数据通常人眼或人耳无法察觉,因此适用于图像、音频和视频。JPEG 和 MP3 等格式使用有损压缩。
Lossy compression allows significant space savings but compromises quality; repeated editing and saving can degrade the file further. Lossless is preferred when accuracy is critical, such as in archival or medical imaging.
有损压缩可大幅节省空间,但会牺牲质量;反复编辑和保存会进一步降低文件质量。在精度至关重要的场合,如存档或医学成像,首选无损压缩。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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