跳到主要内容

进阶编程(Further Programming)

章节概述

本章对应 Syllabus Section 20(Further Programming),涵盖多种编程范式、文件处理、异常处理和 RPN(逆波兰表示法)。本章在 Paper 3 中占比约 20%–30%,题型新颖,注重对不同编程范式特征的区分。

核心知识点

知识点说明常见分值
Declarative programming (Prolog)事实、规则、查询5–8 分
OOP — class 设计类、属性、方法、继承6–10 分
OOP — 概念定义Encapsulation, Inheritance, Polymorphism4–6 分
RPNInfix ↔ RPN 转换,栈求值5–8 分
范式识别Low-level, Imperative, OOP, Declarative3–5 分
File processingOPENFILE, READFILE, WRITEFILE4–6 分
Exception handlingTRY...EXCEPT, 异常类型3–5 分

学习重点

  1. Prolog 语法 — 事实(facts)以 . 结尾,规则以 :- 连接,查询以 ?- 开头
  2. OOP 伪代码 — 能够写出 class 的完整声明(属性、方法、继承)
  3. RPN 计算 — 掌握使用栈求值 RPN 表达式的过程
  4. 范式区分 — 能根据代码特征判断所属编程范式

复习建议:Prolog 和 RPN 是本章最容易失分的题型,建议反复练习 Queries 的推理和 RPN 栈模拟。OOP 部分注意完整写出 constructor、getter 和 setter。