书籍详情
C++程序设计(第三版)
作者:(美)James P.Cohoon,(美)Jack W.Davidson著;刘瑞挺等译;刘瑞挺译
出版社:电子工业出版社
出版时间:2002-01-01
ISBN:9787505372849
定价:¥78.00
购买这本书可以去
内容简介
本书是美国大学新生学习计算机入门课程(CS-1)的教材,既适合计算机专业,又特别适合非计算机系的其他各个专业.选择C++的理由有二:一是当今大多数应用软件都是使用C++编写而成的,二是C++最能体现面向对象程序设计的思想.这样作者就把编程语言与编程思想融为一体,在一步步学习C++编程的同时,读者便一层层掌握了面向对象的设计原理.本书共有15章,分别介绍了计算与面向对象设计方法学、C++基础、修改对象、控制结构、函数基础、程序员定义的函数、类结构与面向对象的设计、抽象数据类型的实现、列表、EzWindows API的详细分析、指针和动态内存分配、测试与排错、继承、模板与多态性和软件项目等。本书内容翔实、叙述清晰、注重实践、习题丰富,适合作为大专院校各个专业的计算机入门教材,也适合各领域想在计算机方面进修提高的人员自学使用。
作者简介
暂缺《C++程序设计(第三版)》作者简介
目录
第1章 计算与面向对象设计方法学
1.1 基本计算术语
1.2 软件
1.3 工程软件
1.4 面向对象设计
1.5 记忆要点
1.6 参考文献
1.7 习题
第2章 C++基础
2.1 程序组织
2.2 第一个程序
2.3 第二个程序
2.4 注释
2.5 赋值
2.6 基本的C++对象
2.7 常数
2.8 名字
2.9 定义
2.10 表达式
2.11 输出语句
2.12 计算平均速度
2.13 记忆要点
2.14 习题
第3章 修改对象
3.1 赋值
3.2 const定义
3.3 输入语句
3.4 计算碳氢化合物的分子数
3.5 复合赋值
3.6 增量和减量
3.7 年度存款的估算
3.8 字符串类
3.9 EzWindows
3.10 草地割草
3.11 记忆要点
3.12 习题
第4章 控制结构
4.1 布尔代数
4.2 布尔类型
4.3 if语句的条件执行过程
4.4 switch语句的条件执行过程
4.5 按要求计算表达式
4.6 判定日期的有效性
4.7 使用while语句的循环
4.8 简单的串和字符处理
4.9 使用for结构的循环
4.10 简单的数据可视化
4.11 解答懒汉谜题
4.12 使用do结构的循环
4.13 记忆要点
4.14 习题
第5章 函数基础
5.1 函数的基本概念
5.2 预处理器
5.3 使用软件库
5.4 iostream库
5.5 iomanip库
5.6 fstream库
5.7 随机数
5.8 assert库
5.9 记忆要点
5.10 参考文献
5.11 习题
第6章 程序员定义的函数
6.1 基本概念
6.2 一个诱人的问题
6.3 一些有用的函数
6.4 二次多项式的积分
6.5 局部作用域
6.6 全局作用域
6.7 引用参数
6.8 按引用传递对象
6.9 验证电话访问密码
6.10 常量参数
6.11 默认参数
6.12 函数参数的类型转换
6.13 函数重载
6.14 递归函数
6.15 显示股价区间图
6.16 记忆要点
6.17 参考文献
6.18 习题
第7章 类结构与面向对象的设计
7.1 程序员定义的数据类型简介
7.2 RectangleShape类
7.3 使用RectangleShape类
7.4 构造函数
7.5 制作万花筒
7.6 面向对象的分析与设计
7.7 记忆要点
7.8 参考文献
7.9 习题
第8章 抽象数据类型的实现
8.1 抽象数据类型简介
8.2 有理数Rational ADT的基础
8.3 有理数Rational类接口描述
8.4 实现有理数类
8.5 拷贝构造函数、成员赋值和析构函数
8.6 一个伪随机整数的ADT
8.7 红 - 黄 - 绿游戏
8.8 记忆要点
8.9 习题
第9章 列 表
9.1 命名集合
9.2 一维数组
9.3 数组作为参数
9.4 排序
9.5 容器类
9.6 向量类
9.7 快速排序法
9.8 二分搜索
9.9 重温串类
9.10 寻找单词--剖析二维列表
9.11 迷宫导航员
9.12 多维数组
9.13 记忆要点
9.14 习题
第10章 EzWindows API的详细考查
10.1 应用程序员界面
10.2 一个简单的窗口类
10.3 Bitmap类
10.4 鼠标事件
10.5 位图和鼠标事件
10.6 定时器事件
10.7 警示消息
10.8 西蒙说
10.9 记忆要点
10.10 习题
第11章 指针与动态内存分配
11.1 左值和右值
11.2 指针的基础知识
11.3 常量指针和指向常量的指针
11.4 数组与指针
11.5 字符串处理
11.6 程序的命令行参数
11.7 指向函数的指针
11.8 动态对象
11.9 表示整型值列表的一个简单的ADT
11.10 记忆要点
11.11 习题
第12章 测试与排错
12.1 测试
12.2 排错
12.3 记忆要点
12.4 参考文献
12.5 习题
第13章 继承
13.1 继承在面向对象设计中的应用
13.2 通过继承实现程序的重用
13.3 图形的层次体系
13.4 保护成员与继承
13.5 控制继承
13.6 多继承
13.7 一个更漂亮的万花筒
13.8 记忆要点
13.9 习题
第14章 模板与多态性
14.1 通用行为与类型
14.2 函数模板
14.3 类模板
14.4 使用类模板的一个简单的类表
14.5 顺序表
14.6 多态性
14.7 虚函数的细微差异
14.8 抽象基类
14.9 虚多继承
14.10 记忆要点
14.11 习题
第15章 软件项目--捕杀虫子
15.1 捕捉虫子
15.2 基类BUG
15.3 类GAMECONTROLLER
15.4 捕捉虫子
15.5 记忆要点
15.6 习题
附录A 表
A.1 ASCII码字符集
A.2 操作符优先级
附录B 标准库
B.1 库命名及其访问
B.2 IOSTREAM库
B.3 STDLIB库
B.4 MATH库
B.5 TIME库
B.6 CSTRING库
B.7 ALGORITHM库
附录C 标准类
C.1 容器类
C.2 STRING类
附录D 高级话题
D.1 名字作用域
D.2 异常的处理
D.3 友元
附录E EzWindows API参考手册
E.1 枚举类型
E.2 坐标系统
E.3 类POSITION
E.4 类SIMPLEWINDOW
E.5 类WINDOWOBJECT
E.6 类RAYSEGMENT
E.7 类SHAPE
E.8 类ELLIPSESHAPE
E.9 类CIRCLESHAPE
E.10 类RECI、ANGLESHAPE
E.11 类TRIANGLESHAPE
E.12 类SQUARESHAPE
E.13 LABEL类
E.14 类BITMAP
E.15 类RANDOMINT
E.16 其他函数
附录F 项目和makefiles
F.1 项目和makefile基础
F.2 Borland C++ IDE
F.3 Microsoft Visual C++ IDE
F.4 UNIX makefiles
1.1 基本计算术语
1.2 软件
1.3 工程软件
1.4 面向对象设计
1.5 记忆要点
1.6 参考文献
1.7 习题
第2章 C++基础
2.1 程序组织
2.2 第一个程序
2.3 第二个程序
2.4 注释
2.5 赋值
2.6 基本的C++对象
2.7 常数
2.8 名字
2.9 定义
2.10 表达式
2.11 输出语句
2.12 计算平均速度
2.13 记忆要点
2.14 习题
第3章 修改对象
3.1 赋值
3.2 const定义
3.3 输入语句
3.4 计算碳氢化合物的分子数
3.5 复合赋值
3.6 增量和减量
3.7 年度存款的估算
3.8 字符串类
3.9 EzWindows
3.10 草地割草
3.11 记忆要点
3.12 习题
第4章 控制结构
4.1 布尔代数
4.2 布尔类型
4.3 if语句的条件执行过程
4.4 switch语句的条件执行过程
4.5 按要求计算表达式
4.6 判定日期的有效性
4.7 使用while语句的循环
4.8 简单的串和字符处理
4.9 使用for结构的循环
4.10 简单的数据可视化
4.11 解答懒汉谜题
4.12 使用do结构的循环
4.13 记忆要点
4.14 习题
第5章 函数基础
5.1 函数的基本概念
5.2 预处理器
5.3 使用软件库
5.4 iostream库
5.5 iomanip库
5.6 fstream库
5.7 随机数
5.8 assert库
5.9 记忆要点
5.10 参考文献
5.11 习题
第6章 程序员定义的函数
6.1 基本概念
6.2 一个诱人的问题
6.3 一些有用的函数
6.4 二次多项式的积分
6.5 局部作用域
6.6 全局作用域
6.7 引用参数
6.8 按引用传递对象
6.9 验证电话访问密码
6.10 常量参数
6.11 默认参数
6.12 函数参数的类型转换
6.13 函数重载
6.14 递归函数
6.15 显示股价区间图
6.16 记忆要点
6.17 参考文献
6.18 习题
第7章 类结构与面向对象的设计
7.1 程序员定义的数据类型简介
7.2 RectangleShape类
7.3 使用RectangleShape类
7.4 构造函数
7.5 制作万花筒
7.6 面向对象的分析与设计
7.7 记忆要点
7.8 参考文献
7.9 习题
第8章 抽象数据类型的实现
8.1 抽象数据类型简介
8.2 有理数Rational ADT的基础
8.3 有理数Rational类接口描述
8.4 实现有理数类
8.5 拷贝构造函数、成员赋值和析构函数
8.6 一个伪随机整数的ADT
8.7 红 - 黄 - 绿游戏
8.8 记忆要点
8.9 习题
第9章 列 表
9.1 命名集合
9.2 一维数组
9.3 数组作为参数
9.4 排序
9.5 容器类
9.6 向量类
9.7 快速排序法
9.8 二分搜索
9.9 重温串类
9.10 寻找单词--剖析二维列表
9.11 迷宫导航员
9.12 多维数组
9.13 记忆要点
9.14 习题
第10章 EzWindows API的详细考查
10.1 应用程序员界面
10.2 一个简单的窗口类
10.3 Bitmap类
10.4 鼠标事件
10.5 位图和鼠标事件
10.6 定时器事件
10.7 警示消息
10.8 西蒙说
10.9 记忆要点
10.10 习题
第11章 指针与动态内存分配
11.1 左值和右值
11.2 指针的基础知识
11.3 常量指针和指向常量的指针
11.4 数组与指针
11.5 字符串处理
11.6 程序的命令行参数
11.7 指向函数的指针
11.8 动态对象
11.9 表示整型值列表的一个简单的ADT
11.10 记忆要点
11.11 习题
第12章 测试与排错
12.1 测试
12.2 排错
12.3 记忆要点
12.4 参考文献
12.5 习题
第13章 继承
13.1 继承在面向对象设计中的应用
13.2 通过继承实现程序的重用
13.3 图形的层次体系
13.4 保护成员与继承
13.5 控制继承
13.6 多继承
13.7 一个更漂亮的万花筒
13.8 记忆要点
13.9 习题
第14章 模板与多态性
14.1 通用行为与类型
14.2 函数模板
14.3 类模板
14.4 使用类模板的一个简单的类表
14.5 顺序表
14.6 多态性
14.7 虚函数的细微差异
14.8 抽象基类
14.9 虚多继承
14.10 记忆要点
14.11 习题
第15章 软件项目--捕杀虫子
15.1 捕捉虫子
15.2 基类BUG
15.3 类GAMECONTROLLER
15.4 捕捉虫子
15.5 记忆要点
15.6 习题
附录A 表
A.1 ASCII码字符集
A.2 操作符优先级
附录B 标准库
B.1 库命名及其访问
B.2 IOSTREAM库
B.3 STDLIB库
B.4 MATH库
B.5 TIME库
B.6 CSTRING库
B.7 ALGORITHM库
附录C 标准类
C.1 容器类
C.2 STRING类
附录D 高级话题
D.1 名字作用域
D.2 异常的处理
D.3 友元
附录E EzWindows API参考手册
E.1 枚举类型
E.2 坐标系统
E.3 类POSITION
E.4 类SIMPLEWINDOW
E.5 类WINDOWOBJECT
E.6 类RAYSEGMENT
E.7 类SHAPE
E.8 类ELLIPSESHAPE
E.9 类CIRCLESHAPE
E.10 类RECI、ANGLESHAPE
E.11 类TRIANGLESHAPE
E.12 类SQUARESHAPE
E.13 LABEL类
E.14 类BITMAP
E.15 类RANDOMINT
E.16 其他函数
附录F 项目和makefiles
F.1 项目和makefile基础
F.2 Borland C++ IDE
F.3 Microsoft Visual C++ IDE
F.4 UNIX makefiles
猜您喜欢