国外经典计算机科学教材:C++面向对象程序设计(第4版)
作者:[美]Robert Lafore 著,邓子梁 等译
出版:中国电力出版社 2004.2
页数:731
定价:69.80 元
ISBN-10:7508319109
ISBN-13:9787508319100
去豆瓣看看 出版说明
译者序
前言
关于作者
献词
内容简介
第1章 概述
1.1 面向对象程序设计诞生的原因
1.2 面向对象语言的特征
1.3 C++和C
1.4 基础知识
1.5 统一建模语言(UML)
1.6 本章摘要
1.7 思考题
第2章 C++编程基础
2.1 准备开始
2.2 基本程序结构
2.3 使用cout输出
2.4 指令
2.5 注释
2.6 整数变量
2.7 字符变量
2.8 使用cin输入
2.9 浮点数类型
2.10 bool类型
2.11 setw操作符
2.12 变量类型总结
2.13 类型转换
2.14 算术运算符
2.15 库函数
2.16 本章摘要
2.17 思考题
2.18 练习
第3章 循环和选择
3.1 关系运算符
3.2 循环
3.3 选择
3.4 逻辑运算符
3.5 优先级总结
3.6 其他控制语句
3.7 本章摘要
3.8 思考题
3.9 练习
第4章 结构
4.1 结构
4.2 枚举
4.3 本章摘要
4.4 思考题
4.5 练习
第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章 对象和类
6.1 简单的类
6.2 作为现实对象的C++对象
6.3 作为数据类型的C++对象
6.4 构造函数
6.5 作为函数参数的对象
6.6 默认拷贝构造函数
6.7 函数返回对象
6.8 纸牌游戏的例子
6.9 结构和类
6.10 类、对象和内容
6.11 静态类成员数据
6.12 const和类
6.13 类和对象的意义
6.14 本章摘要
6.15 思考题
6.16 练习
第7章 数组和字符串
7.1 数组基础
7.2 作为类成员数据的数组
7.3 对象数组
7.4 C字符串
7.5 标准的C++ string类
7.6 本章摘要
7.7 思考题
7.8 练习
第8章 运算符重载
8.1 重载一元运算符
8.2 重载二元运算符
8.3 数据转换
8.4 UML类图
8.5 运算符重载与转换中的陷阱
8.6 关键字explicit和mutable
8.7 本章摘要
8.8 思考题
8.9 练习
第9章 继承
9.1 派生类和基类
9.2 派生类构造函数
9.3 重载成员函数
9.4 使用了哪个函数
9.5 英制Distance类中的继承
9.6 类的层次
9.7 继承与图形
9.8 公共的和私有的继承
9.9 继承的级别
9.10 多重继承
9.11 EMPMULT中的private派生
9.12 多重继承的多义性
9.13 聚合关系:类内部的类
9.14 继承和程序开发
9.15 本章摘要
9.16 思考题
9.17 练习
第10章 指针
10.1 地址和指针
10.2 取地址运算符&
10.3 指针和数组
10.4 指针和函数
10.5 指针和C类型字符串
10.6 内存管理:new和delete
10.7 对象指针
10.8 链表实例
10.9 指向指针的指针
10.10 解析算术表达式实例
10.11 模拟赛马
10.12 UML状态图
10.13 调试指针
10.14 本章摘要
10.15 思考题
10.16 练习
第11章 虚函数
11.1 虚函数
11.2 友元函数
11.3 静态函数
11.4 赋值和拷贝初始化
11.5 this指针
11.6 动态类型信息
11.7 本章摘要
11.8 思考题
11.9 练习
第12章 流和文件
12.1 流类
12.2 流的错误
12.3 使用流的磁盘文件I/O
12.4 文件指针
12.5 文件I/O的错误处理
12.6 使用成员函数的文件I/O
12.7 插入和析取运算符的重载
12.8 内存作为流对象
12.9 命令行参数
12.10 打印机输出
12.11 本章摘要
12.12 思考题
12.13 练习
第13章 多文件程序
13.1 使用多文件程序的动机
13.2 多文件程序的创建
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 STL简介
15.2 算法
15.3 顺序容器
15.4 迭代器
15.5 特殊迭代器
15.6 关联容器
15.7 存储用户自定义对象
15.8 函数对象
15.9 本章摘要
15.10 思考题
15.11 练习
第16章 面向对象软件开发
16.1 软件开发过程的演变
16.2 Use Case建模
16.3 程序设计的问题
16.4 程序LANDLORD的细化阶段
16.5 从Use Case到类
16.6 编写代码
16.7 程序的交互
16.8 最终想法
16.9 本章摘要
16.10 思考题
16.11 项目
附录A ASCII类
附录B C++优先级表和关键字
B.1 优先级表
B.2 关键字
附录C Microsoft Visual C++
C.1 屏幕元素
C.2 单文件程序
C.3 多文件程序
C.4 创建简单控制台图形程序
C.5 调试
附录D Borland C++ Builder
D.1 在C++ Builder中运行程序
D.2 清除屏幕
D.3 新建项目
D.4 命名和保存项目
D.5 由现有文件开始
D.6 编译、链接和执行
D.7 将源头文件添加到项目中
D.8 多文件项目
D.9 简单控制台图形程序
D.10 调试
附录E 简单控制台图形
E.1 使用简单控制台图形程序
E.2 简单控制台图形函数
E.3 简单控制台图形函数的实现
E.4 程序清单列表
附录F STL算法和成员函数
F.1 算法
F.2 成员函数
F.3 迭代器
附录G 思考题和练习解答
G.1 第1章
G.2 第2章
G.3 第3章
G.4 第4章
G.5 第5章
G.6 第6章
G.7 第7章
G.8 第8章
G.9 第9章
G.10第10章
G.11 第11章
G.12 第12章
G.13 第13章
G.14 第14章
G.15 第15章
G.16 第16章
附录H 参考书目
H.1 高级C++
H.2 定义文档
H.3 统一建模语言(UML)
H.4 C++的历史
H.5 其他主题
RobertLafore从1982年开始写作计算机编程方面的书籍。其畅销书包括《AssemblyLanguageProgrammingfortheIBMPC》、《CProgrammingUsingTurboC++》、《C++InteractiveCourse》及《DataStructuresandAlgorithmsinJava》。Lafore先生拥有数学和电气工程学位,并且从PDP-5时代就开始编程了。他还是LawrenceBerkeleyLaboratory的系统程序员,并且拥有自己的软件公司。
《国外经典计算机科学教材:C++面向对象程序设计(第4版)》的前几版曾将成千上万的读者领入了C++面向对象程序设计的大门。通过易于理解的示例、辅助性的演示、大量的思考题和练习题,《国外经典计算机科学教材:C++面向对象程序设计(第4版)》对最基本的概念一直到完整的面向对象应用程序都做了详细介绍。
《国外经典计算机科学教材:C++面向对象程序设计(第4版)》覆盖了ANSI标准C++的大多数特性,着重介绍了C++的特性和语法,面向对象程序设计的思想,以及如何将这些概念应用到解决现实问题的过程中。
作为一本成功的教材,《C++面向对象的程序设计》已经为许多高等学校广泛使用,书中超过100个练习给了教师们极大的帮助,这些练习几乎触及了C++的所有方面。学习《国外经典计算机科学教材:C++面向对象程序设计(第4版)》不需要任何预备的经验,当然,熟悉一些基本的程序设计概念将是很有帮助的。
比价列表