C++学习参考模板_第1页
C++学习参考模板_第2页
C++学习参考模板_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一)语言入门:C+ Primer最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C+经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C+的学习未必是好事。The C+ Programming Language/C+程序设计语言最新版本:第三版特别版简称TC+PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本The C Programmer Language区分开来)Essential C+Accelerated C+这两本薄一些,都是不错的选择。Accelerated C+本人没有读过,从各方面的评价来看,完全值得推荐。

2、以上几本书都有相应的中文版,而且翻译的质量都不错。上面的书未必都需要读一遍,但无论如何,TC+PL是应该阅读的。(二)进阶A:这个路线侧重于语言本身Effective C+最新版本:第二版(第三版国外已上架,国内一些网上书店也在预订中)简称EC。C+程序员必读!很多时候,我们说C+圣经不是指TC+PL,而是这一本。The Pragmatic Programmer一书中写到:“一旦你发现自己要参与C+项目的开发,赶快跑(不要走)到书店去购买Scott Mayer的Effective C+,可能还要More Effective C+”。C+ Coding Standards: 101 Rules,

3、 Guidelines, and Best Practices/C+ 编程规范个人认为此书应为C+程序员必备的案头书。几乎Effective系列和Exceptional系列都在这里得到了总结。最新的模版、异常的业界经验都在这里的到了体现。可能的唯一缺陷就是对一个新手而言,关于“为什么这么做”的问题,解释的不够。我的看法是:如果你不理解其中的条款,记忆,并且照做;如果你理解其中的条款,我猜你一定会同意书中的观点。我认为这本书中的内容至少在2009年以前都不会过时,人们将广为传诵它制定的101条戒律。还不知道他的简称,也许“101”会成为一个候选者?  提到Effective C+,那么

4、另外三本书一一浮出水面:More Effective C+Exceptional C+More Exceptional C+。新书Exceptional C+ Style也是值得一看的好书。上述几本书,一本也不应该放过。个人建议上述书籍按顺序阅读。并且,在将来反复阅读这几本书。(三)进阶B:这个路线侧重于程序库。  The C+ Standard Library/C+标准程序库自修教程与参考手册听说过STL吗?这本书会教你最基本的,也是最重要的STL的使用。这本书,应该是必读的。Effective STL会使用STL还不够,还必须知道什么时候选择什么STL组件,这是STL使用的必读书

5、。Generic Programming and the STL: Using and Extending the C+ Standard Template Library/泛型编程与STL。  这本书理论性较强,但是真的很严谨,而且并不是非常难懂。理解其中对于Concept的解释,将是非常重要的。  C+ STL  这不是讲述使用程序库的,而是讲述程序库实现原理的。肠胃不好的,需要慢慢吸收。  这个路线的书,仍然是建议按顺序阅读。  进阶A、进阶B两个路线应该是可以并行的。  其他进阶参考书  提出这些参考书,只是避免争议

6、,也为开阔视野,笔者并不曾完全读过所有的。  Thinking in C+/C+编程思想  这本书及其中文版传言好坏都有,没有认真看过,不做评价,如果确有兴趣,不妨尝试一下该书。  以下几本书基本上涉及的都是语言本身,大体上可以按照以下的顺序阅读。C+必知必会  如果早一年,这本书将是重量级的,然而它被101和Exceptional C+ Style盖过一头。C+ Gotchas: Avoiding Common Problems in Coding and Design/C+程序设计陷阱  这又是一本我未曾读过,而且广受好评的书。STL 源码

7、剖析  这本书我刚到手,就被人"借"走,以至于到现在也没有看过。看过这本书的朋友,可以给一个合适的评价。  高级:The Design and Evolution of C+/C+语方的设计和演化  简称D&E,内容并不艰深,Bjarne的书,仅此,就值得一读。  前段时间,互动网曾8块一本(人民币)贱卖此书,现在好像没了。Inside The C+ Object Model/深度探索C+对象模型  C程序员读后一定会觉得C+原来并不神秘。C+ Template  在阅读STL、Boost或者Loki的源代

8、码之前,请仔细阅读本书,它可以减轻一些阅读的烦恼。这本书是讨论C+模版的权威。  Modern C+ Design Generic Programming and Design Patterns Applied/C+设计新思维泛型编程与设计模式之应用  简称MCD。在阅读MCD之前,建议先阅读一下C+ Template。  对象揭秘:Java、Eiffel和C+  你对C+不满吗?这本书可以部分地帮你完成抱怨的目标。也许它还可以让你不迷信C+。  最后,一份C+标准文档也是应该加以咀嚼的。    还有一些书籍,并不能简单的归于C+,也难以在纯粹的书本学习中加以掌握。Design Patterns/设计模式一书就归于此类。  所有上述的书籍,要么谈论C+语言本身,要么谈论STL的,要么兼而有之(当然严格讲STL也是C+语言非常重要的一部分)。偶尔,某些书中条

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论