书籍详情

Big C++(中文版)

Big C++(中文版)

作者:(美)Cay Horstmann;Timothy Budd;姚爱红;张国印;李健利译

出版社:电子工业出版社

出版时间:2007-03-01

ISBN:9787121026553

定价:¥85.00

购买这本书可以去
内容简介
  本书是一本关于C++的优秀教材,由加州大学知名教授Horstmann编写。全书深入探讨了C++的知识,并着重强调了安全的标准模板库;本书较厚,但它可用做程序设计专业学生的教材(两学期)。全书在介绍基础知识后,作者论及了一些高级主题。书中面向对象的设计一节探讨了软件开发生命周期问题,给出了实现类关联的实用提示。其他高级主题包括模板、C++标准模板库、设计模式、GUI、关系数据库以及XML等。本书的特色是语言浅显,示例与习题丰富,讲解详尽且透彻,此外还提供针对老师与学生的配套网站。.本书适合高等院校的本科生、研究生及专业软件设计人员使用。本书从良好编程实践的角度纵览了当今C++的概貌。Horstmann和Budd将实践经验与教学经验结合,指导读者从程序设计基础入手,理解C++内存管理、运算符重载和异常处理等复杂特性。Big C++不仅是一本参考书,还提供了精心设计的练习、示例以及实例学习,使读者掌握实用的C++应用程序的细节。..现代C++特性。本书着重于C++标准的现代特征,诸如流库、string类以及STL的详细介绍。通过尽量减少使用易出错和易混淆的结构,读者会更快地成为更具生产率的程序员。先介绍原理。考虑到C++的复杂性,本书按以下结构组织:基本章节部分提供了基本概念与C++基础。当读者掌握了基本原理,随后的各章节增加了深度并介绍了一些关键主题,这些主题包括异常处理、内存管理、多态、名字作用域管理及模板等。面向对象。本书将C++作为一种面向对象语言介绍,从而使读者从一开始就学习使用对象。当读者习惯了创建对象和调用成员函数后,就将学习实现自定义类和成员函数。随后的章节介绍面向对象设计方法学及其工具,拓展关于UML表示的知识及介绍设计模式。灵活性。为使读者可以按兴趣学习,本书采用模块化设计。读者可以选取关于STL、图形程序设计或面向对象设计的章节。或者,从三个应用章节中选择——关系数据库、图形用户接口及XML——由此,读者可以拓展关于实际编程的知识。...
作者简介
暂缺《Big C++(中文版)》作者简介
目录
第1章 绪论.  
1.1 计算机的概念  
1.2 程序设计的概念  
1.3 计算机的组织结构  
1.4 将人类易读的程序转换成机器代码  
1.5 程序设计语言  
1.6 程序设计语言的设计和演变  
1.7 熟悉计算机  
1.8 编译一个简单的程序  
1.9 错误  
1.10 编译过程  
1.11 算法  
本章小结  
补充阅读材料  
复习题  
编程练习  
第2章 基本数据类型  
2.1 数值类型  
2.2 输入和输出  
2.3 赋值  
2.4 常量  
2.5 算术运算  
2.6 字符串  
本章小结  
补充阅读材料  
复习题  
编程练习  
第3章 对象  
3.1 创建对象  
3.2 使用对象  
3.3 现实化的对象  
3.4 显示图形  
3.5 图形结构  
3.6 选择坐标系  
3.7 获取图形窗口的输入  
3.8 可视化信息与数字信息的比较  
本章小结  
补充阅读材料  
复习题  
编程练习  
第4章 基本控制流  
4.1 if语句  
4.2 if/else语句  
4.3 关系运算符  
4.4 输入确认  
4.5 简单的循环  
4.6 处理一列输入  
4.7 使用布尔变量  
本章小结  
补充阅读材料  
复习题  
编程练习  
第5章 函数  
5.1 将函数视为黑盒  
5.2 编写函数  
5.3 函数注释  
5.4 返回值  
5.5 参数  
5.6 副作用  
5.7 过程  
5.8 引用参数  
5.9 变量作用域和全局变量  
5.10 逐步求精法  
5.11 从伪代码到代码  
5.12 走查  
5.13 前提条件  
本章小结  
补充阅读材料  
复习题  
编程练习  
第6章 类  
6.1 发现类  
6.2 接口  
6.3 封装  
6.4 成员函数  
6.5 默认构造函数  
6.6 带有参数的构造函数  
6.7 访问数据域  
6.8 成员函数与非成员函数的比较  
6.9 单独编译  
本章小结  
补充阅读材料  
复习题  
编程练习  
第7章 控制流进阶  
7.1 多项选择  
7.2 嵌套分支  
7.3 布尔运算  
7.4 德·摩根定律  
7.5 for循环  
7.6 do循环  
7.7 嵌套循环  
7.8 处理文本输入  
7.9 模拟  
本章小结  
补充阅读材料  
复习题  
编程练习  
第8章 测试与调试  
8.1 单元测试  
8.2 测试用例的选择  
8.3 测试用例的评估  
8.4 断言  
8.5 程序跟踪  
8.6 调试器  
8.7 策略  
8.8 调试器的局限性  
本章小结  
补充阅读材料  
复习题  
编程练习  
第9章 向量和数组  
9.1 使用向量聚集数据项  
9.2 向量下标  
9.3 向量参数和返回值  
9.4 平行向量  
9.5 数组  
本章小结  
补充阅读材料  
复习题  
编程练习  
第10章 指针  
10.1 指针与内存分配  
10.2 释放动态内存  
10.3 指针的常见用法  
10.4 数组和指针  
10.5 指向字符串的指针  
本章小结  
复习题  
编程练习  
第11章 继承  
11.1 派生类  
11.2 调用基类构造函数  
11.3 调用基类成员函数  
11.4 多态性  
本章小结  
复习题  
编程练习  
第12章 流  
12.1 读写文本文件  
12.2 流类的继承层次  
12.3 字符串流  
12.4 命令行实参  
12.5 随机访问  
本章小结  
补充阅读材料  
复习题  
编程练习  
第13章 面向对象设计  
13.1 软件生命周期  
13.2 CRC卡  
13.3 内聚  
13.4 耦合  
13.5 类之间的关系  
13.6 关联的实现  
13.7 实例学习:打印发票  
13.8 实例学习:教学游戏  
本章小结  
补充阅读材料  
复习题  
编程练习  
第14章 递归  
14.1 三角形数字  
14.2 排列  
14.3 递归式地思考  
14.4 递归辅助函数  
14.5 相互递归  
14.6 递归的效率  
本章小结  
复习题  
编程练习  
第15章 排序与查找  
15.1 选择排序  
15.2 选择排序算法的剖析  
15.3 选择排序算法的性能分析  
15.4 合并排序  
15.5 合并排序算法分析  
15.6 查找  
15.7 二分查找  
15.8 实际数据的查找和排序  
本章小结  
补充阅读材料  
复习题  
编程练习  
第16章 数据结构导论..  
16.1 链表  
16.2 链表的实现  
16.3 堆栈与队列  
16.4 其他标准容器类  
16.5 标准算法  
本章小结  
补充阅读材料  
复习题  
编程练习  
第17章 运算符重载  
17.1 运算符重载  
17.2 实例学习:分数  
17.3 简单算术运算符的重载  
17.4 比较运算符的重载  
17.5 输入和输出的重载  
17.6 自增和自减运算符的重载  
17.7 赋值运算符的重载  
17.8 转换运算符的重载  
17.9 下标运算符的重载  
17.10 函数调用运算符的重载  
17.11 实例学习:矩阵  
本章小结  
补充阅读材料  
复习题  
编程练习  
第18章 内存管理  
18.1 内存分类  
18.2 常见内存错误  
18.3 构造函数  
18.4 析构函数  
18.5 引用计数  
18.6 实例学习:矩阵(续)  
本章小结  
补充阅读材料  
复习题  
编程练习  
第19章 异常处理  
19.1 异常情况的处理  
19.2 处理异常的其他机制  
19.3 异常  
19.4 实例学习:矩阵(续)  
本章小结  
补充阅读材料  
复习题  
编程练习  
第20章 名字作用域的管理  
20.1 封装  
20.2 名字作用域  
20.3 受保护的作用域  
20.4 友元  
20.5 嵌套类  
20.6 私有继承和名字  
20.7 命名空间  
20.8 实例学习:矩阵(续)  
本章小结  
补充阅读材料  
复习题  
编程练习  
第21章 多态  
21.1 类的继承层次结构  
21.2 多态变量  
21.3 虚覆盖和非虚覆盖  
21.4 纯虚成员函数  
21.5 运行时类型信息的获取  
21.6 切割与多态  
21.7 多重继承  
21.8 软件框架  
本章小结  
补充阅读材料  
复习题  
编程练习  
第22章 模板  
22.1 模板函数  
22.2 编译时多态  
22.3 模板类  
22.4 模板链表  
22.5 非类型的模板实参  
22.6 使用模板参数设置行为  
22.7 实例学习:矩阵(续)  
本章小结  
补充阅读材料  
复习题  
编程练习  
第23章 标准模板库——容器  
23.1 STL简介  
23.2 基本容器类  
23.3 栈及队列适配器  
23.4 集合  
23.5 映射  
23.6 实例学习:Dijkstra最短路径算法  
本章小结  
补充阅读材料  
复习题  
编程练习  
第24章 标准模板库——迭代器与算法  
24.1 松耦合产生功能强大的库  
24.2 迭代器  
24.3 函数. 生成器和谓词  
24.4 泛型算法  
24.5 插入型迭代器  
24.6 流迭代器  
24.7 标准函数对象. 谓词及绑定器  
24.8 实例学习:文件合并排序  
本章小结  
补充阅读材料  
复习题  
编程练习  
第25章 统一建模语言  
25.1 图形符号  
25.2 用例  
25.3 UML类图  
25.4 序列图  
25.5 状态图  
25.6 实例学习:语音邮件系统  
本章小结  
补充阅读材料  
复习题  
编程练习  
第26章 设计模式导论  
26.1 ITERATOR(迭代器)模式  
26.2 模式的概念  
26.3 ADAPTER(适配器)模式  
26.4 TEMPLATE METHOD(模板方法)模式  
26.5 函数对象与STRATEGY(策略)模式  
26.6 COMPOSITE(组成)模式  
26.7 实例学习:使用模式  
本章小结  
补充阅读材料  
复习题  
编程练习  
第27章 图形用户界面  
27.1 wxWindows工具包  
27.2 框架窗口  
27.3 向框架窗口中添加文本控件  
27.4 菜单  
27.5 事件处理  
27.6 布局管理  
27.7 绘制  
27.8 鼠标事件  
27.9 对话框  
27.10 实例学习:时钟游戏的GUI  
本章小结  
复习题  
编程练习  
第28章 关系数据库  
28.1 数据库信息的组织  
28.2 查询  
28.3 数据库的安装  
28.4 C++中的数据库编程  
28.5 实例学习:访问发货单数据库  
本章小结  
补充阅读材料  
复习题  
编程练习  
附录A C++语言编码指南  
附录B 关键字小结  
附录C 运算符小结  
附录D 转义字符序列  
附录E ASCII码表  
附录F 数字系统  
附录G 位运算和移位运算  
附录H UML摘要  
附录I C++与Java的比较  
附录J 遗留的C++特性  
附录K C++库概要  
术语表  
索引...  

猜您喜欢

读书导航