.

推荐书目C学习资料

节假日白癜风专家照常坐诊 http://m.39.net/disease/a_5792161.html

摘要

在本文的前半部分我我会谈谈我看过的书,和我个人的一些理解,并且会提供C++标准委员会相关链接和C++第三方轮子/库总结。本文的后半部分翻译了来自TheDefinitiveC++BookGuideandList-StackOverflowForum的推荐书籍。读者有补充或有异议的话可以在评论区进行评论。另外,感谢余思雨同学在本文下篇的翻译,下篇翻译由她完成。

上篇:我看过的书和经验总结

1.温馨提醒

C++之父在CppCon说现在学C++的话,最起码的baseline应该是C++11,所以希望大家可以从C++11开始学。然后C++的学习主要分为两个部分:C++语言特性的学习,C++库的学习,现在isocppCore-Guide-Lines和isocppC++TechnicalSpecificationStatus分别为C++之父对大家使用语言的一些建议和标准委员会对新的库规格或语言规格标准的指定状态。

2.入门读物

C++Primer第5版,这是一本主要介绍C++语言的书籍,讲述地比较详细,在第5版之后加入了C++11的许多内容,比如auto/可变参数模板/lambda表达式等等,学了这本书之后可以开始写写玩具程序了。

EffectiveC++,这是一本通过一些条目介绍C++11之前的C++标准上的一些实践注意点,想写非玩具程序(容易读懂并且高效的工程程序)的读者推荐看看。

EffectiveModernC++,这是一本通过一些条目介绍C++11/14新特性的书籍,我觉得它提纲挈领地讲述了C++11语言新特性的使用注意点,想写非玩具程序(容易读懂并且高效的工程程序)的读者推荐看看。

3.进阶读物

InsideC++ObjectModel,可以看看,了解面向对象是怎么实现出来的,所谓的封装/继承/多态。书的作者推荐大家使用面向对象。

STL源码剖析,这本中文书书讲地不错,从源码角度来介绍STL的实现,不过要求读者熟悉C++Tempalates,C++1x的模板包括函数模板/类模板/别名模板/变量模板,在这本书的第一章会介绍一些编译器对于模板处理的知识,从这本书可以复习数据结构和算法的一些知识。

Boost程序库指南,简单讲述了使用的Boost库中组件,比较基础。

Boost程序库探秘,主要讲解Boost库中的一些实现,在领会了STL源码剖析之后看起来不会非常费力,并且比较有趣。

上篇:C++资源推荐

C++标准委员会相关文档

isocppGet-Started版块推荐,标准委员会教大家开始使用C++。

isocppCore-Guide-Lines,C++之父和标准委员会总结出来的写C++代码的一些指导。

isocppC++TechnicalSpecificationStatus,C++当前标准演化的进度,比如说有我


转载请注明:http://www.zhhrw.net/jszz/8961.html

  • 上一篇文章:
  • 下一篇文章: 没有了