当读者有一定c/c++基础
推荐的阅读顺序:
level 1
从<<essential c++>>开始,短小精悍,可以对c++能进一步了解其特性
以<<c++ primer>>作字典和课外读物,因为太厚不可能一口气看完

level 2
然后从<<effective c++>>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻
接着是<<exceptional c++>>,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好
顺下来就是<<more effective c++>>和<<more exceptional c++>>,请熟读并牢记各条款
当你读到这里,应该会有一股升级的冲动了

level 3
<<insied the c++ object model>>看过后如一缕清风扫去一直以来你对语言的疑惑,你终于能明白compiler到底都背着你做了些什么了,这本书要细细回味,比较难啃,最好反复看几遍,加深印象
看完上一本之后,这本<<The design and evolution of c++>>会重演一次当年C++他爹在设计整个语言过程中的历程

level 4
<<the c++ standard library>>是stl的字典,要什么都可以查得到
学c++不能不学stl,那么首先是<<effective stl>>,它和圣经一样是你日常行为的规范
<<generic programming and the stl>>让你从oo向gp转变
光用不行,我们还有必要了解stl的工作原理,那么<<stl源码剖析>>会解决你所有的困惑

level 5
对于c++无非是oo和gp,想进一步提升oo,<<exeptional c++ style>>是一本主席这么多年的经验之谈,是很长esp的
一位stl高手是不能不去了解template的,<<c++ template>>是一本百科全书,足够你看完后对于gp游刃有余
<<modern c++ design>>是太过聪明的人写给明眼人看的

好书有很多,不能一一列举
以上我的读书经历,供各位参考。接下来的无非就是打怪练级,多听多写多看;boost、stl、loki这些都是利器,斩妖除魔,奉劝各位别再土法练钢了。

at last,无他,唯手熟尔。


 

posted on 2006-11-13 13:35 千里马肝 阅读(3071) 评论(13)  编辑 收藏

  回复  引用  查看    
2006-11-13 16:28 | GoGoSonny      
有可能把C++和C#都学好吗?
搞C++的工资高呀。。。

“接下来的无非就是打怪练级,多听多写多看;boost、stl、loki这些都是利器,斩妖除魔,奉劝各位别再土法练钢了。”
这话说的好!
  回复  引用  查看    
2006-11-13 18:25 | Dflying Chen      
level123的我都看过了,不过都是用来面试抱佛脚的,嘿嘿
  回复  引用  查看    
2006-11-13 20:58 | Cure      
个人觉得,侯捷的书读起来太拗口,C++之父的《C++程序设计语言》和《C++语言的设计和演化》是必看的。这两本书里讲了很多C++以外的东西,很有人格魅力。
  回复  引用  查看    
2006-11-13 23:00 | yyj      
C++沉思录 也是一本好书。
  回复  引用  查看    
2006-11-13 23:02 | yyj      
侯捷 的 Stl源码剖析 也是一本经典之作,让我明白了许多问题,且收到过他的提问回复邮件,让人敬佩!
  回复  引用  查看    
2006-11-13 23:06 | 断了的猫 [未注册用户]
怎么没有 the c++ programming language
这个才是圣经吧
  回复  引用  查看    
2006-11-14 09:20 | L_ jj [未注册用户]
我想学c#,版主能不能指点一下!
  回复  引用  查看    
2006-11-14 09:43 | 千里马肝      
个人认为C++的爸爸对于技术的表达比较晦涩,更学术的感觉
其实也蛮奇怪的,C++他爹不也是教授专门教学的么
不过,好的技术人员并不一定是好的老师,这已是全国皆知的秘密了

  回复  引用  查看    
2006-11-14 12:03 | edison1024      
哈哈。博客园什么时候开始鼓吹C++之风了。
  回复  引用  查看    
2006-11-15 04:55 | 真 OO无双      
@edison1024
C++還是有很多魅力的

不少人工作用C#,但私下自己寫程式用的是C++
主要是C++真的是很有趣

假如對C++/CLI有興趣的
除了ECMA 372 standard可讀外
APress出了第一本C++/CLI書籍,
Pro Visual C++ CLI and the.NET 2.0 Platform - S. Fraser - Apress - 2005.pdf

eMule找的到,假如還是找不到跟我說,我寄給你
  回复  引用  查看    
2006-11-19 20:19 | ro4tub [未注册用户]
没有The C++ programming language实在是不应该。
当然C++ primer和TC++PL取其一就可以了。相信马肝看前者比较多,而对于我,后者比较多,毕竟这才是正统~~~

当然C++ 98标准也是必备的。
  回复  引用  查看    
2007-01-25 20:38 | CppPython [未注册用户]
这些都品尝过, 不过还有很多书, 这里没有提到!
真正的C++高手, 不在乎什么level, 应该时刻保持学习的状态!
  回复  引用  查看    
2007-03-15 15:47 | qslash [未注册用户]
自己要写封装的话,<<modern c++ design>>还是很有价值,看过后就能估计一下能写到什么程度。

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-11-13 16:14 编辑过
 
向地震灾区捐赠爱心
 
历史上的今天:

 
<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

与我互动

常用链接

留言簿(32)

我参与的团队

我的标签

随笔档案(288)

文章档案(1)

好友

搜索

  •  

最新评论

阅读排行榜

评论排行榜