51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5785|回复: 12

[求助] 谁推荐一下C++自学方面的书?

[复制链接]

该用户从未签到

发表于 2006-8-7 17:23:45 | 显示全部楼层 |阅读模式
你感觉比较好懂,不会很晦涩的。编程大学学过一点,也忘差不多了,所以想重新学学,多谢。
回复

使用道具 举报

该用户从未签到

发表于 2006-8-21 17:33:31 | 显示全部楼层
THINK IN C++?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-9-6 14:29:34 | 显示全部楼层

(转)

(转)

对c++学习的一点感想,希望对初学者能有些帮助

1.如果你以前从来没有接触过c++,那么选择的第一本c++教程就显得尤为重要,我认为你可以参照以下的标准进行选择:

a.对标准c++进行讲解,毕竟c++比从前发生了很大的变化。

b.要求全面,但不要很深,这要有助于你对于c++有一个全面的认识,打好基础,并且易懂的教材还能加快学习的进度,让自己保持一种成就感。

c.要有完整的范例来讲解每一个知识点如何运用,请注意这里所说的完整,并不是一个个代码片断。因为由于你以前从未接触过用c++进行编程,完整的代码可以使你有一个整体的概念,并且能够很快去进行大量的实践,因为变编程是从模仿开始,完整的代码恰恰告诉你了一个完整的步骤。不必自己去揣测。

d.推荐:《c++ primer plus》

2.当你有了一定的基础以后,就要选择一些书来迅速提高自己。这类书的特点是不仅仅教你如何去运用,而且要叫你如何去思考,并且你读起来也不是那么轻松。它意味深远,并不是你读一遍就能掌握的。

推荐:《thinking in c++》《effective c++》《more effective c++》

《c++ programming language》...《c++ 沉思录》

3.接下来就是对第二步所介绍的书籍进行反复的阅读,并且进行实践。由于这些书一位深远,每个人基于自己的基础都会有不同的收获,例如如果你的基础还没有达到某一高度,那么你就对一些精深的技术视而不见,不信?你可以试试,看看当自己有了一定提高之后再来读从前的一本书,你会发现许多新的东西。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-9-14 10:54:51 | 显示全部楼层
教程类的书籍比较适合初学者。
基本同意楼上的观点。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-9-17 13:55:37 | 显示全部楼层
eciential c++不错.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-10-20 14:00:43 | 显示全部楼层
了解一下,去看看网上有没有卖
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-10-31 18:06:46 | 显示全部楼层
C++Primer  适合入门
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-11-4 03:11:16 | 显示全部楼层
不要刚一上来就像看最好的书,最好的书并不一定适合你用。

以自己为例:最初时,我自学Java,从网上看到的很多人推荐Think in java,但史书买来之后发现90多块钱白花了,因为里面所说的东西我根本看不懂。

后来,买了一本书,书名忘了,里面只有一些简单的讲解和大量的代码示例,其实当时我还是看不懂,只管拿来看,那来往电脑上敲代码,这样过了3个月,我可以写一些简单的东西了。再到后来,我参加了一个培训班,让老师给点拨了一下,4个月后,我已经开始用Java找工作了。

到这时候,我再次返回去看Think in java,这才发现里面很多东西写得很好。

简简单单一句话: 找准对你现在水平合式的书,不要盲从,老虎吃肉可以消化,梅花鹿只能吃草和树叶。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-11-7 16:34:55 | 显示全部楼层
从网上看来一篇文章  转发到这  ~你看看有用处没
1 Effective C++ 中文第三版
关于这本书已经有太多的褒奖之词,我不多说了.如果你想靠C++吃饭而没读过这本书的话,可以反省一下自己的闭塞了.想进入C++领域而不读此书,无疑要走无数弯路.

2 设计模式
又是一本无需废话的书.想告别蛮荒时代,进入现代编程殿堂,先得学会程序们的黑话(这叫什么逻辑?!)这本书介绍了二十多个使用最广泛的设计模式,并统一了命名.这不是本讲C++的书,但这本书的重要性无庸质疑.和Effective C++一样,是想吃好这碗饭就要买来读的书.

3 C++ Primer 中文第四版
这本书的优秀之处不仅在于面面具到,而且浅显易懂.推荐这本书是因为这是一本讲现代C++的入门书,而不像大部分入门书为了显得容易些,介绍过时的编程风格和绕开难懂内容.这本书的编排上把vector放在了数组前面,把string放在了char[]前面,把STL放在了class前面.传统的C++入门书把这些东西当成高级内容.其实这些在现代编程中正在逐渐变成基础.

4 C++编程规范
这本书是我要求进来的程序员必买的书.来找工作的大部分应届生(其实很多有经验的应聘者也一样),对编程规范毫无概念.很多公司会让应聘者寄代码片段,一般就是为了考察编程风格,新人进到公司,往往第一件事就是要进行对编程规范的培训.这本书的100条稍显冗长,并非条条精彩.不过多数条目确实是实际项目中应该切实遵守并成效明显的.这本书价格很便宜,我认为在职程序员,应该人手一本.

5 重构
又是一本java书,对于这本书最重要的不是它的内容,而是它所宣扬的重构对于程序设计的重要性.重构绝对不止改变已有代码,更重要的是每次精心的重构都会给你带来编程素养的飞升.当然,这本书的内容也非常棒.如果你所在的团队还拒绝重构,能改变就改变,不能改变尽快离开...

6 C++必知必会
另一本我要求新来程序员人手购买的书.这是一本汇集了很多时髦的初中级编程技术的小册子.里面的大部分内容已经成为现代C++编程的基本技能需求.你可以看看书的目录,如果有三分之一以上内容你不知所云,请立刻购入吧.(实际上除了前几条外几乎所有内容应届生和一年左右经验的程序员都不知道).稍有遗憾是翻译质量不太满意,可以考虑购英文版.

7 Exceptional C++系列
这个系列一共出了三本,Exceptional C++, More Exceptional C++, Exceptional C++ Style.这套书不太适合初学者阅读,但如果当对C++的基础内容如多态,模版,stl,异常,内存管理都有一定认识,并有十来万行编码经验后,阅读这个系列的书会让你感到愉悦.这是一个问答系列,里面的问答都很精彩.翻译得不错(翻译算不上精彩,只是不错).所讲内容实用性都非常强,讲解也比较易懂.

8 高质量C++编程指南
重点推荐里第一本国产书(不知道什么时候会再有国产书加进来)。这本书除了对编码风格的一些讨论,也列举了C++使用中的一些常见问题。内容非常浅显易懂,不过这些问题确实经常困扰C++初学者。

推荐书籍:(介绍待添加)

Think in C++ 卷一,卷二
More Effective C++
Effective STL
STL源码剖析
深入探索C++面向对象模型
C++程序设计新思维
C++网络编程 利用模式和ACE消除复杂性
Imperfect C++
C++STL
C++Template
C++游戏编程
Unix程序设计艺术
代码大全第二版
道法自然


第二类 项目管理,开发流程,杂谈


第三类 游戏编程技术


未完待续
转载请写明出处 我的blog http://blog.sina.com.cn/u/1246772293
)《C++入门经典》,原名《The C++ Language Begeining》,作者Ivor Horton 此书浅显易懂极适合入门,书中包括最基本的程序设计知识,例如基本数据类型,流程控制语句,函数设计。即使没有任何程序设计基础的人,看着也不觉得累。书中一些很有特色的事例,能促进和加深读者的理解。但此书的代码风格实在有些糟糕。

2)《C++编程思想》,原名《Thinking in C++》,作者Bruce Eckell, 此书的名气就不在这里说了.此书最新版本(第三版)开头部分增加了几章讲C语言的部分,然后把读者逐渐引向C++,在讨论语言的一个特性时,往往总是先讲解在C中的解决方法,然后讨论这中方法的局限和不足之处,再讨论C++中的解决方法.据我的感受,此书作者的初衷是引导C程序员走向C++,但后来发现大多数新生代程序员,非美国的程序员不一定懂C,于是就在第三版中加入了介绍C的部分. 此书最大的特点是, 作者善于透过语言现象,看看屏风后面究竟发生了什么(例如,显示出生成的汇编语言).消化好这本书,C++水平上一个大台阶;

3)《C++高效编程》,原名《Effect C++》。此书重点探讨C++的一些技术死角,我只看过其中很少的一些章节,在此不作过多评论;

4)《C++ Primer》,作者Stanley B.Lippman,此书还没有读过,接下来读这本书。我在网上找了一点对此书特点的描述:对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。第4版不再强调低层编程技术,而把中心转向标准库的使用。书中很早就开始介绍标准库,示例也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排,使讲解更加流畅;

5)《C++编程语言》,原名《C++ Program Language》,作者乃C++的发明者被誉为C++之父的Bjarne Stroustrup,此书我只读了一部分,说实话,有些难。此书的作者就是C++的创始人,发明者,知识非常渊博,其思想深度远远在前面几位之上。如果你想知道C++究竟能做什么,C++那些希奇古怪的特性为什么那样设计,那你就去参考这本书。另外,阅读此书时,你还会为作者那种深邃的思想,博大的胸怀感觉到一种发自内的快乐,舒畅。书中还讲到了很多大型系统设计的方法和技巧。总之,不读此书,是作为程序员的一大遗憾。我建议先阅读《C++编程思想》,再参考此书。因为《C++编程思想》的作者说,他写这本书的目的就是为了大家能够参考《C++编程语言》这本书;

6)《C++高质量编程》,作者林锐。此书不属于经典名著,但我也比较推荐这本书。作者不象国内其他作者那样迂腐功利,而是从一个程序员的角度,介绍他在以往开发过程中遇到的问题和积累的经验,这本书很薄,但其中的思想方法很有用。且语句诙谐幽默,阅读起来很轻松;
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-12-14 13:00:03 | 显示全部楼层
21天学通C++
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-12-19 16:56:08 | 显示全部楼层
第一本书肯定是C++ primer plus,无需质疑
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2007-6-26 14:18:23 | 显示全部楼层
C++ Prime 3rd Edition 这本书不错!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2007-6-26 14:24:24 | 显示全部楼层
我是自学的,把练习都作了,估计没什么问题。面试啊工作啊,都要看你的思维了,这本书本身很锻炼思维的,你可以看看。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-3-29 20:09 , Processed in 0.072875 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表