从入门到精通C++需要学的10本书

学习C++从入门到精通的的十本最经典书籍  
文章来源中国IT实验室收集整理作者佚名更新时间2009-5-16 12:27:05 保存本文保存本文推荐给好友推荐给好友收藏本页收藏本页 
欢迎进入C/C++编程社区论坛,与300万技术人员互动交流>>进入 
    (发表于2004年)贴子增多太快,现以个人之见对C++十大学习书籍做简要描述,希望能对初学者起到一定的帮助。  
这十本书我都或翻或看过,有不同程度的了解,如果您对某本书的评论感到不满意,肯请在下面留言,谢谢指教!  
另外,强调一下发此贴的本意,今后论坛中不得出现问书的贴子,尤其是询问初学C++该看哪本书之类的,如有发现立即无条件移至非技术区,对书有不明之处,如有关书籍的价格、书目、简介、网友评论等信息,若还无法得到解决,再在此贴下面回复询问,不要在版内发贴!  
    1.《C++ Primer中文版》(第4版)  
【原书名】 C++ Primer (4th Edition)  
【原出版社】 Addison Wesley/Pearson  
【作者】(美)Stanley B.Lippman,Josée LaJoie,Barbara E.Moo  
【译者】李师贤  
【丛书名】图灵计算机科学丛书  
【出版社】人民邮电出版社  
本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++.本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱Barbara E. Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误,推荐优秀的编程实践,给出使用提示,还包含大量来自实战的示例和习题。对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。本书的前言阐述了第4版和前一版的不同之处。  
难度:★★☆  
质量:★★★★★

广度:★★★★★  
深度:★★★★  
性价:★★★☆  
    2.《C++ Primer Plus》(第四版)中文版  
【原书名】 C++ Primer Plus,Fourth Edition  
【原出版社】Sams  
【作者】(美)Stephen Prata  
【译者】孙建春韦强  
【丛书名】 Primer Plus 系列  
【出版社】人民邮电出版社  
本书针对的是C++初学者,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有C语言方面的背景知识。本书可作为大中院校教授C++课程的教材,也可供初学者自学C++时使用。覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。现在,第五版也出版了,不过还没有读,看章节都差不多。  
难度:☆  
质量:★★★☆  
广度:★★★★  
深度:★★★  
性价:★★★☆  
    3.《Essential C++》(影印版)  
【原书名】 Essential C++  
【原出版社】Pearson Education  
【作者】(美)Stanley B.Lippman

【丛书名】深入C++系列  
【出版社】中国电力出版社  
lippman的一部面向初学者的作品。在他写了那么后一本primer之后,为何还要写这么薄这么浅的书呢?其实primer对于初学者来说太笨重了,而这本书却是从不同的方面——C++的本质和组织结构对语言进行阐释,可以帮助初学者对这门语言有一个大致的了解,但知识范围不很全面,不适合系统学习,读者需要一定的编程知识。  
难度:★☆  
质量:★★★★  
广度:★★★☆  
深度:★★★  
性价:★★☆  
    4.《Effective C++》  
【原书名】 Effective C++, Third Edition  
【原出版社】 Addison Wesley/Pearson  
【作者】(美)Scott Meyers  
【出版社】电子工业出版社  
《More Effective C++》  
【原书名】 More Effective C++: 35 New Ways to Improve Your Programs and Designs  
【原出版社】 Addison Wesley/Pearson  
【作者】(美)Scott Meyers  
【丛书名】 C++设计新思维系列丛书  
【出版社】机械工业出版社  
    C++真牛人大手笔,之以条款的形式回答了程序员在使用C++时经常提出的“因该注意些什么?”,“因该避免什么?”,“因该怎样去解决?”,“为什么?”等问题。C++程序员想要让自己的水平上更高的档次,此二书必看。价格稍贵,有一定难度,不适合初学者。

难度:★★★☆  
质量:★★★★★  
广度:★★★  
深度:★★★★★  
性价:★★  
    5.《C++编程思想》  
【原书名】 Thinking in C++  
【原出版社】 McGraw Hill  
【作者】 Bruce Eckel  
【译者】刘宗田 等  
「丛书名」计算机科学丛书  
【出版社】机械工业出版社  
除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。  
难度:★★☆  
质量:★★★  
广度:★★★☆  
深度:★★★★  
性价:★★★  
    6.《C++大学教程》(第二版)  
【原书名】 The Complete C++ Training Course,Second Edition

【作者】(美)Harvey M.Deitel Paul James Deitel  
【译者】邱仲潘 等  
【丛书名】国外计算机科学教材系列  
【出版社】电子工业出版社  
正如其名,真正的大学教程,非常适合初学者学习,内容由浅入深,对C++各项特性的描述都很到位,章节的安排很有条理性,但深度略显不足,翻译质量不能称之为很好,有一定的疏漏,但对于厚度来讲,价格还算比较便宜。  难度:★  
质量:★★★☆  
广度:★★★★★  
深度:★★★★  
性价:★★★★☆  
    7.《C++语言的设计和演化》  
【原书名】 The Design and Evolution of C++  
【原出版社】 Addison-Wesley  
【作者】(美)BjarneStroustrup  
【译者】裘宗燕  
【丛书名】计算机科学丛书  
【出版社】机械工业出版社  
对于热爱C++的朋友来说,确实好书一本,可以当做小说来读,可以放在厕所或床头上以供消遣。本书对语言本身描述很少,并有一定难度。读者需要对C++有一定了解,不适合初学者阅读。本书也有英文版,如果不喜欢翻译的朋友可以看看。  
难度:★★★  
质量:★★★

广度:★★☆  
深度:★★★★  
性价:★★★  
    8.《C++程序设计语言》  
【原书名】 The C++ Programming Language, Special Edition  
【原出版社】 Addison Wesley  
【作者】(美)BjarneStroustrup  
【译者】裘宗燕  
【丛书名】计算机科学丛书  
【出版社】机械工业出版社  
    C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。  
难度:★☆  
质量:★★★★☆  
广度:★★★★☆  
深度:★★★★  
性价:★★★☆  
    9.《深度探索C++对象模型》(影印版)  
【原书名】 Inside the C++ Object Model  
【原出版社】 Pearson Education  
【作者】(美)Stanley B.Lippman  
【丛书名】深入C++系列

【出版社】中国电力出版社  
第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者,价格偏贵。  
难度:★★★★☆  
质量:★★★★★  
广度:★★★  
深度:★★★★★  
性价:★★  
    10.《C++程序设计教程》(钱能-清华版)  
【作者】钱能董灵平张敏霞  
【丛书名】 C++程序设计系列教材  
【出版社】清华大学出版社  
国人所著,国人水平实在有限,深度和广度欠佳,放在这十大里实在是因为再挑不出好书了。可圈可点之处有讲解较为清析、简单,符合中国学生思路,价格便宜。  
难度:☆  
质量:★★★  
广度:★★★☆  
深度:★★★  
性价:★★★★★  
鉴于目前问书的贴子增多太快,现以个人之见对C++十大学习书籍做简要描述,希望能对初学者起到一定的帮助。  
这十本书我都或翻或看过,有不同程度的了解,如果您对某本书的评论感到不满意,肯请在下面留言,谢谢指教!http://www.qykh2009.com/prodetail_35.html

时间: 2024-11-05 19:53:34

从入门到精通C++需要学的10本书的相关文章

《跟老齐学Python:从入门到精通》齐伟(编著)epub+mobi+azw3

内容简介 <跟老齐学Python:从入门到精通>是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用.以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用途比较广泛的编程语言,所以,<跟老齐学Python:从入门到精通>读起来不晦涩,并且在其中穿插了很多貌似与Python编程无关,但与学习者未来程序员职业生涯有关的内容. <跟老齐学Python:从入门到精通>特别强调了学习和使用Python的基本方法,学习一种高级语言,掌握其

大牛亲诉:从入门到精通,学Python需要多长时间?

学Python后到底能干什么?运维.web开发.应用开发.Python.数据挖掘.科学计算.机器学习.人工智能.自然语言处理--还可以写很长很长--因此也吸引了不少人来学习Python技术.那么可能就会有同学问了:从入门到精通,学Python需要多长时间?如果是自学,从零基础开始学习Python,依照每个人理解能力的不同,大致上需要半年到一年半左右的时间,如果有编程语言的基础,入门还是非常快的,大概需要2~3个月可以对上手Python语言病写一些简单的应用.无论是新手还是有一定基础的朋友 ,有一

大牛分享C++学习建议,从入门到精通速学的干货,学到就是赚发了

C++学习建议 大牛分享C++学习建议,从入门到精通速学的干货,学到就是赚发了C++缺点之一,是相对许多语言复杂,而且难学难精.许多人说学习C语言只需一本K&R<C程序设计语言>即可,但C++书籍却是多不胜数.我是从C进入C++,皆是靠阅读自学.在此分享一点学习心得.个人认为,学习C++可分为4个层次:创一个小群,供大家学习交流聊天如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学C++能够持之以恒C++爱好群,如果你想要学好C+

CUDA从入门到精通

CUDA从入门到精通(零):写在前面 在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示器的并行计算对于追求速度的应用来说无疑是一个理想的选择.还有不到一年毕业,怕是毕业后这些技术也就随毕业而去,准备这个暑假开辟一个CUDA专栏,从入门到精通,步步为营,顺便分享设计的一些经验教训,希望能给学习CUDA的童鞋提供一定指导.个人能力所及,错误难免,欢迎讨论. PS:申请专栏好像需要先发原创帖超过15篇...

学习建设网站从入门到精通

网站建设学习流程 入门到精通 我们分为三个过程:①基础知识 ②进阶学习 ③高级部分(延伸知识)笔者从初学者到现在,经历了一些,把自己理解的,所学的,都献给爱做网站的网友们,因为我知道作为一个初学者是很迷茫的,避免学些不需要的知识,避免走弯路! [1]基础知识: 了解域名,空间,网站程序是什么? 网站程序有那些好处? [2]进阶学习: html,div+css 必须学会的技术,有必要精通 掌握一门网站程序如:DeDeCms,WordPress,Discuz 选学课 html5,css3 在原有的基

微信公众平台开发入门教程(PHP从入门到精通)

微信,我的入门之路 主要针对大学生,像我一样曾经迷惘的人 务必看第三章个人体会,会很有用 这一个月的学习经验分享 最后第三章我学习php的入门经验 本人是一个大三的学生,眼看明年就要毕业了.要学点什么?就接触了微信公众号.下面是我开学到现在一个月的学习成果,也是我的入门的经验了吧.(以前我是学习硬件的,这一个月也是摸索到现在.下面是我的入门之路,及遇到问题,我解决问题的经验和技巧吧,希望能帮到那些像我一样的人,也希望和那些人一起成长.)开始吧: 在这篇微信公众平台开发教程中,我们假定你已经有了P

26、ASP.NET MVC入门到精通——后台管理区域及分离、Js压缩、css、jquery扩展

本系列目录:ASP.NET MVC4入门到精通系列目录汇总 有好一段时间没更新博文了,最近在忙两件事:1.看书,学习中...2.为公司年会节目做准备,由于许久没有练习双截棍了,难免生疏,所以现在临时抱佛脚.深圳最近的天气反常,许多人感冒了,我也成为其中之一,大家注意身体... 这一篇,我来简单的讲一下接下来项目中会用到的一些杂七杂八的技术. 区域及分离 在15.ASP.NET MVC入门到精通——MVC-路由中,我已经简要说明了区域的分离. 1.右键单击Web项目,“添加”——“区域”,区域名,

软件測试自学指南---从入门到精通

近来,软件測试行业发展迅速,企业越来越重视測试了.越来越多的人增加了測试大军中,非常多人也想通过自学来学习软件測试技术增加这个行业,可是如今软件測试的书籍越来越多,也良莠不齐,并且软件測试涉及的技术也越来越多.本文主要说明的是从事软件測试行业须要必备的知识,以及该怎样学习,主要给大家提供一些比較优秀的书籍,并给出学习的顺序.希望通过阅读本文,读者能够明白该怎样学习測试,并学习哪些知识.因为仅是个人建议,如有错误不妥的地方,敬请提出批评. 一.软件測试基础知识 要想进入測试这个行业,就必需要了解什

(升级版)Spark从入门到精通(Scala编程、案例实战、高级特性、Spark内核源码剖析、Hadoop高端)

本课程主要讲解目前大数据领域最热门.最火爆.最有前景的技术——Spark.在本课程中,会从浅入深,基于大量案例实战,深度剖析和讲解Spark,并且会包含完全从企业真实复杂业务需求中抽取出的案例实战.课程会涵盖Scala编程详解.Spark核心编程.Spark SQL和Spark Streaming.Spark内核以及源码剖析.性能调优.企业级案例实战等部分.完全从零起步,让学员可以一站式精通Spark企业级大数据开发,提升自己的职场竞争力,实现更好的升职或者跳槽,或者从j2ee等传统软件开发工程