# 编程

> CIE A-Level 计算机科学 · 9618
> 来源: https://www.owlsprep.com/zh/study/cie-9618-u11-overview/
> 占比: n/a

本单元涵盖CIE A-Level计算机科学9618要求的核心编程概念、结构和编程范式，为编写代码解决考试实际问题打下基础。

**先修:** [计算问题求解基础](https://www.owlsprep.com/zh/study/cie-9618-u10-overview/)

## 学习目标

- 编写符合CIE 9618考试要求、结构清晰可维护且遵循标准编程规范的代码
- 运用核心编程结构和多种编程范式解决各类计算问题
- 在程序中实现文件输入输出操作以处理持久化数据存储
- 对比过程式、面向对象和声明式编程方法的核心特性

## 单元概览

本单元从基础编程模块逐步拓展到完整的多范式编程概念。你将从核心语法和基础开始，逐步学习更复杂的结构，用于控制程序流程、复用代码、持久化存储数据以及使用不同编程方法。

学习路径遵循逻辑顺序：每个子主题都建立在之前学习的技能之上，因此我们建议按顺序学习。完成本单元后，你将掌握CIE 9618考试试卷2和试卷4所需的全部核心编程知识。

本单元涵盖以下子主题：
- [编程基础](https://www.owlsprep.com/study/cie-9618-u11-programming-fundamentals/) — 涵盖变量、常量、数据类型、输入输出和标准编码规范。
- [控制流结构](https://www.owlsprep.com/study/cie-9618-u11-control-flow-structures/) — 涵盖选择语句和迭代循环，用于控制程序执行顺序。
- [过程、函数与参数](https://www.owlsprep.com/study/cie-9618-u11-procedures-functions-and-parameters/) — 学习通过可复用子程序、参数传递和返回值实现代码模块化。
- [文件处理](https://www.owlsprep.com/study/cie-9618-u11-file-handling/) — 实现对文本和二进制文件的读写，用于持久化数据存储。
- [面向对象编程概念](https://www.owlsprep.com/study/cie-9618-u11-object-oriented-programming-concepts/) — 理解OOP核心原则，包括类、对象、封装、继承和多态。
- [声明式编程概念](https://www.owlsprep.com/study/cie-9618-u11-declarative-programming-concepts/) — 对比声明式编程方法与命令式范式，学习声明式编程的核心原则。

## 常见错误

- **错误做法:** 混淆值传递和引用传递
  - 原因: 这会导致变量值发生意外改变，破坏程序逻辑，丢失考试分数
  - 正确做法: 始终明确确认所需的参数传递方式，并测试输入值的变化
- **错误做法:** 读写操作后忘记关闭文件
  - 原因: 这会导致资源泄漏，还可能造成运行程序中的文件数据损坏
  - 正确做法: 使用结构化处理模式确保所有操作完成后文件被关闭
- **错误做法:** 混淆不同编程范式的核心特性
  - 原因: CIE 9618经常考查对比题，混淆特性会导致丢分
  - 正确做法: 整理各范式核心特性的对比表，方便复习时快速查阅

## 速查表

| 概念 | 核心说明 |
| --- | --- |
| 变量 | 存储指定类型数据的命名内存位置，声明后可修改 |
| 值传递 | 将参数值的副本传递给子程序；原始值保持不变 |
| 引用传递 | 传递参数的内存地址引用；原始值可被修改 |
| 封装 | 将数据和方法绑定在一起的OOP原则，限制对内部实现细节的访问 |
| 继承 | 新类从现有父类继承属性和方法的OOP原则 |
| 声明式编程 | 该范式中，你只描述想要*什么*结果，不需要逐步说明*如何*实现它 |

## 下一步

要开始本单元的学习，请先学习第一个子主题编程基础，然后按顺序学习每个子主题，逐步提升你的技能。完成本单元所有子主题后，你可以进入下一个涵盖软件开发的单元。

- [编程基础](https://www.owlsprep.com/zh/study/cie-9618-u11-programming-fundamentals/)
- [软件开发单元概览](https://www.owlsprep.com/zh/study/cie-9618-u12-overview/)
- [控制流结构](https://www.owlsprep.com/zh/study/cie-9618-u11-control-flow-structures/)

---

来自 [OwlsPrep](https://www.owlsprep.com) —— A-Level / IB / AP / IGCSE 免费学习指南，依据官方考纲编写。原页面：https://www.owlsprep.com/zh/study/cie-9618-u11-overview/
