A Level · 主题 20
开发并评价实践解决方案
使用编程范式、文件处理、异常与系统测试。
课程区分 AS 主题 1–12 与 A Level 主题 13–20。示例包括剑桥伪代码与 Python。
根据任务选择范式
过程式编程把步骤组织为子程序,面向对象编程在对象中结合状态与行为,声明式方法描述所需结果或关系,而不是每一步执行。比较范式时应结合问题模型,而不只看语法。
对象模型应定义构造器、职责和有效状态转移。使用继承时,应检查子类型能否遵守基类型约定。只是复用字段,不足以证明继承关系合理。
同时规划成功与失败
文件可能因不存在、记录格式错误或资源不可用而操作失败。应在程序能够采取有效措施的位置处理异常。悄悄忽略错误,可能产生看似合理却错误的结果。
Python 示例计算平均值,并明确拒绝空序列。它演示实际语言的实现,不是给伪代码编辑器运行的程序。用于更大程序之前,应添加单值、重复值和负值等测试。
def mean(values):
if not values:
raise ValueError("At least one value is required")
return sum(values) / len(values)
print(mean([2, 4, 6]))自我检测
为什么所有文件读取错误都返回 0,不是合适的恢复策略?查看答案
这样会把失败伪装成正常结果。应报告错误,或使用明确定义的恢复流程。
编写这些课程时使用的参考资料
我们在编写本课程时参考了这些官方文件,用以确定考纲结构和课程要求。
Cambridge International · 9618 · 2027–2029 年考试