vc学习推荐书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc学习推荐书

? 学习c++有什么经典书籍[转载]?收藏 首先,关于入门书方面,我觉得到现在我都没有看到一部适合初学者的C++?入门书。经典的书都是高手们写的,但根本不适合初学者看。这大概是?C++?族群增长的一大瓶颈。 我个人觉得最适合入门的一本书是「从?C?到?C++?物件导向革命」,当然光看书名大家就猜到这是台湾的书了。它是?1990?年的书,作者陈建维先生是当时?C++?标准委员会的一员。这本书我觉得相当不错,用不是很大的篇幅,从软件工程,?OO?的思想、观念,到?C++?语言。甚至当时书的附录就已经提到?template?了。 可惜,这本书,现在已经找不到了。我自己有一本,但被朋友借去,不知流落何方。这是我第一本看的?C++?的书。当时在台湾,这本书和C++ Primer, The C++ Programming Language?并称三大经典。 ? 《C++ Primer》 ?这本是我最喜爱的?C++?经典之一。可以说是经典中的经典。现在出到四版了。我看的是第三版,由?jjhou?译的。当然,虽然它叫?Primer,但绝对不适合初学者。尤其许多细节之繁复(像什么名称决议过程),保证让初学者吐血,我相信连许多老手都会觉得受不了。 ?基本上我把这本书当作「字典」、「百科全书」类来看,每当一些细节不是很确定,就翻翻它。有时晚上无聊抱著它,不知不觉睡著了。这本书如果能够大致流览过,并且熟悉其中?60~70%?以上,我相信已经达到普通?C++?高手的程度了。 当然,C++?高手不等于软件高手。精华区有一篇文章很好。成为编程高手不难,成为设计高手才难。C++?其实可以只花很短(半年至一年)的时间就精通,但许多编程、软件设计经验的累积,那绝不是三、五年的事,通常都得十年八年以上。 ? ?《The C++ Programming Language》 C++?之父,B.S.?的大作。这本书我读的是特别版,也是台湾译的。感觉上它比?C++ Primer?更不适合初学者。尤其是连程序设计都还搞不清楚的新手。这本书的思想、哲学意味很浓厚,很多篇幅内容不是在讲语言的技术,而是在讲设计的思维。如果看过C++ Primer,再来看这本,应该会有比较多的体悟。 ?内容方面,虽然不若?C++ Primer?钜细靡遗,但很精致、简洁扼要,它不断抛出各种「设计」层次(而不是语法)的议题,冲击读者的思考,迫使你去关注更多编程的本质。有些部份,我觉得?The C++ Programming Language?比?C++ Primer好,例如许多语言特征为何存在?其应用时机,它给的范例都很适当,C++ Primer?则比较注重语法和规则的完整诠译(毕竟大师是搞?Compiler?的专家) ? ???? 《Effective C++》 这本书也是经典的经典,我推荐所有学过?C++,但自觉对?C++?一知半解的人,从这本书开始「重新入门」。 它把?C++?程序员最常犯的一些错误,不好的用法,忽略的重要细节,用?50?个条款,分门别类地一一列出。虽然这些内容,在?C++ Primer或其他大部头的经典著作,都不是没有写到。但大概很难有人有耐心从头到尾看完。(我猜作者自己也看不下去…) 这本书的好处就是,一次一个主题,把为什么要这样,来龙去脉,各种其他旧方法的缺点,不足之处,一一分析出来。让读者确确实实了解并掌握优良的?C++?编程风格的技术关键。 如果?C++ Primer?看不下去的话,可以先从这本开始,遇到语法细节搞不清楚的时候,再去翻查?C++ Primer?等教科书。 ? 《More Effective C++》 同上,更深入的主题,某些议题已经可以算是?C++?高手的程度了(也脱离教科书的范围),例如?Lazy Evaluation, Virtualizing Constructors, Reference Counting, Proxy Classes…等,有些是特殊技术,有些已经算是?Design Patterns?的东西。这本书当然完全不适合入门者,它适合对?C++?各种基本特征已经很熟悉的读者看。 ? 《Exceptional C++》 我第一次看这本书时,几乎怀疑我是否学过?C++。但是现在,我只能说,这本也是经典中的经典。它已经深入到接触?C++ Object Model的层次。特别是?Exception-Safety?这一章一系列的步步深入,很大程度上改变了我对?C++?的认识。此外,它有提到?Pimpl Idiom,这对改善?C++?编译效率也有一定的帮助。其他的主题,例如泛型编程和对标准库的几个讨论议题、暂时物件、物件寿命、自动转换…等,也颇有深度。如果没看过这本,且对自己的?C++?功力颇有信心的人,可以测试看看。 ? 《Inside The C+

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档