至少应该阅读的九本C++著作

转载 2005年04月28日 14:58:00

作者:荣耀 www.royaloo.com


C++语言吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍著作等,数不胜数。对于读者来说,倘若限于经济等客观因素而必须做出折衷取舍,我推荐至少阅读以下几本书:


1. The C++ Programming Language (Special 3rd Edition)  by Bjarne Stroustrup

2. The Design and Evolution of C++  by Bjarne Stroustrup

如果你只打算购买一本书,那就选择1,如果还想要第二本 — 那就是这两本了。它们的作者是 C++语言的创建者。Stroustrup的文字语言丝毫不逊色于他所创建的程序语言。它们可以使你免于误入歧途。


3. Effective C++: 50 Specific Ways to Improve Your Programs and Designs  by Scott Meyers


4. More Effective C++: 35 New Ways to Improve Your Programs and Designs  by Scott Meyers


5. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library  by Scott Meyers

我强烈推荐Meyers这个系列。它们是菜鸟进阶必读之作。游刃有余的技术,高超的写作技巧。Meyers可能是世界上最优秀的C++技术作家。 


6. The C++ Standard Library : A Tutorial and Reference  by Nicolai M. Josuttis

C++标准库字典式著作。内容全面,结构清晰。


7. C++ Templates: The Complete Guide  by David Vandevoorde, Nicolai M. Josuttis

Alexandrescu的Modern C++ Design阅读门槛很高,这本书可以充当你的垫脚石。单单阅读The C++ Standard Library或许并不足以使你具备定制、扩充标准库组件的能力,这本书可以助你一臂之力。对于任何希望进入模板编程领域的C++程序员来说,这是一本必读之作。


8. Modern C++ Design: Generic Programming and Design Patterns Applied  by Andrei Alexandrescu

一本天才的著作!泛型模式,无限延伸你的视野,足以挑战任何一名C++程序员的思维极限。这本书几乎可以满足你对C++模板的所有幻想。


9. Design Patterns  by Erich Gamma , Richard Helm, Ralph Johnson, John Vlissides

设计可复用的面向对象的软件,你需要掌握设计模式。这并不是一本专门针对C++程序员的著作,但它采用了C++(和Smalltalk)作为主要示例语言,C++程序员尤其易于从中受益。学习设计模式,这本书需要一而再、再而三的咀嚼。

这是公正客观的推荐吗?可能不是。实际上,没有任何人能够做到绝对客观 — 至少The Design and Evolution of C++是否应该进入这个推荐列表就能惹起喋喋不休的争吵。

还有许多优秀的著作值得推荐,但为了将推荐数目控制到个位数,它们没能入选。换一个人也可能会给出另外的"九本书"列表,但至少大半会和这个列表重叠。

巧合的是,这几本书均出自Addison-Wesley。它们绝大多数在市面上能找到相应的中文版,几乎每一中文版都有很好的质量。祝各位阅读快乐。

至少应该阅读的九本C++著作

  • 2009年05月24日 11:32
  • 4.69MB
  • 下载

至少应该阅读的九本C++著作

C++语言吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍著作等,数不胜数。对于读者来说,倘若限于经济等客观因素而必须做出折衷取舍,我推荐至少阅读以下几本书:1....
  • ruglcc
  • ruglcc
  • 2011年03月18日 20:58
  • 466

C++ 高效编程不得不看的九本开源书籍

书籍是非常主观和私人的财产,编程书籍也不例外。但是不管 C++ 编程书籍的风格、关注点或者节奏如何,好书总可以带领读者走过一段引人入胜的旅程,揭示编程语言的能力,还能向读者描绘如何使用编程语言来实现各...

【C++著作】

《The C++ Standard Library: A Tutorial and Reference》原文版  中文版:《C++标准程序库:自修教程与参考手册》  这是一本百科全书式的C++标准库著...

为什么要阅读计算机经典著作

我们往往对于自己的特定研究领域过于投入,以至于无法充分利用核心计算机科学原本具有的潜力我们缺乏CS(计算机科学)领域的基本理论知识;更有甚者,CS经典著作竟不为许多计算机科学家所知。 带着这些想法,...

为什么要阅读计算机经典著作

昨天刚思考过这个问题,今天就看到这个文章,必须转载一下 原帖地址:http://www.programmer.com.cn/11680/ 我们往往对于自己的特定研究领域过于投入,以至于无法充分利用...

如何阅读学术著作和做读书笔记

看到一篇极好的阅读学术著作和做读书笔记的经验之谈,因此整理上来,给需要指引的看看,所以这篇文章放在这里,希望可以起到一个提醒的作用。 1、阅读方法 首先要养成连接概念与经验的阅读习惯。读书...

C++沉思录大师的著作

  • 2008年09月09日 11:07
  • 7.46MB
  • 下载

经典著作C++Primer的源代码

  • 2010年09月01日 16:39
  • 700KB
  • 下载

通过这九本开源好书学习_C_语言

摘要: 通过这九本开源好书学习 C 语言 书是非常私人的东西,编程类书籍也不例外。我们都是通过阅读书籍来帮助掌握某种语言的基本知识。随后又通过阅读书籍来全面探索这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:至少应该阅读的九本C++著作
举报原因:
原因补充:

(最多只允许输入30个字)