敬业的IT人 >> 编程开发 >> C/C++ >> C++初学者应该关心的优秀图书一览

C++初学者应该关心的优秀图书一览

敬业的IT人 互联网 佚名 2008-1-3 20:02:41

  1.The C++Programming Lanuage, by Bjarne Stroustrup, Speical 3rd editiborder="0" alt="C++初学者应该关心的优秀图书一览(图一)" width="75" heig,2000年,又出了个Special 3rd editiborder="0" alt="C++初学者应该关心的优秀图书一览(图二)" width="84" height="100" />

  这本书是C++语言标准,C++的语法太繁琐,所以有些吃不准的地方,还是得翻这本书。厚厚一本书,700多页,但是用的纸非常轻,拿起来不沉。就是装订的不好,书脊有点松松散散,让人担心看多了某天书会散架。

  3. C++ Templates, The Complete Guide,by Vandevoorde, Josuttis,Addisborder="0" alt="C++初学者应该关心的优秀图书一览(图三)" width="80" height="100" />

  之所以这么重视这本书,是因为自1987年以来,C++的开发重点就不是面向对象了,而是templates, static polymorphism, generic programming, multiparadigm programming. 掌握好了,C++的template的威力是巨大的。

  这本书的文笔非常简洁易懂,书的排版也很好,读起来非常舒服。

  4. The C++ Standard Library,A Tutorial and Reference,by Josuttis,Addisborder="0" alt="C++初学者应该关心的优秀图书一览(图四)" width="80" height="100" />

  这本书的作者,也是上本书的作者之一,写的非常易懂。可能因为作者是个德国人,英语非母语者写的英语最好懂。

  个人认为是讲STL最好的一本书,C++的标准库全是用template设计的,没多少OO的影子。任何一个学C++的,必须学习STL,学习STL,这本书最好.

  5.Modern C++ Design,Generic Programming and Design Patterns Applied, by Andrei Alexandrescu,Addisborder="0" alt="C++初学者应该关心的优秀图书一览(图五)" width="80" height="100" />

  这本书用了很多玄之又玄的技术,读起来很吃力,有不少技术在C++ Templates The Complete Guide一书中都讲过,建议还是先读C++ Templates。作者的名气是很大的,一个极为优秀的程序员,不过书写的不流畅。

  6.C++ Template Metaprogramming, by Abrahams, Gurtovoy,Addisborder="0" alt="C++初学者应该关心的优秀图书一览(图六)" width="80" height="100" />

  我个人经历,读Modern C++ Design一书读来吃力,但至少还勉勉强强跟的上,读这本书根本就如同读天书,努力三天,身心受创,吐血而去,发誓苦练C++内功,将来回头算账。

  这里说两句别的,以上两本书都出自Addisborder="0" alt="C++初学者应该关心的优秀图书一览(图七)" width="162" height="100" />

  这两本书很有名很经典,历史也很悠久,Scott Meyers写书时,template编程还不流行,所以书里讲的大多涉及传统OO. Scott Meyers的文笔非常好,读起来很舒服。

  8.Inside the C++ Object Model, by Stanley B. Lippman

  C++初学者应该关心的优秀图书一览(图八)

  也是很有名的书了,很仔细的描述了C++程序运行时,计算机里到底发生了什么事,这本书看完,读一般的C++程序如行云流水,当然,高级template应用例外。

  9.The Design and Evolutiborder="0" alt="C++初学者应该关心的优秀图书一览(图九)" width="66" height="100" />

  B教主另一大作,描述了C++的历史,及语言特性的由来,对喜欢刨根问底想明白C++为什么是这样的人很有参考价值。

  10.C++ Primer, 4th editiborder="0" alt="C++初学者应该关心的优秀图书一览(图十)" width="76" height="100" />

  名书,第四版封面上写着,超过450 000个程序员,通过本书前版学习C++. 好多版税啊。我刚学C++时用第二版来做参考用。如果有Java, C, C#编程经验但是没用过C++的可以用这本书做入门书。

粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com