C++编程思想第2卷

出版时间:2006-1  出版社:机械工业出版社  作者:埃克尔  页数:510  
Tag标签:无  

前言

  C++语言是一种使用广泛的程序设计语言,掌握了C++基础知识和基本编程技巧的人们,如果还想对C++有深入的了解,并且掌握更高级的C++编程技术的话,我们愿意向广大读者推荐《C++编程思想 第2卷:实用编程技术》的中译本。作者Bruce Eckel是C++标准委员会拥有表决权的成员之一,本书第1版荣获《软件开发》杂志评选的1996年度图书震撼大奖(Jolt Award),成为该年度最佳图书,在美国非常畅销。本书内容十分丰富,结构设计循序渐进,案例翔实而深入浅出,有一定的深度和广度。二位作者致力于计算机教学数十年,经验十分丰富。在本书的讲授方法、例子和每章后面的练习的选用上都别具特色。

内容概要

本书介绍C++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,展示RTTI的实际使用,描述了典型的设计模式及其实现,特别介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供了最新的研究成果。本书适合作为高等院校计算机及相关专业的本科生、研究生的教材,也可供从事软件开发的研究人员和科技工作者参考。

作者简介

Bruce
Eckel是MindView公司的总裁,向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一。他也是《Java编程思想》、《C++编程思想
第1卷》及其他C++著作的作者,已经发表了150多篇论文,他经常参加世界各地的研讨会并进行演讲。

书籍目录

出版者的话
专家指导委员会
译者序
前言
第一部分 建立稳定的系统
第1章 异常处理
1.1 传统的错误处理
1.2 抛出异常
1.3 捕获异常
1.3.1 try块
1.3.2 异常处理器
1.3.3 终止和恢复
1.4 异常匹配
1.4.1 捕获所有异常
1.4.2 重新抛出异常
1.4.3 不捕获异常
1.5 清理
1.5.1 资源管理
1.5.2 使所有事物都成为对象
1.5.3 auto_ptr
1.5.4 函数级的try块
1.6 标准异常
1.7 异常规格说明
1.7.1 更好的异常规格说明
1.7.2 异常规格说明和继承
1.7.3 什么时候不使用异常规格说明
1.8 异常安全
1.9 在编程中使用异常
1.9.1 什么时候避免异常
1.9.2 异常的典型应用
1.10 使用异常造成的开销
1.11 小结
1.12 练习
第2章 防御性编程
2.1 断言
2.2 一个简单的单元测试框架
2.2.1 自动测试
2.2.2 TestSuite框架
2.2.3 测试套件
2.2.4 测试框架的源代码
2.3 调试技术
2.3.1 用于代码跟踪的宏
2.3.2 跟踪文件
2.3.3 发现内存泄漏
2.4 小结
2.5 练习
第二部分 标准C++库
第3章 深入理解字符串
3.1 字符串的内部是什么
3.2 创建并初始化C++字符串
3.3 对字符串进行操作
3.3.1 追加、插入和连接字符串
3.3.2 替换字符串中的字符
3.3.3 使用非成员重载运算符连接
3.4 字符串的查找
3.4.1 反向查找
3.4.2 查找一组字符第1次或最后一次出现的位置
3.4.3 从字符串中删除字符
3.4.4 字符串的比较
3.4.5 字符串和字符的特性
3.5 字符串的应用
3.6 小结
3.7 练习
第4章 输入输出流
4.1 为什么引入输入输出流
4.2 救助输入输出流
4.2.1 插入符和提取符
4.2.2 通常用法
4.2.3 按行输入
4.3 处理流错误
4.4 文件输入输出流
4.4.1 一个文件处理的例子
4.4.2 打开模式
4.5 输入输出流缓冲
4.6 在输入输出流中定位
4.7 字符串输入输出流
4.7.1 输入字符串流
4.7.2 输出字符串流
4.8 输出流的格式化
4.8.1 格式化标志
4.8.2 格式化域
4.8.3 宽度、填充和精度设置
4.8.4 一个完整的例子
4.9 操纵算子
4.9.1 带参数的操纵算子
4.9.2 创建操纵算子
4.9.3 效用算子
4.10 输入输出流程序举例
4.10.1 维护类库的源代码
4.10.2 检测编译器错误
4.10.3 一个简单的数据记录器
4.11 国际化
4.11.1 宽字符流
4.11.2 区域性字符流
4.12 小结
4.13 练习
第5章 深入理解模板
第6章 通用算法
第7章 通用容器
第三部分 专题
第8章 运行时类型识别
第9章 多重继承
第10章 设计模式
第11章 并发
附录
附录A 推荐读物
附录B 其他
索引

媒体关注与评论

  “恭喜两位完成了这部经典之作!这部精品既妙趣横生,又不乏深度……所用专业知识的精确和语言应用的缜密真是让我大为震撼……我相信你们已经达到了大师级水平,简直太出色了!”——《C/C++ Users Journal》杂志专栏主编 Bjorn Karlsson  “此书是一项巨大的成就,你的书架上早就该有这本书了。”  ——《Doctor Dobbs Journal》杂志特约编辑 Al Stevens  “Eckel的作品是惟一一本如此清晰地阐述如何重新思考以面向对象方法构造程序的书籍。这本书也是一本讲授C++来龙去脉的优秀指南。”  ——《Unix Review》杂志的编辑 Andrew Binstock  “Bruce 在C++方面的洞察力一次次令我惊叹,而这本《C++编程思想》则是他思想的精萃。如果你想获得C++中难题的清晰解答,就请购买这部杰作吧。”  ——《The Tao of Objects》一书的作者 Gary Entsminger  “《C++编程思想》不仅系统而详细地探讨了何时和如何使用内联、引用、运算符重载、继承和动态对象等方面的重要问题,而且还讨论了一些深入的技术,如怎样正确使用模板、异常及多重继承等。Eckel本人的面向对象和程序设计的思想也完全融入这部著作中。《C++编程思想》是每个C++开发人员案头必备之书,即每一位用C++开发重要软件的开发人员必须拥有的一本书。”  ——《PC Magazine》杂志特约编辑 Richard Hale Shaw

编辑推荐

  《C++编程思想》(第2卷)是惟一一本如此清晰地阐述如何重新思考以面向对象方法构造程序的书籍。《C++编程思想》(第2卷)介绍实用的编程技术和最佳的实践方法,解决C++开发最困难的课题,深入研究标准C++库的功能,包括:字符串、输入输出流、STL算法和容器,讲述模板的现代用法,解开多重继承的困惑,展示RTTI的实际使用。全书妙趣横生,又不乏深度,这部大师级水平的杰作,你们一定会喜欢的!

图书封面

图书标签Tags

评论、评分、阅读与下载


    C++编程思想第2卷 PDF格式下载


用户评论 (总计104条)

 
 

  •   Bruce在C++方面的洞察力一次次令我惊叹,而这本《C++编程思想》则是他思想的精萃。随着对c++的深入理解你应该能越来越体会和品味这本书
  •   这本书应该没有《编程思想2》销量好,但是做程序员需要去看。《2》比《1》更加注重面向对象的实践。最好结合设计模式方面的书去看
  •   非常喜欢这套书。这本编程思想对我的学习非常有帮助
  •   讲解很详细,第二卷的内容对当前像我这样的从事c++开发的人员有很大的帮助,书中的思想更是对我的工作给予了很大的帮助,再次感谢作者、译者和当当网!
  •   书很不错,但是建议有一定实际项目编程经验的人看,会收获很多的。结合第一卷一起看
  •   讲了一些高级的编程技术而这也是大多数人不了解的
  •   很多编程的实用技术,非常好。
  •   书中用精确的小例子深入浅出的讲解了STL相关技术!
  •   国外的书,就是不一样,很牛比的思想,不一样,很值的读
  •   这本书讲得很细,看了能了解C++中很多细节方面的东西,而且讲出了为什么。

    最令我感叹的是作者在书中的例子,这些例子能做到短小精悍,但是能把问题讲得很透。
  •   关于STL和设计模式的描述简单实用,适合中级读者看
  •   希望能快点得到好书,书我已经邮寄给贵公司了,请把邮费返回给我,谢谢!
  •   堪称经典的C++书籍,内容就不说了。书的质量也不错。
  •   对这本书,感觉很不错!每天都看。我本身也是学计算机软件开发的。
  •   很早就出版这本书了,读者评价一直很不错。作者最有名的是两套书:thinking in java和这套。
  •   很好的技术书
  •   第一次看这本书,就犯嘀咕,感觉很深入,不适合初学者
  •   很好很经典的书,值得一看
  •   这书的经典还要我再说什么吗?
  •   很经典的C++资料书
  •   经典的书就不用多说了
  •   讲解很深入,适合有一定基础的人看
  •   很多很实用的技术要好好理解了啊呵呵
  •   计算机专业必看
  •   不可不学习收藏的经典著作。
  •   相对高级一些,比较适合C++中等水平。以实用为主,可以看看
  •   建议先看第一卷,再研究第二卷,第二卷的技术性很强
  •   对STL这样脑残的东西还是把基础打牢了慢慢看
  •   读了一点,书很不错
  •   此书非常的经典,不容错过。
  •   收获挺大~~经典之作
  •   推荐给每个C++人必看的好书,能学到很多好东西,精髓
  •   非常好!非常适合本科生!
  •   与第一卷和买,提高C++能力
  •   第二卷书本身的质量极高,这个不用多说。值得一题的是,第二卷的翻译质量比第一卷的高出很多,第一卷我就有点儿怀疑译者没有读懂就翻译。
  •   第二卷上怎么找不到“第二版”的标志?
  •   整整一本书详细讲述三个大知识点
  •   C++经典好书
  •   老外写的,很经典,不用多说,都知道
  •   学习了C++的语法知识后再来看这本书,绝对给你不一样的感觉
  •   书籍质量过关,无异味。物美价廉
  •   c++的必备。怎能或缺?
  •   学好C++必须读的一本书。
  •   讲的 挺不错的, 不过不适合新手
  •   不过有些难,不适合初学者
  •   没什么可说的 不错 满分
  •   暂时还没看 但是看前人评价 就不用说了 包装很好
  •   正品 质量可靠 值得信赖
  •   好书,值得买。速度快,态度好
  •   c++进阶的好书
  •   因为考虑到书页数多,所以买的上下册,质量非常好,厚度也刚刚合适,很满意。
  •   c++入门和提高的好书
  •   我买了,可惜才发现价格比**的贵
  •   买来看了几天,内容确实很不错
  •   还算可以,建议先看第一版再买第二版
  •   圣经一样的书,必备图书之一
  •   包装严实,质量没的说,结对正版很喜欢
  •   潜心研读,妙用无穷。
  •   这不是一本教材 没有大量的习题 内容说到点子上了。虽然此书是多年前的“古董”但不失为一本经典
    很多高级技术 像模板 设计模式等 都有专门讲解叙述
    那个时候c++还没有并发机制 但是作者却利用第三方开发包讲述了如何用c++编程 对现在的编程入门者和提高者依然有启发作用
  •   经典教材么,没什么说的了
  •   “恭喜两位完成了这部经典之作!这部精品既妙趣横生,又不乏深度……所用专业知识的精确和语言应用的缜密真是让我大为震撼……我相信你们已经达到了大师级水平,简直太出色了!”—《C/C++ Users Journal》杂志专栏主编 Bjorn Karlsson
    “此书是一项巨大的成就,你的书架上早就该有这本书了。”
    —《Doctor Dobbs Journal》杂志特约编辑 Al Stevens
    “Eckel的作品是惟一一本如此清晰地阐述如何重新思考以面向对象方法构造程序的书籍。这本书也是一本讲授C++来龙去脉的优秀指南。”
    —《Unix Review》杂志的编辑 Andrew Binstock
    “Bruce 在C++方面的洞察力一次次令我惊叹,而这本《C++编程思想》则是他思想的精萃。如果你想获得C++中难题的清晰解答,就请购买这部杰作吧。”
    —《The Tao of Objects》一书的作者 Gary Entsminger
    “《C++编程思想》不仅系统而详细地探讨了何时和如何使用内联、引用、运算符重载、继承和动态对象等方面的重要问题,而且还讨论了一些深入的技术,如怎样正确使用模板、异常及多重继承等。Eckel本人的面向对象和程序设计的思想也完全融入这部著作中。《C++编程思想》是每个C++开发人员案头必备之书,即每一位用C++开发重要软件的开发人员必须拥有的一本书。”
    —《PC Magazine》杂志特约编辑 Richard Hale Shaw    
  •   哈啊啊啊啊阿啊啊啊啊啊啊啊啊
  •   特别喜欢《C++编程思想》的第二卷。较第一卷来说,难度大一些。
  •   深入了解C++的资料,介绍了很多的不得不关心的细节经验
  •   涉及STL的部分真的很实用
  •   书还不错,值得一买,受益匪浅啊
  •   比第一卷讲得更难一些!
  •   好多实用技术,可惜文字翻译的不好
  •   讲的不错,也很详细,谢谢作者了
  •   买了第一卷,当然就要买第二卷
  •   内容有点...喜欢东扯西扯,也许自己水平有限
  •   写的不错,但不适合初学者
  •   不适合初学。
  •   还行,不过不适合初学者,有些看不懂。。。
  •   质量还可以吧,书页有点薄,总体感觉还行
  •   内容的进阶比较好
  •   不错 还没来及看
  •   好书,翻译还可以
  •   在书店看中,特来当当买,便宜~
  •   看了,再评论!
  •   一本不错的C++的书,结合谭浩强的书可以看的更快。
  •   内容么比较实用,不算太深入,假如排版翻译好一点,否则是本烂书(我也不知道自己到底想说这本书是烂书还是好书,这个“假如…………,否则………………”引用自书中的语句)
  •   感觉没有第一卷写得好,没有条理性。很多内容最好是在学过模版再来看,这里的模版讲的不细。
  •   书很好,但是印刷不太好
  •   多半是讲STL的,内容有点难,觉得还是得先看C++ Primer再看这本书~
  •   内容真的不错。但是那纸张、那排版,真的是见过的正版书中最烂的(假如它确实是正版的话)
  •   书的内容还可以!可是纸张的质量真的不怎么样
  •   盗版书的感觉。。。书本身是本好书。。可惜纸张差。。。
  •   见仁见智,有比这本更好的实践指导。
  •   深度还可以。
  •   不适合初学者,只适合老手学完c,直接看这个,保证看不懂
  •   写的东西使用价值不是很高,而且内容基本其他的经典书中都有涉及,不推荐购买!
  •   我觉得应该不是正版书,因为我看了一下,发现第五页的代码中居然漏掉了两个花括号,还有整本书的代码中零中间都有个黑点。算了,将就看着吧,我没有那么多时间和精力再去换书
  •   内容且不说,打开装第一感觉就很差,封皮有破损,然开翻开书,纸质低劣的连盗版书都不如,而且字很小,很密……
  •   明显就是压库几年的书,,好旧,我相当不满意
  •   翻译太坑爹了,我又不是高手,看起来很费劲,建议有一点基础才能入手.
  •   翻译太烂了!
  •   1、快递,真心无力吐槽,从北京到天津硬生生的送了四天,最后到手后发现其中一本书的书脊被快递弄断了,目前正在申请换货
    2、书籍质量:印刷质量与这本书所承载的C++思想真的相去甚远!虽然包装用了一层包装袋,但是纸质是没法骗人的啊?跟图书馆里的一比就知道差距了,难道说赶上打折促销就是这种质量?只是便宜了几块钱而已?不至于吧?
  •   订单写明是要周一到周五才送货的,竟然给我周日送过来,你让我怎么收?当当你让用户写的配送时间是给用户自己玩着看的么?**服务。
  •   经典C++图书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7