手册类书籍:
《C++程序设计语言(TheC++ProgrammingLanguage)》
《C++标准程序库(C++StandardLibraryTutorialandReference)》
《TheC++IOStreamsandLocales》
《TheC++Standard(INCITS/ISO/IEC-)》
《OverviewoftheNewC++(C++11/14)》
《TheStandardCLibrary》
一.初级入门系列:
《C++Primer》
《AcceleratedC++》
《C++编程思想(ThinkinginC++)》
《C++程序设计原理与实践(Programming:PrinciplesandPracticeUsingC++)》
《C++初学者指南》
《C++PrimerPlus》
《Visual.C++.入门经典》
《面向对象程序设计—C++语言描述》
《数据结构(C++语言版)第三版_邓俊辉》
二.实用系列:
《EffectiveC++》
《EffectiveSTL》
《深入浅出设计模式》
《设计模式:可复用面向对象软件的基础》
《HeadFirst设计模式》
《大话设计模式》
三.中级进阶系列:
《MoreEffectiveC++》
《ExceptionalC++》
《MoreExceptionalC++》
《ExceptionalC++Style》
《C++编程规范(C++CodingStandards)》
《C++模板完全指南(C++Templates:TheCompleteGuide)》
《BeyondtheC++StandardLibrary(Boost)》
《C和C++安全编码》
《深入理解C++11》
四.高级成神系列:
《C++设计新思维-泛型编程与设计模式之应用(ModernC++Design)》
《C++模板元编程(C++TemplateMetaprogramming)》
《C++ConcurrencyInAction》
《Advancedc++ProgrammingStylesandIdioms》
《Real-TimeC++EfficientObject-OrientedandTemplateMicrocontrollerProgramming》
《Advanced_Metaprogramming_in_Classic_C》
推荐几本经典书籍《C++Primer第五版》
C++语法太过繁杂,很多语法特性一辈子也用不上。对于初学者来说,学完前7章就能写简单的程序。
《大话数据结构》
这实在是一本对新手非常友好的书,暂时先看完前5章就够了。此时应该多做一些练习,可以是简单的小软件或小游戏。
《C++Primer第五版》
没错还是这本书,之前7章学了基础语法。现在继续学习8~12章,涵盖了标准库常用组件的基本用法。想完整学习标准库的同学可以在未来深入阅读《C++标准程序库:自修教程与参考手册》。
进阶学习:
此时可以选择性地把《C++Primer第五版》剩下的部分看完,第15章面向对象是重要内容,需要认真研究。
此时也可以把《大话数据结构》看完,或换一本正经的深入讲解算法的书,比如《算法导论》。
《EffectiveC++》、《C++编程规范》
C++给了程序员过高的自由度,这反而不是一件好事,这两本书告诉你使用C++哪些做法是正确的,哪些是错误的,C++进阶必读。还有一本补充读物《MoreEffectiveC++》可选读。
总结天下没有不劳而获的果实,望各位年轻的朋友,想学技术的朋友,在决心扎入技术道路的路上披荆斩棘,把书弄懂了,再去敲代码,把原理弄懂了,再去实践,将会带给你的人生,你的工作,你的未来一个美梦。
预览时标签不可点收录于话题#个上一篇下一篇