有什么C++的进阶书籍?

看完C++入门的话,看写什么进阶书籍比较好?中高级,或者高级书籍有吗?不能只写程序要分析和注析的

语言方面的话:
中级:《C++编程思想》,可以让你进一步理解C++语言以及适合它的编程风格,一般是程序员必读了,实用、面试兼顾,只是拿来做C++面试、做练习题、编程比赛的话,这一本就够了。另一本《C++ primer》虽然很火,个人感觉更多的是一本更厚的入门书+大字典,读起来相对生涩,面试前看看不错,作为第一本进阶书个人不推荐。

高级:1,《大规模C++编程》主讲大型C++项目编程时的注意事项,最好结合一个大型项目(或源码)来看,以后要从事真正C++开发的话推荐阅读。产品级的C++开发和仅仅写几百行程序题还是“很”不同的,等做过就会体会到。还有一些类似的书如《Effective C++》系列大概是一个路线的。2.侯捷的STL系列,比如《STL源码剖析》。有什么比直接看一个把设计模式和泛型用到极致的标准库源码更能让你真切感受C++的设计之美呢?美不美是其次,懂得真切是关键。个人觉得这两本如果真能吸收,基本上C++语言本身就算大牛级人物了。剩下的就是专业方向了,比如Linux网络编程、COM/MFC可视化编程,根据工作需要继续学习吧,路很远水很深。不二法门是多练,多接触实际的高质量代码只有好处没有坏处。

另外,除语言以外,还有两条躲不开的支线,或许不需要精通但多少要懂点(或许要精通,取决于要去工作的单位):1)算法,主要是基础的数据结构+常用算法。《算法导论》简直是圣经了,谁看谁知道,结合ACM/TopCoder比赛练习效果更佳。2)设计模式,软件工程。这两个以实用为主,设计模式重要的不是能背出多少Pattern,而是能多熟练正确地使用其中哪怕两三个就能颇为惊艳;软件工程也不需要去背一堆概念术语,但基本的开发流程常识、多人协作常识、项目管理常识知道的越多越好。如果以后都工作了还在这些地方犯低级错误。。。真是很丢脸的一件事=_=
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-12
光看书没用,要代码量上去你水平才能进阶,多写写代码吧!
第2个回答  2021-04-13

汉服小姐姐值得入手进阶级书籍,每本都很有故事!

第3个回答  2013-04-12
第4个回答  2013-04-12
c++ primer
相似回答