C++编程基础:面向对象技术探索
5星 · 超过95%的资源 需积分: 50 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编程实践的开发者。
2018-04-30 上传
2019-02-02 上传
2008-01-21 上传
2011-10-09 上传
2007-08-18 上传
2008-03-18 上传
2016-06-10 上传
2017-12-24 上传
catmic
- 粉丝: 0
- 资源: 23
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性