C++书(二)

欧以前的同事,从初中就开始C++并一直坚持的牛人写的:

关于这些电子文档阅读顺序的建议。

1. C++ Primer
这本书对C++语言的描述是非常详细的。在阅读其它书籍之前,强烈建议先把这本书
一字不落的熟读一,两遍。

2. The C++ Standard Library
写C++程序不能不对STL有较深入的理解。在STL的使用上,C++ Primer写得不如这本
书来得详细。
这本书可以做为参考手册,先大概看一下STL都有些什么功能。具体要用的时候再查
细节。

3. Effective C++
这本书在对C++的使用细节上提出了很多很好的建议和注意事项。熟读此书可谓是深
入掌握C++的不二法门啊。而且据说不少公司的面试题都是从这里出的。相当有用。

4. Exceptional C++
上面的几本书看完后,就可以开始看有相当的难度的书了。
此书中所写的有关Exception-Safe,Name Lookup和内存管理等内容难度都不小,看
明白的话,对以后写高质量的程序帮助是相当大的。

5. Design Patterns
设计模式,是GoF四个人在十几年前提出的程序开发时可以使用的模式,分为创建模式,
结构模式和行为模式3大类,共23种。对于改善程序的可扩展性有很大的好处,而且
下面的两本书中也在多处提到了一些模式,如果不看明白这些模式的作用,下面的两
本书就会有一些内容看不明白。

6. More Effective C++ & More Exceptional C++
这两书都是相对难度更高的书,介绍了不少C++的一些平时不大能注意到的细节。这
两本书中,各有几个条款如果你没有多年C++经验是很难理解的。
(More) Effective C++ & (More) Exceptional C++四本书看完后,以后无论去哪家公司
面试,你都可以傲视所有考官了,心情不好的时候还可以challenge他一下 :)

7. C++ Templates The Complete Guide
相当全面的介绍了template的用法,很多用法真可谓是叹为观止啊。一般人可能会有
近一半的内容看不大明白。不过没关系,能看多少算多少,过于高级的东西写出来也
不大会有多少人看得明白,不少编译器(如VC6等)都不能把书中所有程序都编译通过的。

8. Inside the C++ Object Model
这本书可是C++最上乘的资料了。书的内容应该有一半的内容看不明白,或是根本不
知道他在说什么了。因为书中介绍了很多C++编译器的实现细节,对于了解C++程序的
来龙去脉是非常有好处的(当然,如果看懂了的话)。

9. The C++ Standard Library Extensions
这本书介绍了一些在下一个版本的C++标准中,即将加入的一些特性,看懂这些内容,
你C++的水平在接下来的5到10年中,就不会落伍了。这些新加入的库在boost中能找到
相关的实现,可以先用起来,熟悉熟悉。

10. n2009.pdf
这本书是C++标准。C++所有可以做的,不可以做的,方方面面都有详细而全面的说明。
只是由于是标准,里面的语言都要做到尽可能的严谨,所以,里面的话都非常难理解。
并不是仅仅我们英语非母语国家的人这样感觉,包括很多native speaker也说很多句子
理解不了。能看明白多少算多少吧。

11. Programming Microsoft Visual C++
对于了解VC很有好处的书,内容比较全面,主要可以看看其中的MFC和COM相关的部分。
数据库那一块已经有点过时了,只说了ODBC和DAO,ADO都没怎么说。

12. Refactoring & Refactoring Workbook
重构,在不改变外部接口的情况下,改善程序内部解构,对程序员来说,有莫大的好处。
无论对于开发者来说来是对说维护者来说,都可以增加效率,减少写程序的难度。
Refactoring Workbook是前一本书的练习。重构是一门很注重实践的技术,练习是必不
可少的。

13. Programming Windows
介绍Win32底层非常详细的一本书,对于windows的消息系统,做图等各各方面都有很详
细的说明和例子程序。虽然现在不大会要用Win32来写windows程序了,但所有的windows
的框架如(MFC, .Net等),都是对Win32的包装。如果你对Win32了如指掌,其它的框架的
实现方法都逃不过你的法眼啊。这些框架运用起来就更为得心应手了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值