面向对象的程序设计方法及应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:廖湖声编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302441007
- 页数:295 页
第1章 面向对象技术概述 1
1.1 面向对象技术的由来 1
1.1.1 软件危机 1
1.1.2 软件工程原则 2
1.1.3 面向对象技术的特征 3
1.2 程序设计方法的发展 4
1.2.1 结构化程序设计 4
1.2.2 逻辑型程序设计和函数式程序设计 5
1.2.3 抽象数据类型和面向对象程序设计 7
1.3 程序设计语言的发展 8
1.3.1 过程型程序设计语言 8
1.3.2 说明型程序设计语言 9
1.3.3 面向对象程序设计语言 10
1.4 面向对象的软件开发方法 10
1.4.1 面向对象分析 11
1.4.2 面向对象设计 11
1.4.3 面向对象软件的测试 12
1.5 面向对象技术的发展 13
1.5.1 软件构件技术 13
1.5.2 UML语言 15
1.5.3 设计模式 16
本章小结 18
习题 18
第2章 对象的概念与应用 19
2.1 对象的概念与封装性 19
2.1.1 基于对象的抽象方法 20
2.1.2 C++语言支持的对象描述 22
2.1.3 对象的封装性 26
2.2 实体型对象 29
2.2.1 实体型对象的分析与设计 29
2.2.2 应用案例:有理数 30
2.3 管理型对象 35
2.3.1 管理型对象的分析与设计 35
2.3.2 应用案例:图书订单 36
2.4 加工型对象 41
2.4.1 加工型对象的分析与设计 41
2.4.2 应用案例:文本最长行提取 43
2.5 事务型对象 47
2.5.1 事务型对象的分析与设计 47
2.5.2 应用案例:大奖赛评分管理 48
本章小结 55
习题 56
第3章 对象关系与复杂对象 58
3.1 一般与特殊关系 59
3.1.1 对象之间的继承机制 60
3.1.2 层次化的继承关系 65
3.1.3 应用案例:二维图元对象 67
3.2 整体与部分关系 78
3.2.1 整体与部分关系的识别与分类 78
3.2.2 基于C++语言的整体与部分关系实现 79
3.2.3 应用案例:驾驶证管理 82
3.3 对象关联的设计 89
3.3.1 对象关联与对象依赖 90
3.3.2 基于C++语言的对象关联实现 91
3.3.3 应用案例:行车路线监视模拟程序 94
3.4 可复用类库 100
3.4.1 基本类库与软件复用 101
3.4.2 MFC类库 103
3.4.3 应用案例:学院班级管理系统 106
本章小结 116
习题 117
第4章 多态性及其应用方法 119
4.1 多态性的概念与语言支持 119
4.1.1 多态性和虚函数 120
4.1.2 C++语言对多态性的支持 123
4.1.3 抽象数据类型与软件接口 126
4.1.4 应用案例:数据库查询接口 129
4.2 数据容器的多态性 132
4.2.1 异质链表及应用实例 133
4.2.2 通用异质容器与C++模板 139
4.2.3 应用案例:广义表 142
4.3 多态性与通用算法 151
4.3.1 通用算法的程序实现方法 151
4.3.2 应用案例:通用的冒泡排序程序 152
4.3.3 STL数据容器模板与函数模板 158
本章小结 162
习题 163
第5章 软件系统的设计方法 164
5.1 软件系统的建模 165
5.1.1 功能划分和对象设计 165
5.1.2 交互过程分析和方法设计 168
5.1.3 应用案例:网上书店 171
5.2 软件模块与接口的设计 182
5.2.1 软件模块的抽象描述 182
5.2.2 软件功能接口的设计 183
5.2.3 C++语言描述的接口 185
5.2.4 应用案例:机票预订系统 188
5.3 软件结构的组织与设计 198
5.3.1 控制逻辑的分解 198
5.3.2 复杂数据集的处理 200
5.3.3 应用案例:XML语法分析 201
本章小结 222
习题 222
第6章 设计模式及其应用 224
6.1 设计模式概述 225
6.1.1 设计模式与软件复用 225
6.1.2 设计模式的描述 226
6.2 创建型模式 228
6.2.1 抽象工厂模式 228
6.2.2 生成器模式 230
6.2.3 工厂方法模式和原型模式 230
6.2.4 单件模式 233
6.3 结构型模式 233
6.3.1 代理模式和适配器模式 233
6.3.2 组合模式 238
6.3.3 外观模式和桥接模式 240
6.4 行为模式 242
6.4.1 观察者模式 243
6.4.2 访问者模式和解释器模式 244
6.4.3 命令模式和装饰模式 248
6.5 设计模式的综合应用 255
6.5.1 图形编辑程序 255
6.5.2 程序设计语言处理框架 277
本章小结 293
习题 293
参考文献 295
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019