C++编程基础:面向对象技术探索

5星 · 超过95%的资源 需积分: 50 3 下载量 162 浏览量 更新于2024-07-25 收藏 1.2MB PDF 举报
《Objective C编程》是一本深入探讨面向对象编程技术的教材,通过使用C语言来讲解和实践对象导向编程原则。本书结构分为多个章节,涵盖了抽象数据类型、动态链接、编程技巧、继承、类层次结构、预处理器、动态类型检查、静态构造、委托函数、内存管理、异常处理和持久对象等内容。 首先,章节1介绍抽象数据类型(Abstract Data Types),包括数据类型、信息隐藏(如Set数据结构的实现)、内存管理以及对象的概念。作者通过实例展示如何使用这些概念,比如通过Set类来说明信息隐藏的应用和不同实现方式。 在动态链接部分(第2章),内容涉及构造函数和析构函数、方法与消息传递、类和对象的关系、动态链接与多态性,以及String和Atom类的示例。动态链接是实现对象行为的关键,允许在运行时根据对象的实际类型调用相应的代码。 接下来的章节着重于编程技巧,如第3章讲述算术表达式的处理,包括解析器、处理器等组件,以及信息隐藏和动态链接的重要性。第4章深入讨论继承,介绍了代码重用和细化的概念,如Point和Circle类及其子类间的链接关系。 第5章讲解符号表和变量管理,通过Name和Var等子类展示了访问控制的功能。第6章探讨了类层次结构和维护性,涉及元类、根类、对象和类的实现,以及初始化和选择器的概念。 书中还引入了预处理器(第7章),用来强制编码标准,如设计原则和实现策略。第8章涉及动态类型检查,强调防御性编程,通过例子展示了如何在代码中进行错误检测。静态构造(第9章)关注自我组织,包括初始化列表和对象功能的实现。 进一步,第10章介绍了委托(Delegate)函数,作为回调机制在应用框架中的运用。第11章探讨类方法,重点在于内存泄漏的避免,以及一个计算器类的实现。第12章讨论了持久对象,如何存储和加载数据结构,以及与值的关联。 最后,书中的内容扩展到异常处理(第13章)和消息转发(第14章),分别涉及错误恢复策略和在图形用户界面中创建可复用的计算器设计。 《Objective C编程》不仅教授基础知识,还提供实践项目来帮助读者理解并掌握面向对象编程的核心理念和技术。这本书适合对C语言感兴趣的学习者,以及希望将OO技术融入C编程实践的开发者。