书籍详情
标准C++与面向对象程序设计(原书第2版)
作者:(英)王士弘(Paul S.Wang)著;李健等译
出版社:机械工业出版社
出版时间:2003-01-01
ISBN:9787111113843
定价:¥39.00
购买这本书可以去
内容简介
教授C++的一本很好的教材和工具书现在有很多书适用于教授C++语言程序设计课程,其中许多是技术参考书,而这些书中一般不包含例子和习题。本书将C++作为一个工具用来连接现实世界的应用,讲述面向对象程序设计基本的理论概念。本书的组织和编写遵循简单、明了、易于仿效的原则。书中开发了许多有趣的例子和具有挑战性的练习题,以加强本书的传教功能。在这个新版本中:◆描述了新的ANSIC++标准◆包括关于模版库的内容◆提供关于标准Web应用程序和如何利用它们来使用C++的内容◆指导读者动手编写有趣的例子程序来学习C++程序设计◆描述了初级的C++基本组件(第1章和第2章)和面向对象程序设计的特征可以在Internet上访问我们:www.thomsonlearning.com想要得到我们的产品和服务的更多信息,可以下载版本,并且查找我们的目录,请登录http://www.brookscole.com或发E-mail给我们:info@brookscole.com
作者简介
暂缺《标准C++与面向对象程序设计(原书第2版)》作者简介
目录
中文版序
译者序
前言
引言
第1章 C++入门之一:基础
1.1 面向对象程序设计的结构
1.2 函数
1.3 运行第一个例子
1.4 语句
1.5 while语句
1.6 简单条件语句
1.7 字符与字符输入和输出
1.8 其他基本结构
1.9 数据类型和声明
1.10 操作符和表达式
1.11 枚举
1.12 数组
1.13 指针
1.14 一个实例
1.15 迭代控制
1.16 通过switch进行选择
1.17 小结
习题
第2章 C++入门之二:基于对象的编程
2.1 数据抽象和数据封装
2.2 函数调用和参数传递
2.3 命令行参数
2.4 环境变量
2.5 sh吧类
2.6 用对象解决问题
2.7 C++语言的I/O流
2.8 错误处理
2.9 基于对象的思想
2.10 C++语言的程序设计技巧
2.11 小结
习题
第3章 关键结构
3.1 标识符作用域
3.2 名称空间
3.3 有关声明的更多的内容
3.4 递归
3.5 分数类
3.6 可选参数和变长参数
3.7 重载函数
3.8 引用
3.9 只读变量和只读参数
3.10 typedef声明
3.11 存储分配和存储管理
3.12 循环缓冲区
3.13 隐式类型转换
3.14 显式类型转换
3.15 怎样使用头文件
3.16 小结
习题
第4章 数组、指针和通用代码
4.1 数组的概念和声明
4.2 指针运算和地址运算
4.3 二维数组
4.4 一个矩阵阵类
4.5 一个多项式类
4.6 数组对象:vector
4.7 使用对象来进行文本行排序
4.8 指针和函数调用
4.9 数组、指针和引用
4.10 多级间接引用
4.11 通用编程
4.12 一个通用排序程序
4.13 指针和动态分配的存储空间
4.14 小结
习题
第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 联合与位字段
5.14 小结
习题
第6章 I/O流和标准库
6.1 不同的头文件
6.2 C格式串的输入和输出
6.3 string对象
6.4 串权标
6.5 字符运算
6.6 数字计算
6.7 I/O流库
6.8 对象的流I/O
6.9 I/O操纵器
6.10 小结
习题
第7章 继承和类派生
7.1 类派生
7.2 派生的类和对象
7.3 公共派生
7.4 派生原理
7.5 类派生下的访问控制
7.6 私有派生
7.7 通用类的特殊化
7.8 继承下的类型关系
7.9 对象赋值
7.10 对象复制
7.11 派生对象赋值和复制
7.12 通过派生进行对象赋值和复制
7.13 多重继承
7.14 I/O流类层次结构
7.15 小结
习题
第8章 操作符重载、迭代器和异常
8.1 操作符重载
8.2 引用计数串类
8.3 重载[]
8.4 重载++和--
8.5 灵巧的指针
8.6 迭代器
8.7 嵌套类和局部类
8.8 健壮的类
8.9 用户定义的类型转换
8.10 错误和异常处理
8.11 带异常的矩阵
8.12 管理空闲存储空间
8.13 小结
习题
第9章 面向对象程序设计技术
9.1 利用插入兼容的对象进行程序设计
9.2 运行时类型识别
9.3 通用树
9.4 设计统一的公共接口
9.5 插入兼容对象的销毁
9.6 文本行排序
9.7 接口
9.8 理解虚函数
9.9 设计继承
9.10 对象族类
9.11 小结
习题
第10章 模板
10.1 基本概念
10.2 函数模板
10.3 类模板
10.4 模板的编译
10.5 列表模板
10.6 类模板特殊化
10.7 派生类模板
10.8 通用散列表
10.9 通用编程方法
10.10 小结
习题
第11章 标准的容器
11.1 标准模板库
11.2 标准容器头
11.3 序列容器的效率
11.4 使用stack
11.5 关联容器
11.6 标准的容器迭代器和typedef
11.7 容器的通用算法
11.8 有序集合
11.9 标准函子
11.10 STL的更多信息
11.11 指向成员的指针
11.12 作为函子的实例函数
11.13 小结
习题
第12章 Web CGI程序设计
12.1 关于网络
12.2 Internet基础
12.3 万维网
12.4 什么是HTML
12.5 网页的动态生成
12.6 从C++产生的HTML
12.7 HTML的表单
12.8 HTTP消息格式
12.9 编写CGI程序
12.10 接收表单数据
12.11 处理用户反馈
12.12 更多的信息
12.13 小结
习题
第13章 面向对象的设计
13.1 分解方法
13.2 面向对象的设计原则
13.3 设计模式
13.4 CRC方法
13.5 与已有系统的接口
13.6 模拟袖珍计算器
13.7 小结
习题
第14章 编译和预处理
14.1 编译和运行C++程序
14.2 预处理
14.3 头文件
14.4 符号常量和宏
14.5 内联函数与宏
14.6 条件文本包含
14.7 一次性的头文件
14.8 标准宏
14.9 编译和执行
14.10 小结
习题
附录A C++语言结构总结
附录B 特殊成员函数总结
附录C C格式的字符串
附录D 联合与位字段
附录E 用dbx进行交互调试
附录F 参数数量可变的函数
附录G 运算符优先级
附录H 隐式类型转换
附录I 与C共用的C++库函数
附录J C格式的输入/输出
附录K 在C与C++程序间创建接口
附录L 头文件
译者序
前言
引言
第1章 C++入门之一:基础
1.1 面向对象程序设计的结构
1.2 函数
1.3 运行第一个例子
1.4 语句
1.5 while语句
1.6 简单条件语句
1.7 字符与字符输入和输出
1.8 其他基本结构
1.9 数据类型和声明
1.10 操作符和表达式
1.11 枚举
1.12 数组
1.13 指针
1.14 一个实例
1.15 迭代控制
1.16 通过switch进行选择
1.17 小结
习题
第2章 C++入门之二:基于对象的编程
2.1 数据抽象和数据封装
2.2 函数调用和参数传递
2.3 命令行参数
2.4 环境变量
2.5 sh吧类
2.6 用对象解决问题
2.7 C++语言的I/O流
2.8 错误处理
2.9 基于对象的思想
2.10 C++语言的程序设计技巧
2.11 小结
习题
第3章 关键结构
3.1 标识符作用域
3.2 名称空间
3.3 有关声明的更多的内容
3.4 递归
3.5 分数类
3.6 可选参数和变长参数
3.7 重载函数
3.8 引用
3.9 只读变量和只读参数
3.10 typedef声明
3.11 存储分配和存储管理
3.12 循环缓冲区
3.13 隐式类型转换
3.14 显式类型转换
3.15 怎样使用头文件
3.16 小结
习题
第4章 数组、指针和通用代码
4.1 数组的概念和声明
4.2 指针运算和地址运算
4.3 二维数组
4.4 一个矩阵阵类
4.5 一个多项式类
4.6 数组对象:vector
4.7 使用对象来进行文本行排序
4.8 指针和函数调用
4.9 数组、指针和引用
4.10 多级间接引用
4.11 通用编程
4.12 一个通用排序程序
4.13 指针和动态分配的存储空间
4.14 小结
习题
第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 联合与位字段
5.14 小结
习题
第6章 I/O流和标准库
6.1 不同的头文件
6.2 C格式串的输入和输出
6.3 string对象
6.4 串权标
6.5 字符运算
6.6 数字计算
6.7 I/O流库
6.8 对象的流I/O
6.9 I/O操纵器
6.10 小结
习题
第7章 继承和类派生
7.1 类派生
7.2 派生的类和对象
7.3 公共派生
7.4 派生原理
7.5 类派生下的访问控制
7.6 私有派生
7.7 通用类的特殊化
7.8 继承下的类型关系
7.9 对象赋值
7.10 对象复制
7.11 派生对象赋值和复制
7.12 通过派生进行对象赋值和复制
7.13 多重继承
7.14 I/O流类层次结构
7.15 小结
习题
第8章 操作符重载、迭代器和异常
8.1 操作符重载
8.2 引用计数串类
8.3 重载[]
8.4 重载++和--
8.5 灵巧的指针
8.6 迭代器
8.7 嵌套类和局部类
8.8 健壮的类
8.9 用户定义的类型转换
8.10 错误和异常处理
8.11 带异常的矩阵
8.12 管理空闲存储空间
8.13 小结
习题
第9章 面向对象程序设计技术
9.1 利用插入兼容的对象进行程序设计
9.2 运行时类型识别
9.3 通用树
9.4 设计统一的公共接口
9.5 插入兼容对象的销毁
9.6 文本行排序
9.7 接口
9.8 理解虚函数
9.9 设计继承
9.10 对象族类
9.11 小结
习题
第10章 模板
10.1 基本概念
10.2 函数模板
10.3 类模板
10.4 模板的编译
10.5 列表模板
10.6 类模板特殊化
10.7 派生类模板
10.8 通用散列表
10.9 通用编程方法
10.10 小结
习题
第11章 标准的容器
11.1 标准模板库
11.2 标准容器头
11.3 序列容器的效率
11.4 使用stack
11.5 关联容器
11.6 标准的容器迭代器和typedef
11.7 容器的通用算法
11.8 有序集合
11.9 标准函子
11.10 STL的更多信息
11.11 指向成员的指针
11.12 作为函子的实例函数
11.13 小结
习题
第12章 Web CGI程序设计
12.1 关于网络
12.2 Internet基础
12.3 万维网
12.4 什么是HTML
12.5 网页的动态生成
12.6 从C++产生的HTML
12.7 HTML的表单
12.8 HTTP消息格式
12.9 编写CGI程序
12.10 接收表单数据
12.11 处理用户反馈
12.12 更多的信息
12.13 小结
习题
第13章 面向对象的设计
13.1 分解方法
13.2 面向对象的设计原则
13.3 设计模式
13.4 CRC方法
13.5 与已有系统的接口
13.6 模拟袖珍计算器
13.7 小结
习题
第14章 编译和预处理
14.1 编译和运行C++程序
14.2 预处理
14.3 头文件
14.4 符号常量和宏
14.5 内联函数与宏
14.6 条件文本包含
14.7 一次性的头文件
14.8 标准宏
14.9 编译和执行
14.10 小结
习题
附录A C++语言结构总结
附录B 特殊成员函数总结
附录C C格式的字符串
附录D 联合与位字段
附录E 用dbx进行交互调试
附录F 参数数量可变的函数
附录G 运算符优先级
附录H 隐式类型转换
附录I 与C共用的C++库函数
附录J C格式的输入/输出
附录K 在C与C++程序间创建接口
附录L 头文件
猜您喜欢