数学建模社区-数学中国

标题: 学习C++从入门到精通的的十本最经典书籍 [打印本页]

作者: 韩冰    时间: 2004-10-4 06:21
标题: 学习C++从入门到精通的的十本最经典书籍
1.《C++Primer》0 a# [/ w5 ^, T2 F3 M0 N
有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。' V1 [: m4 Y$ W  x
难度:★★☆- v3 V% P% Z% F  k1 R  y, s9 T
质量:★★★★★
  n2 L( ], H# o/ f. |广度:★★★★★
5 A# D- [* Y$ r. n3 ]深度:★★★★) d" n1 s2 x6 h- q$ z) `
性价:★★★☆ # u* I8 ~5 l& x! i
8 H# g4 {. p) y! e7 m/ N
/ G' [# j) W, Q# S+ Q6 ~, U/ ~) D+ A
<>2.
7 A( M) m7 q1 [1 @1 t6 n+ y《C++Primer Plus》
7 X4 s' v9 A% k4 t7 _初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。! ~4 y4 E' F* L7 u" m
难度:☆! u4 M0 J1 H% F* ?( m( t7 l" B
质量:★★★☆# v. [* w2 v( O- o- Y# O  J9 u' H
广度:★★★★
" @5 g  i6 w$ g# c5 B深度:★★★
4 |- W& c& c8 g9 a* O5 f性价:★★★☆</P>8 S1 @/ i4 H$ M& E; t
<>3.: c; ]4 y! F2 g) ]
《Essential C++》
) I6 s3 f4 `- u3 ^0 _+ Mlippman的一部面向初学者的作品。在他写了那么后一本primer之后,为何还要写这么薄这么浅的书呢?其实primer对于初学者来说太笨重了,而这本书却是从不同的方面——C++的本质和组织结构对语言进行阐释,可以帮助初学者对这门语言有一个大致的了解,但知识范围不很全面,不适合系统学习,读者需要一定的编程知识。
" q  g* ]3 n7 m3 A% A' u! Y# \难度:★☆
' _3 [. r. z' E* J6 l质量:★★★★
8 b9 L: u" C6 j* [$ ?' a广度:★★★☆
& n( F, ^' m: ^) S# i% C深度:★★★
1 @1 S" d. m4 N7 ~6 R性价:★★☆</P>' T5 y  [  b" o$ ^$ ]. {  R9 o  B8 p
<>4.
4 {( r5 f1 v3 u& `  `4 L《Effective C++》、《More Effective C++》
6 Z. n" C$ s/ n* s9 U& xC++真牛人大手笔,之以条款的形式回答了程序员在使用C++时经常提出的“因该注意些什么?”,“因该避免什么?”,“因该怎样去解决?”,“为什么?”等问题。C++程序员想要让自己的水平上更高的档次,此二书必看。价格稍贵,有一定难度,不适合初学者。1 M9 i) x: B/ x1 B5 D" F4 d
难度:★★★☆
/ S- e1 H; o* o# Q质量:★★★★★
" X& z' @. E" h: L. R6 b广度:★★★
; ?$ ^7 t+ p7 E9 {6 p# q! v6 ^深度:★★★★★6 K( s$ `2 |$ j6 z: S: `
性价:★★</P>
! v8 v  y2 E# D<>5.
  ~3 Z/ G! e* a8 N# M2 l4 {( Q《C++编程思想》. w6 ], ^* K3 M7 ^$ D8 ]
除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。! }( [- H) m6 i4 @, G
难度:★★☆( y9 a5 G5 c5 ~0 X
质量:★★★! e' r5 g0 \# K+ y/ ^5 M3 B3 Q
广度:★★★☆: ^) i+ l( k/ \- r& [! ]
深度:★★★★
9 K- w% Q$ m8 f7 R8 g" f# J1 j性价:★★★</P>; c$ m/ F5 |3 X% r
<>6.
+ x9 Y7 C- z4 v  y《C++大学教程》% C3 Y& O) @( U' w" v& Z6 a
正如其名,真正的大学教程,非常适合初学者学习,内容由浅入深,对C++各项特性的描述都很到位,章节的安排很有条理性,但深度略显不足,翻译质量不能称之为很好,有一定的疏漏,但对于厚度来讲,价格还算比较便宜。
+ I' Z3 c- r/ `8 }难度:★
  Q, W, K: m. u5 a' {' @质量:★★★☆
9 g4 n4 O  i6 D8 M8 P) A广度:★★★★★  x! V5 }% ^2 y- K. H3 L2 g
深度:★★★★3 L# \& y( c8 @) _7 w# j
性价:★★★★☆</P>
# t. B+ g4 {1 h# N<>7.
+ G$ P( q2 u2 [+ E6 p《C++语言的设计和演化》
! t5 g# s/ z! Y7 Y, B4 e# F对于热爱C++的朋友来说,确实好书一本,可以当做小说来读,可以放在厕所或床头上以供消遣。本书对语言本身描述很少,并有一定难度。读者需要对C++有一定了解,不适合初学者阅读。
& Z& R, y, L8 l7 F; g: S难度:★★★9 k  w/ y3 N* a1 M# b  D
质量:★★★
+ o& Q; A. m- N' ~% q9 N广度:★★☆4 L0 v6 a4 G0 {
深度:★★★★
8 c% u! D% ]& `( b4 ]( q7 }性价:★★★</P>
8 x+ }3 ?# T; ]<>8.
& V3 X' o" [3 p  W  C9 w《C++程序设计语言》2 D1 M0 ]. N9 Z. k1 i; F
C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。
0 `4 i8 |8 K: @; k2 ?难度:★☆
4 ?; d: W) h. f" U质量:★★★★☆
) T' x3 B  y' X, c& r3 ~, l& D9 m广度:★★★★☆4 d9 P- p1 ]0 L2 u& u' N
深度:★★★★/ K9 d1 d4 \8 ?
性价:★★★☆</P>
" ^$ e3 j/ Q4 d7 E<>9.
. A" a! E, {" k: `- @# Z《深度探索C++对象模型》) p. n, Q- {8 E$ Q# t) L. H8 t
第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者,价格偏贵。
! Q3 e5 d& B" ?难度:★★★★☆  Y; i3 j, H( f* n" H) X. \
质量:★★★★★
# ^9 d6 @+ p6 U* c: q7 c; f+ ^2 q广度:★★★) `( x& U9 D2 `
深度:★★★★★& W' I+ i( j: `6 x$ w, W
性价:★★</P>! R) z# d* o# t& M
<>10.
& h, R7 F2 O" W; g《C++程序设计教程》(钱能-清华版)" J3 E& M3 Q0 u9 F. d. a7 s/ ]
国人所著,国人水平实在有限,深度和广度欠佳,放在这十大里实在是因为再挑不出好书了。可圈可点之处有讲解较为清析、简单,符合中国学生思路,价格便宜。
' ^5 L" A$ k: j难度:☆: P, l- j5 \$ [
质量:★★★
/ z9 t! O# u- b& m6 _' M& P! d4 p, o广度:★★★☆
6 T$ x. i* D* |/ N/ G深度:★★★
0 D4 q7 u; j9 I  J性价:★★★★★</P>
作者: pansheng    时间: 2004-12-10 22:01
<>管理员我是个初学者,想学好C++,能介绍我看哪本书吗?</P><>入门的那种,看了有成就感的那种</P>
作者: zhanfeng    时间: 2004-12-15 23:06
好书,支持一下!
作者: shuai_qi    时间: 2004-12-17 12:46
这个真是不好找。
作者: 布赖    时间: 2004-12-18 10:33
<>入门的话 简单点好</P>
作者: zengguangJackey    时间: 2005-1-19 17:22
楼主可不可以将这些书按照从简单到高级的顺序排列一下,对于初学者,就可以按顺序学习,从而循序渐进学好c语言
作者: ilikenba    时间: 2005-1-19 17:32
<>好像不容易排序吧?建议从第一本看起!不过要学好的话可能要花些时间!</P>
作者: fang307    时间: 2005-2-26 10:13
比较难找啊
作者: darkness    时间: 2005-3-4 01:37
哪本比较容易看懂呢?
作者: ilikenba    时间: 2005-3-4 09:20
<>看看每本书的评论,应该是最后一本容易看懂!</P>
作者: hekai904    时间: 2005-3-5 16:53
[em03][em03]
作者: akm4a1ak    时间: 2005-3-6 12:10
<FONT color=#ff0000 size=4>菜鸟该怎么学习c和c#,需要什么样的基础和知识结构(详细具体的),希望各位大哥帮帮忙,指条明路!谢谢!!!</FONT>
作者: woliang    时间: 2005-3-9 00:30
支持一下,的确又自己的见解!!
作者: 幽灵    时间: 2005-3-14 17:50
这么多本,这么选啊。这不是又出了道难题了吗?
作者: aleikiss    时间: 2005-3-17 17:21
首先谢谢,其次不知道有没有现成的下载。[em08]
作者: cyberagui    时间: 2005-3-26 21:48
楼主能不能给个下载的链接啊! 谢谢!
作者: maleesky    时间: 2005-4-1 16:21
<>我来评评:纯属个人意见,如有冒犯敬请原谅</P><>没看过的书,不做评论
1 j. Y0 ]% m/ b' N9 [" L' l% U《C++大学教程》2 J- m( u6 x/ `+ {
《C++语言的设计和演化》
( [) b& }. L; u! V, H% e# x$ ?</P><>------------------------------------------------7 `* {# c) ?3 W! D& g
我认为值得细细看的书
( W7 ]6 p  b/ |# x3 k/ {6 l/ A《C++Primer》--《C++程序设计语言》--------------------------------------------太经典了,但是选择其一就可以了
" m$ c& _! P6 J' e3 ?% f- v" L两本书都是砖头级别的,都要细细看太浪费了,选择其一就可以了。看完了算是可以说对c++有些了解了。( ^- h7 M( b2 J2 q' h8 L
作者都是c++编译器的实现者。是他们一手创造了c++。 后一本作者是c++编译器设计的头,敬为c++之父。) l! d% E: H/ V! g! w( M) K
前一本书作者参与c++编译器的实现。和作者包括c++标准委员会的人,所以书里还介绍了std。</P><>
7 z, [; L* Q$ \" B2 o6 y, p! m《Effective C++》、《More Effective C++》《C++编程思想》---------------很好的书,但是不建议向上面的书一样一个一个字扣着看,有了它你就能够开始很好的组织你的语言了,里面涉及到一些设计的思想和设计的方法。</P><>
1 G8 \; Y; [4 p1 [7 _) m+ Z  I: x《深度探索C++对象模型》--------------------难度高,不细看看不懂的那种。要是没有经历可以先看别的。开始看这本书了,说明c++了解比较多了。  g% Z4 n3 {7 t$ C8 t1 Q' w
</P><>
* F* Z/ ~% }& p# Y9 c---------------------------------------------------------' F' J8 P* i' z
《C++程序设计教程》(钱能-清华版)
8 u! ?% D% l. g8 ?5 J" g& K1 [《Essential C++》: ~  `- k" _3 x# T1 Q. u
《C++Primer Plus》
& a5 B( A+ r& l. L8 I也许是,太浅了,看了反正还是不能写代码的。早点到《C++Primer》《C++程序设计语言》</P><>$ X* b: S( L, a9 [) V. m( }% [
2 E2 L' I" c: y4 I; E- T
-------------------------------</P>
作者: 泉    时间: 2005-4-3 18:47
<>楼主:</P><>               我也是一名c++的初学者,目前在看由“清华大学出版社”出版的“c++语言程序设计”(第2版)。郑莉 董渊 编著。难的很小。同时配一本有点难度的的C++最为合适。用简单的入门,普通的深造。给你的建议,看看能不能用的上。</P>
作者: qijunzhu    时间: 2005-4-3 22:10
算法数据结构先行?
作者: lrg007    时间: 2005-4-5 17:46
都没看过!
作者: leeo_2005    时间: 2005-4-6 10:06
c++  FAQ 不错!
作者: chenlk    时间: 2005-4-9 15:43
好书,支持一下!
作者: happy_cser    时间: 2005-4-22 16:38
<>不管好不好找,记下先</P><>原来听说有本书很好的:thinking in c++</P>
作者: txj66    时间: 2005-8-22 02:00
<>谢谢</P>
作者: zxl_lucky    时间: 2005-8-24 17:03
多谢指导啊
作者: duzuizhe    时间: 2005-9-7 12:55
<>网上有一篇文章叫&lt;&lt;c++之四书五经&gt;&gt;的有更详细的介绍</P>
作者: 英雄本色    时间: 2005-9-8 16:09
在哪能找到呀
作者: jdq    时间: 2005-9-8 23:59
很好
作者: sonicming    时间: 2005-9-9 18:27
<>有人参加数摸比赛吗?</P>
作者: mercy    时间: 2005-9-13 05:59
把其中一本看透了就成大拿了
作者: bit    时间: 2005-9-19 00:18
<>去那里下啊?</P>
2 j0 s# j* h# O% s6 y[em06]
作者: zhangyg81    时间: 2005-9-26 16:38
<>好</P>
/ K* Y, h  T+ ~8 r<>支持</P>
作者: zhangyg81    时间: 2005-9-26 16:38
有没有电子版的啊
作者: zhangyg81    时间: 2005-9-26 16:39
有没有电子版的啊
作者: 风雨尘    时间: 2006-2-9 14:52
看了半天也不知道哪本好,我只学了半年c,算是有编程基础么?
作者: 风雨尘    时间: 2006-2-9 14:53
<>只学半年c算是有编程基础么?</P>
作者: madio    时间: 2006-2-10 01:04
<>时间不好说呀,有人学得很快,仅仅几天已经水平不俗了!</P>
作者: fengzhing    时间: 2006-2-10 14:04
<>个人感觉快慢是和你计算机系统理论了解程度有关,如程序运行结构,面像对象技术,相关操作系统原理,如果了解得比较多,学得就比较快了</P>
作者: didle    时间: 2006-3-29 12:46
哪能找到
作者: jxp2502    时间: 2006-4-21 19:54
谢谢
作者: bamboo327    时间: 2006-5-7 07:57
<p>thanks!</p>
作者: touyunnaozhang    时间: 2006-6-5 12:31
就看过其中的两本书……
作者: jinfly4997    时间: 2006-6-9 09:31
<p>只要学过某种语言就能算是有编程基础了,因为对于编程算法而言,所有的都是相同的,不同的只是某种语言的特殊的格式以及其他特殊的规定。</p>
作者: jinfly4997    时间: 2006-6-9 09:33
当然,学的快慢就是个人基础的问题,或许也牵涉到个人的兴趣爱好以及相关天赋问题
作者: 可dofsdfo    时间: 2006-6-11 00:23
<p>谢谢高手指点</p><p></p>
作者: 飞的了    时间: 2006-7-17 11:00
我还以为有的下载呢
作者: fengling981825    时间: 2006-7-28 05:22
谢谢。给出作者名吧。方便查找。有没有一些下载地址呢?
作者: akira1985    时间: 2006-8-21 18:00
糟糕我都沒看過&gt;"&lt;
作者: 12227A234363    时间: 2006-8-25 17:44
<p>要精中选精</p>
作者: ruhaozhong    时间: 2006-10-12 10:33
<p>hao,thanks</p><p></p>
作者: 柠檬    时间: 2006-11-8 17:15
究竟哪一本才适合初学者???
作者: whsdcn    时间: 2006-11-16 02:01
谢谢,比较不好找
作者: wsxwsx    时间: 2006-12-21 09:22
good
作者: y21906685    时间: 2006-12-26 02:57
哇 多谢楼主啊 推荐的书实在哇
作者: zhouqing    时间: 2007-6-5 18:20
ddddddddd
作者: westlaker    时间: 2007-6-9 09:51
THINKING IN C++
作者: lbcch    时间: 2007-6-23 15:22
都是好东西
作者: mathplayw    时间: 2010-2-25 11:59
管理员我是个初学者,想学好C++,能介绍我看哪本书吗?
) \8 R( t& Q4 M& E# S
# ~  [% s8 F- z1 V; f. e入门的那种,看了有成就感的那种
作者: mnpfc    时间: 2010-3-5 17:03
呵呵,谢谢楼主的推荐
作者: 欧阳群师    时间: 2010-4-6 21:48
我觉得 应该看得懂吧。。。。。。。。。。
作者: zzyttcc    时间: 2010-4-10 14:38
看来要好好看看C++ Primer了,嘿嘿......
作者: fadds    时间: 2010-4-20 17:30
。。。。。这是按从到难的顺序吗?
作者: ruiwelcome    时间: 2010-8-6 23:52
数据结构与程序设计  Robert L.Kruse,Bruce P.Leung 这本书怎样
作者: zengshengda    时间: 2011-1-30 21:58
看来我还很多书要看
作者: 小猪婆    时间: 2011-1-30 22:03
我也是啊,一起努力吧
作者: mathodsi2009    时间: 2011-2-7 17:36
支持一下既然你诚信诚意的推荐了,那我就勉为其难的听听吧!6 _- Y8 W! W1 N9 ^' D( e
数学中国社区就是我的家!
( F2 e" j8 ]4 J' v& \8 g1 f; j
作者: 16907860    时间: 2011-4-22 20:00
能否提供一些下载地址啊!
作者: 江南刹    时间: 2011-7-17 19:55
no doubtfully!谭老的这本书最适合中国学生入门,别轻信别人一开始就学外文译本,不要总觉得外国的就好!其实中国的也有很不错的书的!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5