图书简介

本书通过简单易懂的代码实例讲解、相应的课堂练习和大量的课后编程训练题帮助学生理解和掌握面向对象语言的三大特征: 封装性、继承性和多态性。全书共12章,内容涉及类和对象、友元和静态、继承和组合、重载与多态性、异常处理等。

本书侧重面向对象程序设计的编程训练,为明确应训练的语法,所有编程题都提供了相应的输入输出测试用例,部分编程题目预设前置或后置代码。书后还附有4套模拟试卷和2个初学者问题集。

本书可配合Moodle平台使用。

本书适合作为高校计算机及相关专业面向对象程序设计(C++)课程的教材,还可作为广大读者学习面向对象程序设计的自学参考书。

(展开)

编辑推荐

1、本书使用者必须已经完成了C的学习。2、训练题目丰富,每次编程训练目的明确,围绕某一个语法主题进行编程题目聚集分类,以示例样板形式,变幻不同用例和预设代码,提供简要的分析与指导,利用Moodle平台的在线评测功能,引导学生由被动学习变为主动学习,在完成编程训练过程中理解抽象的面向对象设计思想以及掌握面向对象基本语法。3、本书所有示例源码都在DevCpp调试通过。

(展开)

目录

目录

第1章C++的输入输出1

1.1C++的输入输出示例1

1.2面向过程的程序设计5

1.3课堂练习8

1.4课后习题9

第2章从结构体到类12

2.1结构体回顾12

2.2类的引入21

2.2.1类的定义21

2.2.2类的成员函数22

2.2.3类成员的访问控制22

2.2.4类的测试23

2.3面向对象的程序设计24

2.4课堂练习25

2.5课后习题26

第3章构造函数与对象初始化31

3.1由成员函数完成的对象初始化31

3.2由构造函数完成的对象初始化32

3.2.1默认构造函数33

3.2.2带参数的构造函数33

3.2.3无参数的构造函数35

3.2.4构造函数带默认值36

3.3课堂练习39

3.4课后习题40

第4章复制构造函数与析构函数45

4.1构造函数回顾45

4.2复制构造函数49

4.3析构函数51

4.4课堂练习55

4.5课后习题56

第5章类和对象应用62

5.1基于项目的多文件管理62

5.2文件与流操作67

5.3课堂练习72

5.4课后习题73

目录面向对象程序设计与C++第6章静态与友元78

6.1封装性78

6.2静态成员80

6.2.1静态数据成员81

6.2.2静态成员函数82

6.3友元83

6.3.1友元函数84

6.3.2友元成员函数85

6.3.3友元类86

6.4共享成员的保护87

6.5课堂练习90

6.6课后习题92

第7章多态性与重载101

7.1函数重载101

7.2运算符重载106

7.2.1双目运算符重载107

7.2.2单目运算符重载109

7.3课堂练习112

7.4课后习题113

第8章组合与继承120

8.1类的重用120

8.2组合120

8.2.1组合定义120

8.2.2组合的构造函数121

8.3继承123

8.3.1继承与派生123

8.3.2派生类定义125

8.3.3派生类的构造函数132

8.3.4派生类的析构函数133

8.3.5继承中的同名覆盖规则134

8.4课堂练习136

8.5课后习题138

第9章继承的应用150

9.1单继承用法回顾150

9.2基于项目的多文件管理151

9.3赋值兼容规则155

9.4组合与继承的比较157

9.5基类的成员函数在派生类中重载159

9.6课堂练习161

9.7课后习题162

第10章多继承173

10.1多继承的定义173

10.2多继承的构造函数173

10.3多继承中同名问题175

10.4虚基类177

10.5课堂练习181

10.6课后习题182

第11章多态性与虚函数189

11.1多态性189

11.2虚函数193

11.3抽象类与纯虚函数194

11.4课堂练习197

11.5课后习题198

第12章异常处理205

12.1程序调试方法205

12.2异常处理方法205

12.3异常处理机制207

12.4课堂练习211

12.5课后习题212

附录A模拟试卷215

模拟试卷1215

模拟试卷2221

模拟试卷3226

模拟试卷4232

附录B初学者常见问题237

B.1编程问题237

B.2概念问题276
(展开)

书页展示

更多图书信息

作者:司慧琳, 编著
出版:清华大学出版社

ISBN:9787302503101

出版日期:2018-09-01

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。作为来自一流大学的出版单位,清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。目前,清华版教材已在全国一百多所院校得到广泛使用。高品质、多层次的计算机图书是清华大学出版社的一大品牌支柱。20世纪80年代末,在席卷全球的信息化浪潮中,清华大学出版社快速切入计算机图书市场,逐渐成为并一直保持这一市场的领先地位,为发展中国计算机教育做出了巨大贡献。

(展开)

相关图书

C++面向对象程序设计 李丽平、丁宏伟、石彦芳、刘丽华 清华大学出版社
C++面向对象程序设计
李丽平、丁宏伟、石彦芳、刘丽华
清华大学出版社
现代C++程序设计 曾葆青译 清华大学出版社
现代C++程序设计
曾葆青译
清华大学出版社
C/C++程序设计实用教程 王大伦 清华大学出版社
C/C++程序设计实用教程
王大伦
清华大学出版社
面向对象程序设计(C  语言)(第二版) 程磊  李爱华 清华大学出版社
面向对象程序设计(C 语言)(第二版)
程磊 李爱华
清华大学出版社
面向对象C++程序设计 雷鹏、宋丽华、张小峰 清华大学出版社
面向对象C++程序设计
雷鹏、宋丽华、张小峰
清华大学出版社
C++语言程序设计教程 蒋光远、田琳琳、赵小薇、于红 清华大学出版社
C++语言程序设计教程
蒋光远、田琳琳、赵小薇、于红
清华大学出版社
Copyright ©2019  文泉书局  |  京ICP证151049号   |  关于我们   |  联系我们   |  版权声明