数学建模社区-数学中国
标题:
学习C++从入门到精通的的十本最经典书籍
[打印本页]
作者:
韩冰
时间:
2004-10-4 06:21
标题:
学习C++从入门到精通的的十本最经典书籍
1.《C++Primer》
. E. l! w5 a3 t+ z% V. G
有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。
7 F: P' W" T' e& r1 e7 x, u
难度:★★☆
M" @) z7 ^5 I! P8 l% f
质量:★★★★★
( M' C+ w9 U. e+ c0 E
广度:★★★★★
9 _; E& H, a2 A" d2 W j. x
深度:★★★★
' ?: {+ w' E9 V w) ~$ M8 ]
性价:★★★☆
7 x8 a% Z$ z; b: Y" b
4 a, i1 [ O$ E: W% p
p- @5 {) m# a/ `
<
>2.
% T/ T! d/ ^& g% U5 `; d# l6 ]4 L
《C++Primer Plus》
1 x( Y% X+ y; x7 W! S* N
初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。
8 W6 C5 w' ?: S
难度:☆
0 ]: p" T9 \' k9 {: p5 P, I9 M
质量:★★★☆
/ Q' l8 v! ~ c- V( f4 j
广度:★★★★
" e& T. C5 v' L3 |) u: b
深度:★★★
3 u+ N- W- S! j! ?4 E1 a
性价:★★★☆</P>
0 {; H4 e+ Q4 j( R4 Q) ]9 o
<
>3.
- k- A5 Y; }& S( |1 w
《Essential C++》
! u# G# y4 M. e6 D7 r! _
lippman的一部面向初学者的作品。在他写了那么后一本primer之后,为何还要写这么薄这么浅的书呢?其实primer对于初学者来说太笨重了,而这本书却是从不同的方面——C++的本质和组织结构对语言进行阐释,可以帮助初学者对这门语言有一个大致的了解,但知识范围不很全面,不适合系统学习,读者需要一定的编程知识。
& q7 A% n: P5 R0 ^- n1 S
难度:★☆
9 u8 b1 I6 H7 W5 q. d
质量:★★★★
( f& i! M/ g _9 H1 R
广度:★★★☆
8 k" [/ z5 t1 u0 A7 m4 z9 i2 S2 e3 K* i
深度:★★★
* ?6 c- r8 q% f, G$ B
性价:★★☆</P>
% ]" s5 w: J1 Z2 k/ T" u
<
>4.
6 c! }# r/ ]/ f- T
《Effective C++》、《More Effective C++》
) X; _* X0 v. w6 B
C++真牛人大手笔,之以条款的形式回答了程序员在使用C++时经常提出的“因该注意些什么?”,“因该避免什么?”,“因该怎样去解决?”,“为什么?”等问题。C++程序员想要让自己的水平上更高的档次,此二书必看。价格稍贵,有一定难度,不适合初学者。
% w0 I/ L7 E* y; `
难度:★★★☆
) h. n/ b- j. f8 o7 ~4 Z0 a n
质量:★★★★★
9 S4 N& V7 K$ Q- o1 Y+ N' {% v
广度:★★★
7 ^8 W8 W- ^6 c, N4 o+ P" l
深度:★★★★★
5 c" E+ T- t! [1 F" I% @
性价:★★</P>
6 }* z1 X Z; }: M
<
>5.
4 }0 H& a, Q) Z1 s
《C++编程思想》
6 H( K: k1 o5 h) B$ Q6 i6 Z
除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。
" W- s0 M: [! I1 x8 ?
难度:★★☆
; e; A+ v9 {. R8 h# }# F5 Q3 C6 G+ L
质量:★★★
4 F" g" E0 U+ D" G+ ~2 r( d
广度:★★★☆
6 G9 e: [" i/ |7 d2 x+ y
深度:★★★★
$ G$ p! W6 u5 L4 `& g8 F3 f! \
性价:★★★</P>
) u, C- }( D0 H
<
>6.
0 K2 P+ N; c# p
《C++大学教程》
. W7 U, E8 i9 {) C& C& Z
正如其名,真正的大学教程,非常适合初学者学习,内容由浅入深,对C++各项特性的描述都很到位,章节的安排很有条理性,但深度略显不足,翻译质量不能称之为很好,有一定的疏漏,但对于厚度来讲,价格还算比较便宜。
. c9 x6 O! [8 P' b5 N
难度:★
7 d$ q) x3 t" P" Z9 K2 e
质量:★★★☆
8 ? x$ O |8 w
广度:★★★★★
9 m- g9 Y, W5 ^1 ]" f4 S0 M( t; S
深度:★★★★
& o8 ?4 X+ X, M3 `
性价:★★★★☆</P>
' k! I. T, s$ ]$ j9 e ~ H
<
>7.
& ]! j5 l& F: L
《C++语言的设计和演化》
% J0 b+ S w E7 Z
对于热爱C++的朋友来说,确实好书一本,可以当做小说来读,可以放在厕所或床头上以供消遣。本书对语言本身描述很少,并有一定难度。读者需要对C++有一定了解,不适合初学者阅读。
0 U; h: i& e9 C7 c3 [( c9 Z# Z0 m
难度:★★★
5 t0 k: t# W& }5 m
质量:★★★
) `. |7 M; T1 [2 R: N: u
广度:★★☆
$ s5 L: f5 Y! O' V4 l/ B! }9 ~
深度:★★★★
7 A2 c1 i; O% A4 x9 v5 E
性价:★★★</P>
; Q8 N/ J- Z \
<
>8.
( n* y$ x4 O% H/ x4 ]/ m! ?) m8 Z
《C++程序设计语言》
! P+ p! a2 x: Z) \6 w: r7 w
C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。
! a" H, p, q8 C1 Z6 x) z, m
难度:★☆
* R% S3 L; D3 h+ ~
质量:★★★★☆
% I$ e$ P8 X5 g
广度:★★★★☆
+ U3 g7 g$ {2 q
深度:★★★★
4 P; I. H4 [- l' R( c3 |4 f
性价:★★★☆</P>
5 ?: e# ?/ ?# H" O6 X |
<
>9.
% P+ k% f8 q9 l! C \3 s3 u) p
《深度探索C++对象模型》
) |- K2 \$ U' g
第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者,价格偏贵。
: V7 x' }) T2 z6 x) P: U
难度:★★★★☆
# V5 R1 z" v. F* I& f7 w
质量:★★★★★
9 q5 y% a1 m0 A
广度:★★★
# R3 M7 u: K! q. h
深度:★★★★★
8 P9 K& m5 S. d& x7 [" n `# g
性价:★★</P>
5 X. P1 x3 i! T+ D) W
<
>10.
) o0 k' e, ]( N1 r& f' Q
《C++程序设计教程》(钱能-清华版)
! i* X% g' l- G( r C3 {* l0 d
国人所著,国人水平实在有限,深度和广度欠佳,放在这十大里实在是因为再挑不出好书了。可圈可点之处有讲解较为清析、简单,符合中国学生思路,价格便宜。
3 {6 h6 J, j( L4 q" F# N
难度:☆
1 @5 Q1 n: h) H' ]
质量:★★★
5 d6 q; Q! }6 y) O0 K4 ?
广度:★★★☆
$ M! f$ X7 D+ s6 m. ?
深度:★★★
) C! L; P* w& ^4 x
性价:★★★★★</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><
>没看过的书,不做评论
; ]% c- \" N0 _ V" S/ \ Y
《C++大学教程》
* p: z; i5 P) W. H$ t1 a+ {
《C++语言的设计和演化》
( a( l2 H _( v R
</P><
>------------------------------------------------
7 y, Z8 [0 e7 a3 C3 R+ R
我认为值得细细看的书
# ^% ]5 _7 m: ]
《C++Primer》--《C++程序设计语言》--------------------------------------------太经典了,但是选择其一就可以了
0 z. V; [# H& U/ e4 I
两本书都是砖头级别的,都要细细看太浪费了,选择其一就可以了。看完了算是可以说对c++有些了解了。
& _ V- l7 b& ]6 n ]
作者都是c++编译器的实现者。是他们一手创造了c++。 后一本作者是c++编译器设计的头,敬为c++之父。
6 w, ]- W: R# h
前一本书作者参与c++编译器的实现。和作者包括c++标准委员会的人,所以书里还介绍了std。</P><
>
$ S4 c8 C% g0 v3 ] E
《Effective C++》、《More Effective C++》《C++编程思想》---------------很好的书,但是不建议向上面的书一样一个一个字扣着看,有了它你就能够开始很好的组织你的语言了,里面涉及到一些设计的思想和设计的方法。</P><
>
. V3 Q$ R4 q# K; k- s q- \
《深度探索C++对象模型》--------------------难度高,不细看看不懂的那种。要是没有经历可以先看别的。开始看这本书了,说明c++了解比较多了。
) L) ?) d4 X$ j
</P><
>
2 r0 k* W( Z6 k- o- G
---------------------------------------------------------
* L% z1 l- _. o0 {
《C++程序设计教程》(钱能-清华版)
& B5 y8 x; J, C3 B: e# J7 J, u% w
《Essential C++》
6 V8 k6 \0 s: M! p9 j
《C++Primer Plus》
8 T8 D/ I7 _$ R
也许是,太浅了,看了反正还是不能写代码的。早点到《C++Primer》《C++程序设计语言》</P><
>
* l' h% y+ Q. B
0 C8 D( \% \6 t& ]" F/ p, Y
-------------------------------</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
<
>网上有一篇文章叫<<c++之四书五经>>的有更详细的介绍</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>
( }) ?' v2 h6 J" t% {
[em06]
作者:
zhangyg81
时间:
2005-9-26 16:38
<
>好</P>
- x( k6 {! d% N+ J. j8 C
<
>支持</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
糟糕我都沒看過>"<
作者:
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++,能介绍我看哪本书吗?
0 G7 h$ S6 d2 q! @4 z( t. f: Z
& U/ d$ a$ q2 `! Y- e) R
入门的那种,看了有成就感的那种
作者:
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
支持一下既然你诚信诚意的推荐了,那我就勉为其难的听听吧!
, \8 s8 j1 |: l+ q( o3 T
数学中国社区就是我的家!
3 ]4 f& P5 k. E: g" h C% y
作者:
16907860
时间:
2011-4-22 20:00
能否提供一些下载地址啊!
作者:
江南刹
时间:
2011-7-17 19:55
no doubtfully!谭老的这本书最适合中国学生入门,别轻信别人一开始就学外文译本,不要总觉得外国的就好!其实中国的也有很不错的书的!
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5