C++ 编程思想 - (EPUB全文下载)

文件大小:28.99 mb。
文件格式:epub 格式。
书籍内容:

计算机科学丛书
C++编程思想(两卷合订本)
[美]Bruce Eckel, Chuck Allison 著
刘宗田 译
ISBN:978-7-111-35021-7
本书纸版由机械工业出版社于2011年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.bbbvip.com
新浪微博 @研发书局
腾讯微博 @yanfabook
目 录

出版者的话
出版说明
第1卷 标准C++导引
译者序
前言
第1章 对象导言
1.1 抽象的过程
1.2 对象有一个接口
1.3 实现的隐藏
1.4 实现的重用
1.5 继承:重用接口
1.5.1 is-a关系和is-Iike-a关系
1.6 具有多态性的可互换对象
1.7 创建和销毁对象
1.8 异常处理:应对错误
1.9 分析和设计
1.9.1 第0阶段:制定计划
1.9.2 第1阶段:我们在做什么
1.9.3 第2阶段:我们将如何建立对象
1.9.4 第3阶段:创建核心
1.9.5 第4阶段:迭代用例
1.9.6 第5阶段:进化
1.9.7 计划的回报
1.10 极限编程
1.10.1 先写测试
1.10.2 结对编程
1.11 为什么C++会成功
1.11.1 一个较好的C
1.11.2 延续式的学习过程
1.11.3 效率
1.11.4 系统更容易表达和理解
1.11.5 尽量使用库
1.11.6 利用模板的源代码重用
1.11.7 错误处理
1.11.8 大型程序设计
1.12 为向OOP转变而采取的策略
1.12.1 指导方针
1.12.2 管理的障碍
1.13 小结
第2章 对象的创建与使用
2.1 语言的翻译过程
2.1.1 解释器
2.1.2 编译器
2.1.3 编译过程
2.2 分段编译工具
2.2.1 声明与定义
2.2.2 连接
2.2.3 使用库文件
2.3 编写第一个C++程序
2.3.1 使用iostream类
2.3.2 名字空间
2.3.3 程序的基本结构
2.3.4 “Hello, World!”
2.3.5 运行编译器
2.4 关于输入输出流
2.4.1 字符数组的拼接
2.4.2 读取输入数据
2.4.3 调用其他程序
2.5 字符串简介
2.6 文件的读写
2.7 vector简介
2.8 小结
2.9 练习
第3章 C++中的C
3.1 创建函数
3.1.1 函数的返回值
3.1.2 使用C的函数库
3.1.3 通过库管理器创建自己的库
3.2 执行控制语句
3.2.1 真和假
3.2.2 if-else语句
3.2.3 while语句
3.2.4 do-while语句
3.2.5 for语句
3.2.6 关键字break和continue
3.2.7 switch语句
3.2.8 使用和滥用goto
3.2.9 递归
3.3 运算符简介
3.3.1 优先级
3.3.2 自增和自减
3.4 数据类型简介
3.4.1 基本内建类型
3.4.2 bool类型与true和false
3.4.3 说明符
3.4.4 指针简介
3.4.5 修改外部对象
3.4.6 C++引用简介
3.4.7 用指针和引用作为修饰符
3.5 作用域
3.5.1 实时定义变量
3.6 指定存储空间分配
3.6.1 全局变量
3.6.2 局部变量
3.6.3 静态变量
3.6.4 外部变量
3.6.5 常量
3.6.6 volatile变量
3.7 运算符及其使用
3.7.1 赋值
3.7.2 数学运算符
3.7.3 关系运算符
3.7.4 逻辑运算符
3.7.5 位运算符
3.7.6 移位运算符
3.7.7 一元运算符
3.7.8 三元运算符
3.7.9 逗号运算符
3.7.10 使用运算符时的常见问题
3.7.11 转换运算符
3.7.12 C++的显式转换
3.7.13 sizeof—独立运算符
3.7.14 asm关键字
3.7.15 显式运算符
3.8 创建复合类型
3.8.1 用typedef命名别名
3.8.2 用struct把变量结合在一起
3.8.3 用enum提高程序清晰度
3.8.4 用union节省内存
3.8.5 数组
3.9 调试技巧
3.9.1 调试标记
3.9.2 把变量和表达式转换成字符串
3.9.3 C语言assert()宏
3.10 函数地址
3.10.1 定义函数指针
3.10.2 复杂的声明和定义
3.10.3 使用函数指针
3.10.4 指向函数的指针数组
3.11 make:管理分段编译
3.11.1 make的行为
3.11.2 本书中的makefile
3.11.3 makefile的一个例子
3.12 小结
3.13 练习
第4章 数据抽象
4.1 一个袖珍C库
4.1.1 动态存储分配
4.1.2 有害的猜测
4.2 哪儿出问题
4.3 基本对象
4.4 什么是对象
4.5 抽象数据类型
4.6 对象细节
4.7 头文件形式
4.7.1 头文件的重要性
4.7.2 多次声明问题
4.7.3 预处理器指示#define、#ifdef和#endif
4.7.4 头文件的标准
4.7.5 头文件中的名字空间
4.7.6 在项目中使用头文件
4.8 嵌套结构
4.8.1 全局作用域解析
4.9 小结
4.10 练习
第5章 隐藏实现
5.1 设置限制
5.2 C++的访问控制
5.2.1 protected说明符
5.3 友元
5.3.1 嵌套友元
5.3.2 它是纯面向对象的吗
5.4 对象布局
5.5 类
5.5.1 用访问控制来修改Stash
5.5.2 用访问控制来修改Stack
5.6 句柄类
5.6.1 隐藏实现
5.6.2 减少重复编译
5.7 小结
5.8 练习
第6章 初始化与清除
6.1 用构造函数确保初始化
6.2 用析构函数确保 ............

书籍插图:
书籍《C++ 编程思想》 - 插图1
书籍《C++ 编程思想》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » C++ 编程思想 - (EPUB全文下载)