C++沉思录

当前位置:首页 > 计算机网络 > 程序设计 > C++沉思录

出版社:人民邮电出版社
出版日期:2008-1
ISBN:9787115171788
作者:Andrew Koenig,Barbara Moo
页数:386页

内容概要

Andrew Koenig 和 Barbara E.Moo 是夫妻.
Andrew Koenig 是AT&T公司Shannon实验室大规模编程研究部门中的成员,同时也是C++标准委员会的项目编辑。他的编程经验超过30年,其中有15年在使用C++,他已经出版了超过150 篇和C++有关的论文,并且在世界范围内就这个主题进行过多次演讲。

Barbara E.Moo 是独立咨询顾问,在软件领域中拥有超过20年的工作经验的独立咨询顾问。在AT&Tm作的近15年中,她参与了第一个使用C++编写的商业产品的开发,领导了公司中第一个C++编译器项目,管理了AT&T中广受赞誉的World Net Internet Service Business的开发。

书籍目录

第0章 序幕
第一篇 动机
第1章 为什么我用C++
第2章 为什么用C++工作
第3章 生活在现实世界中
第二篇 类和继承
第4章 类设计者的核查表
第5章 代理类
第6章 句柄:第一部分
第7章 句柄:第二部分
第8章 一个面向对象程序范例
第9章 一个课堂练习的分析(上)
第10章 一个课堂练习的分析(下)
第11章 什么时候不应当使用虚函数
第三篇 模板
第12章 设计容器类
第13章 访问容器中的元素
第14章 迭代器
第15章 序列
第16章 作为接口的模板
第17章 模板和泛型算法
第18章 泛型迭代器
第19章 使用泛型迭代器
第20章 迭代器配接器
第21章 函数对象
第22章 函数配接器
第四篇 库
第23章 日常使用的库
第24章 一个库接口设计实例
第25章 库设计就是语言设计
第26章 语言设计就是库设计
第五篇 技术
第27章 自己跟踪自己的类
第28章 在簇中分配对象
第29章 应用器、操纵器和函数对
第30章 将应用程序库从输入输出中分离出来
第六篇 总结
第31章 通过复杂性获取简单性
第32章 说了HELLO WORLD后再做什么

编辑推荐

  《C++沉思录》适合有一定经验的C++程序员阅读学习,可以帮助读者加强提高技术能力,成为C++程序设计的高手。  Koenig 和MOO的《C++沉思录》将会为许多人提供有用的帮助。对于C++是什么样的以及能够做些什么,他们的先见之明在这本书里随处可见。  Bjarne Stroustrup,C++之父

作者简介

《C++沉思录》基于作者在知名技术杂志发表的技术文章、世界各地发表的演讲以及斯坦福大学的课程讲义整理、写作而成,融聚了作者10多年C++程序生涯的真知灼见。全书分为6篇32章,分别对C++语言的历史和特点、类和继承、STL与泛型编程、库的设计等几大技术话题进行了详细而深入的讨论,细微之处几乎涵盖了C++所有的设计思想和技术细节。全书通过精心挑选的实例,向读者传达先进的程序设计的方法和理念。

图书封面


 C++沉思录下载 更多精彩书评



发布书评

 
 


精彩书评 (总计7条)

  •     看了前两篇,受益匪浅。作者从为何要用C++开始,讲述了C++的很多方便的特性以及如何更好的应用这门语言(句柄就是非常有利的工具)。第二篇的课堂练习也非常棒,能够从实践中学习、巩固C++的内存管理、继承、虚函数,以及学习如何将一个大工程分层,逐步解决问题。书的内容真心不错。只是,翻译得太生硬了,看得非常累,不知道还有没有其他的翻译版本?
  •     这本书似乎评价相当高,很多人都会推荐作为C++进阶书籍,并且看书名也给人一种霸气的感觉。在后面读下来,发现没有自己预想中那么神奇。里面的内容,没有什么让人Aha的感觉,都是一些在现在看来非常通用的概念和技术;然后翻看一下作者写这本书的时间,中文版是02年出的,也就是说英文版更早,距离现在10+年时间,这个10年间C++的变化很多,C++11的标准都出来好久了。不过有一点好的,虽然内容显得有的“旧”,但是没有过时,还是有值得学习的地方。但对自己而已,从这本书获得的不是很多。也可能是自己期待太高了==
  •     Andrew Koenig对于C++设计方式简介的独到,我想在《Accelerated C++》一书中就已经体现得淋漓尽致,而这本《沉思录》也让人从C++语言本身以及面向对象的思考方式更加深入地理解了C++的优点和缺点。Koenig对于面向对象的理解与一般的有一些差异——类是概念的表述。我想这是可以的,但有一些小缺陷,因为这样的解释并不能很好地解释设计模式观点下的面向对象实例,即责任的划分。不过总体而言,作为对C++程序设计语言的深入体会,这本书并不亚于《Effective C++》——它不是一本”心法“,而更多的是一种”道悟“。

精彩短评 (总计101条)

  •     非常经典的书,但是需要有一定的C++项目经验的开发者阅读,如果是初学者,还是选其他的吧。因为这本书,并不是一本语法的书籍,而是作者多年来开发经验的汇总。不错~
  •     不错的一本书,带我走进c++世界,第一次全视c++,受益匪浅~~,里面讲了很多在别的书中可能忽视的问题
  •     虽然是很久以前看的,而且现在也不做C++了。但是还是要说,这本书相当精彩
  •     学过函数式编程再看这本书,味同嚼蜡。
  •     读完这本大师的著作,重新燃起我对于STL的思考~
  •     非常好,讲述了很多在开发设计时要思考的问题
  •     看了第一节,感觉里面的思想方式不一样。想着往下读的冲动;
  •     这才是真正的C++
  •     主要看了前面关于OO的部分
  •     这代码,这思想。。。
  •     里边介绍的技术令人大开眼界,实现也颇为复杂,令人费解
  •     如果说《effective c++》是高屋建瓴的专家经验,那么此书就是娓娓道来的故事书,浅入深出的告诉你从问题到程序的设计过程,都考虑了些什么。完全是睡前抽空看。
  •     正如书名所说,沉思录不是一本放在枕边的读物,也不是一本参考手册,是一本需要静下心来品味体会的一本书籍,书籍虽然不厚,但是字字珠玑,深刻的思想随处可见。甚至这也不仅仅是一本关于C++的书籍,很多其他的计算机相关的深刻思想也蕴含在这本书既之中。C++初学者不建议从这本书籍入手,可以通过作者的另一本书籍《Accelerate C++》入门。
  •     不可不读的好书,学习C++,熟练掌握基本语法,面向对象的基本概念,能够实现自己想要的东西是一回事,但能够写出安全、稳定、高效、接口简洁、分离度高且可扩展性强的高质量程序又是另一回事。相信相当一部分人还是处于前面一种,一般规模的程序,能够实现预定功能,但效率低下,稳定性差不是很很容易被发现,因而经常被忽略。但对于较大规模的软件领域时,这些问题会突显,对于产品质量往往是致命的。 此外,养成一个良好编程素养也是至关重要的,几天内读完一本讲解C++用法书,能力很快会有较大提升。但好的编程习惯不是几天内就学得来的,是一个长期的潜移默化的过程。但前提是要养成这种编程规范的意识。
    这本书绝对不是针对C++初学者,不是随便一眼就能全看得懂的,而是针对已经学会C++,有一定基础的人们,传授怎么写出高质量的代码。绝对是每天床前不可或缺的,值得反复口味的经典读物!
  •     这里面讲的是如何“用复杂的方法得到简单的应用界面”。其中很大一部分是讲如何操纵“资源”,最常见的也就是内存分配和释放记数。另外一部分是讲如何做到“类型兼容”,如何用同样的接口去管理许多不同的类型。 这个时候就不由的想到:java能自动管理这些真是太好了。当一个东西经常需要管理的时候,就该是把这东西纳入语言本身的时候了。 当然,C++这么复杂的原因是,它试图做到这些的时候,还同时保持效率。所以这也是java的垃圾回收法无能为力的一点
  •     大部分与C++Primer第四版重叠,不过也有自己独到的见解。关键是把侧重于c++这块儿的思想和模式抽取了出来,读着挺痛快的 后来……就全忘了
  •     学C++不能只看技巧性的书籍,还应多学学别人的经验和思想,此书很经典
  •     读完这本书告诉自己再特么不要看介绍c++的书了,太复杂了
  •     虽然作者的思路跟一般的技术写作思路不同 每章只讲一些感受 但是这才是真正技术人员应该读的 可以引起共鸣啊
  •     看不下去,还是不评价了
  •     超级经典书籍,非常喜欢作者的书
  •     ruminations on C
  •     不推荐
  •     清晰的给出各种特定问题的一类方法 循序渐进
  •     很经经典的书啊!!!!!!!!
  •     还不错,讲的主要是自己的编程经历和总结
  •     翻译太渣了,暂时没找到原版
  •     很经典的书 醍醐灌顶
  •     推荐给至少有四年C++职业程序设计经验的程序员精读.
  •     经典书籍,毋须多言。建议大家购买阅读。
  •     用一门语言编程、深入一门语言编程,这是一个晋级的过程。
  •     一知半解
  •     从这本书中学会了面向对象、范型编程。c++ primer 讲的是what c++, (more)effective c++ 讲的是how c++, 这本书会告诉你why c++
  •     抠细节,把某个很小的点给讲很透,其中透露了所谓需要沉思的思想。
  •     本书很有深度,适合收藏。
  •     c++中难得的好书
  •     这本书写的很不错,很适合深入学习!
  •     用C++已有很多年了,这本书以前看过电子版,但感觉不是很深刻,有些地方对作者所讲并没有太深的体会;最近刚好有时间,好好温习了几位大师的经典著作,还是受益匪浅,感觉自己的功力更上一个台阶了,感觉很好!
  •     C++的经典书籍,包装不错适合有一定基础的人
  •     偏重思维方式的阐述,甚好。然而毕竟有些年头,部分内容已是明日黄花。
  •     不亏是大师写的书,好经典,值的一读
  •     有了一定的基础再来读这本书,感觉很不错
  •     这一系列我已经收集齐全了,不得不说,真的是如醍醐灌顶。其中的一些观点正是众多程序员所困惑的,所迷茫的。推荐每一位计算机人士阅读
  •     此书适合有一定工作经验,作为拔高所用。
  •     好书是好书,可是功力浅薄,看起来有点吃力啊,特别是当提到面向对象的思想。很多介绍容器,泛型编程的
  •     书很不错 一直在看 有收获 顶
  •     早就想买的一本书,提高用
  •     之前买过一本C++Primer。对比前者繁琐细致的、对每个知识点的详细讲解,本书就像是期末考试前老师划的重点,很有实用价值。
  •     后半部分晦涩难懂
  •     C++中级教程,虽然由于年代问题有写技术细节过时了,但学习编程思想还算可以。
  •     看过大半
  •     做为菜鸟看起来确实吃力,但是不得不说确实是好书,大师的切身经验。
  •     此书让我认识到C++的强大,也让我认识到自己知识的浅薄。
    大师用不同的实例阐述了C++中的精髓,一开始我也觉得C++设计的过于复杂,读过之后才明白设计者的用心良苦啊!
    真正掌握一门语言确实要下一番大功夫!
  •     技术那是没的说,翻译也很好,译得分隽永,很清新~
  •     前四五章看着还可以,到代理、句柄开始糊涂,到模版已经快浆糊了。都是些使用友元、句柄实现。用VC也有小两年了,这些都没怎么碰到过。是我太弱,还是这书太老,匆匆的翻了一遍,放弃。
  •     抽象
  •     c++相关的书籍推荐
  •     当看到关于handle和bind1st等案例的讲解时,心里是按捺不住的激动,以事例来驱动,可谓循循善诱,深入浅出。
  •     看得出来,作者对C++进行过深入的研究,有很多沉淀下来的东西。虽然此书创作时间距现在略有些遥远,不过仍然有很多有借鉴价值的东西。
  •     虽然我还没看完,不过我敢肯定这是一本好书。。。它是一本适合有比较多C++经验的人阅读的书,有些内容我自己也不是特别懂,可能就是因为我经验还不够,因为毕竟我还是学生。。
  •     《C++沉思录》和《深度探索C++对象模型》两书配套,搞定了这两书,C++就应该具有相当的功力了。
  •     2012-04-25
  •     经典,无论初学还是比较熟,都值得阅读
  •     通过简单的实例,作者将c++在面向对象方面的特点一一道明
  •     书的质量很好,一直想买的一本书,非常喜欢
  •     写的非常好,获益匪浅。就是有些技术有点老了,希望作者能出个第二版
  •     对c++不是太熟悉,还没看完,经典书籍值得学习
  •     每位C++的程序员都可以买来学习的书
  •     虽然一堆的印刷问题,还是力荐
  •     经典的书,推荐买
  •     现实看了c专家编程 c缺陷和陷阱 了解到这本书 很喜欢 那么买一本是必须的 呵呵呵呵
  •     改天再翻出来再看一遍!!!
  •     不读此书,枉为程序员
  •     这本书前面几章关于面向对象的部分,写的很精彩。让我受益匪浅啊。后面都是写模版的我暂时没有用到相关知识,所以没有仔细研究。
  •     这本书是C++中的经典。能够像Andrew一样找到Moo这样的老婆就好了啊...
  •     一些平凡的知识,不太熟悉西加加文化的可以读读
  •     还没有详细看,以前一个牛人推荐的,最好是写过C++项目之后才看!
  •     比较深了已经。
  •     2013-05-08:除了翻译,其他都还好。05-15:库设计就是语言设计一章中,String 缺省构造函数的设计小细节 Strint():data(new char){sz=0;*data='\0';} 这种设计能规避每次解引用(即取值)都要检测有效性!2013-05-21:不咋地。
  •     很多真知灼见,受益了……
  •     对C++的某些细节进行了系统描述!值得慢慢品味!
  •     经典著作,正在学习!
  •     很值得去反复读的一本书,适合有一定编程基础的人...
  •     值得一看的老生常谈。在出这本书的年代这些思考还没成为常识。
  •     这本书出版很长时间,前几年我想买都买不到,虽然C++变化很大,但这本书依然很经典,值得收藏。
  •     一书在手,天下我有!
  •     前面几章关于OO思想的介绍写的特别好,第一次读的时候,我才知道面向对象的魅力,原来程序可以这样写。后面泛型那块儿没有看懂,再修炼修炼吧
  •     合适的时期来看是一本合适的好书!
  •     东西不错 物流待加强啊
  •     因为读这本之前刚读了(more)effective c++,很多观点都是相近的,所以只是快速浏览了一下,很不错~
  •     书送的很快,质量也很好。内容嘛,有点深奥了,可能是和我不大了解C++有关吧。要想看懂这个,还是需要补习一下C++的基本知识和多积累实践经验的。
  •     当作休闲读物来看也很不错, 沉淀的都是思想.
  •     这本书是看了电子版后专门买来收藏的。
    非常值得学习C++的,不知道什么是C++但是学习其他编程语言的人都来读一下。
  •     写的不错的一本书。跟我写的有一拼了!我的书叫《c++再沉思录》。宇宙出版社限量出版的。欢迎选购啊!
  •     抽象 再抽象
  •     看完了第一遍没能完全理解不过感觉非常有意思C++二老板的书绝对是经典很棒的。。。
  •     书很给力的,算是给经典吧
  •     后9章review
  •     这本书特点: 从设计的角度讲了为什么用C++和为什么这么"设计"。好书,虽然书比较老,比如说作者讲述的regex已经是C++11的一部分.
  •     书虽然经典,但是感觉有些想法是有些老了。
  •     这本书好久之前就想买了,一直没买,今天终于搞定它了,哈哈
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024