面向程序员的现代 Object Pascal 导论:Castle 游戏引擎的手册
来源:castle-engine.io — 64 分 · by birdculture
📋 概述
Castle 游戏引擎团队维护的《面向程序员的现代 Object Pascal 导论》是一份免费的系统手册,读者定位是已经会写代码、但不熟悉 Pascal 的人。目录从 Hello world、Free Pascal 的语法模式、函数与基本类型讲起,覆盖 case 分支、枚举与集合、定长数组与各类循环、字符串转换、单元的组织与初始化顺序、类的继承与虚方法、override 与 reintroduce、构造与析构、属性与序列化、可见性与 Self、异常与 finally、基于流的输入输出、用泛型实现列表与字典、TPersistent.Assign 式克隆,以及局部嵌套函数、回调、匿名函数、重载、预处理器、记录与变体等语言特性,最后专门讲怎么正确释放类实例与 Free 通知机制。
🔑 核心要点
- 定位是免费的系统化导论,面向已会编程但不熟悉 Pascal 的读者。
- 起点很基础:Hello world、FPC 语法模式、函数与基本类型。
- 语言基础覆盖得细:case、枚举与集合、定长数组与各种循环。
- 面向对象是重头:继承与虚方法、override 与 reintroduce、属性与序列化。
- 运行时库讲两块:基于流的输入输出与泛型容器(列表、字典)。
- 内存管理单独成章:何时必须释放、何时自动释放、虚析构与 Free 通知。
💡 金句
现代 Object Pascal 导论:单元、类、泛型、内存管理与异常,以及更多内容。
👍 0
👎 0
← 返回 Hacker News 首页