㈠ 有什么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,而是能多熟练正确地使用其中哪怕两三个就能颇为惊艳;软件工程也不需要去背一堆概念术语,但基本的开发流程常识、多人协作常识、项目管理常识知道的越多越好。如果以后都工作了还在这些地方犯低级错误。。。真是很丢脸的一件事=_=