草 稿

必读书单—如何学习C++?

在这里给出的是编程语言(Programming Language)书籍,而非编程平台(Programming Platform)书籍。

  1. 《C++程序设计原理与实践》

    作为C++的发明者,没有人能比Bjarne Stroustrup更理解C++。Bjarne在Texas A&M大学任教时使用C++为大学新生讲授编程,从而就有了《C++程序设计原理与实践》这本书——它面向编程初学者,既包含C++教程,也包含大量程序设计原则。它不但是我读过最好的C++入门书,也是我读过最好的编程入门书。

    比较有趣的是,《C++程序设计原理与实践》直到全书过半都没有出现指针,我想这可能是Bjarne为了证明不学C也可以学好C++吧。

  2. 《C++程序设计语言》

    同样是Bjarne Stroustrup的作品,《C++程序设计语言》是C++最权威且最全面的书籍。第4版相对于之前的版本进行了全面的更新,覆盖了第二新的C++ 11标准,并砍掉了部分过时的内容。

  3. 《A Tour of C++》

    如果你觉得《C++程序设计语言》过于庞大,但你又想快速的浏览一遍新版C++的语言特色,那么可以试试这本小红书。

  4. 《C++语言的设计与演化》

    C++的“历史书”,讲述了C++是如何一步一步从C with Classes走到如今这一步,以及C++语言特性背后的故事。

  5. 《C++标准库》第二版

    相对于其它语言的标准库,C++标准库虽然强大,但学习曲线十分陡峭,这本书是学习C++标准库有力的补充。

  6. 《深度探索C++对象模型》

    这本书系统的讲解了C++是如何以最小的性能代价实现对象模型,很多C++面试题(包括被问烂的虚函数指针)都可以在这本书里找到答案。

  7. 《Effective C++》and《More Effective C++》

    由于C++的特性实在繁杂,因此很容易就掉到坑里。Effective系列既讲述了C++的良好编程实践,也包含C++的使用误区,从而帮你绕过这些坑。

赞了此轻单

评论(0