学c++中遇到的困难,向大家请教一下:)
现在我学c++ 看的是清华大学出版社的《c++语言基础教程》 可是我觉得这本书不怎么好,想看看谭浩强的《c语言程序设计》,但它是c 的,不是c++ 的, 不知道值不值得看,怕看了后,对c++的认识有影响,请大家给些建议,谢谢大家了 问题点数:100、回复次数:17Top
1 楼snipersu()回复于 2003-06-01 23:20:06 得分 5
我建议你还是先学学c,在学c++。Top
2 楼zcr139(小虎子)回复于 2003-06-01 23:22:10 得分 5
有好多地方说要学C++,不用先学C,直接从C++看起就行了。Top
3 楼dragoncircle()回复于 2003-06-01 23:37:03 得分 5
直接从C++看起也没有什么的。为什么一定要先学C?Top
4 楼killer_0(killer_0)回复于 2003-06-02 00:21:25 得分 10
看钱能的(c++程序设计)一举两得,听我的没错Top
5 楼ITBlueCollar(软件蓝领&IT民工)回复于 2003-06-02 00:40:29 得分 5
我觉得直接学C++好,可以一开始就培养OO的思想Top
6 楼noahnoah(诺亚)回复于 2003-06-02 01:16:03 得分 5
建议先学c,可以体会c到c++的转换过程,另外,你会发现,c不会白学,谭老师的书写的很详细,对于建立良好的程序基础很有帮助.Top
7 楼fastzch(红领巾)回复于 2003-06-02 01:44:06 得分 5
先学C,再转入C++的学习,我就是这样学的。Top
8 楼InkickMFC(星点)回复于 2003-06-02 01:55:33 得分 10
呵呵,千万别看那本《C++程序设计》(电子工业出版社出版),烂透了
错别字还是其次,代码全是错的。翻译的人一点专业水平都没有,把那本《C++Progaram Desigh》弄得惨不忍睹
中文的就是看清华出版社的《C++程序设计教程》,钱能主编
很好Top
9 楼stigachen(cg)回复于 2003-06-02 07:26:43 得分 5
应该先有一点c的基础知识才能学c++吧Top
10 楼i_jianyong(北极之光@ textolap.com)回复于 2003-06-02 07:30:54 得分 25
C++学习路线之我见
路线:
钱能《C++程序设计教程》-> 《Essential C++》 -> 《C++ Primer》-> 《Effective C++》
现在 C++ 书籍汗牛充栋(想想俺们那时哪有什么C++的书啊),这是大好事,不过如果放着宝书不看,却去看一般的
或是烂书,我觉得会比俺们那时还要郁闷呢。下面说说为什么要选这四本书
第一本,我完全没有看过,只是基于众多学友的评价和推荐。对于第一次接触c/c++的初学者,这应该是一本好书。
谭浩强的书就算了吧,你要学的是 c++ 啊。虽然有人说先学好 c 对于c++有很大帮助,我不认同这种说法(K,这语
气怎么像个卫生副部长 ^_^),因为那是一把双刃剑啊,你可能学到许多C的细节和C的风格,是的 C++ 支持所有这
些细节和风格,但基本不推荐使用他们,这些东西甚至将来会对于OO的理解造成困难。后面要学的东西还多着呢,千
万不要在一开始兜圈子,那样不是打基础。
接下来,把国内写的书都忘记吧,咱们要开始坚定地崇洋媚外。为什么第二本是 《Essential C++》呢?大师专门为
初学者所写的书啊!尽管Stan所定义的初学者要求比较高,但你读完第一本后,就已经够标准了。这本书非常短小,
但区区200页的正文却浓缩了C++作为一门现代的支持多种风格(过程,基于对象,面向对象,范型)的编程语言的几
乎所有重要特性,书中还包括了习题解答,非常利于自学。注意:即使你读了第一本,再读这一本也有一定难度,这
不奇怪,要是你读一本书感受不到难度,那才奇怪呢!
第三本,同样的作者,同样的论题,篇幅却有1000页之巨。老外也真是的,这么厚的一本书也敢叫 Primer(初级教本
)。这是一本自学用书,更是一本关于 C++ 语言的百科全书。她是对第二本论题的全面展开和深入,这本书可以与第
二本一起买来,学第二本时感觉不清楚的地方,可以到这里来查。
读完这本书后,拜托不要从你计算机旁拿走,就放在那里,Believe me! 编程时你会经常把手伸到书后面的索引去的
。
好了,到这个时候,你已经是准高手了,欠缺的是什么呢?经验!经验当然主要应该从经验中去学,但大师们在《
Effective C++》为你总结了50个好经验。你想让你的程序看起来跟大师的一样吗?读这本吧!
都学完了?恭喜你,你已经比一般人强很多了,现在你想看点啥就看点啥吧,呵呵。下面是一些各方面的推荐书目:
设计模式:《设计模式》
面向对象:《面相对象软件构造》
c++底层机制:《Inside C++ 对象模型》(又是Stan!)
c++演进史:《c++的设计与演化》(C++的设计者)
c++标准库&STL :《c++标准裤:a tutorial and reference》,《GP&STL》
最新思想:《 Modern C++ design》
更多经验:《 More effective c++》,《Exceptional C++》,《More Exceptional C++》
......
搞了半天,我竟然没提C++设计者Bjarne那本一统江湖的《C++程序设计语言》!这本书说实在的,不适合学习,不好
读,至少英文版是这样的。但她蕴涵的设计思想是其它书不可比拟的,所以有时间还得读。
Enjoy learning, hehe
Top
11 楼thrillers(长夜漫漫,无心睡眠)回复于 2003-06-02 09:06:27 得分 5
钱能的《c++程序设计教程》
然后再看《c++ primer》
Top
12 楼woshinzg(西部人)回复于 2003-06-02 09:25:58 得分 5
c++ primer 好阿Top
13 楼titainium(一千瓦的刀狼)回复于 2003-06-02 09:33:13 得分 5
《C++大学教程》,小弟现在正在学习,因为有亲身体验,所以推荐一下。Top
14 楼steedhorse(晨星)回复于 2003-06-02 09:54:12 得分 5
我也觉得《The C++ Programming Language》还是要读的,但要有基础。Top
15 楼dreamboy1123(毛主席说我帅)回复于 2003-06-02 11:51:40 得分 0
《c++ primer》
《The C++ Programming Language》
《Essential C++》
都是英文书啊,我英文不好,怎么办啊 :(Top
16 楼ouyangdong(萧十八郎)回复于 2003-06-02 12:04:20 得分 0
没有什么可以争论的,为什么我们总是说先学什么后学什么,知识是相同的,关于从C衍生出来的语言,语法了,指针了,内存分配了,都是相同的,都是学习语言必须掌握的,通过C学到了,很好,不学习C直接通过C++掌握了,也一样,没有什么顺序吧。而面向对象是没有语言的限制的,它是一个软件工程的概念。即使用C也可以实现面向对象的开发和设计阿,看你是不是想那么作,是不是那么作能有最好代价和最优的性能。(呵呵,好比自己写了一门语言规范)。
C++的基础知识的书,找一本全面点的教材就可以了,如果是实际的应用开发,给需要使用什么类库。什么架构了。
个人观点。:)Top
17 楼steedhorse(晨星)回复于 2003-06-02 13:11:11 得分 0
Re:都是英文书啊,我英文不好,怎么办啊 :(
呵呵,楼主也太谦虚了。
可以看中文版的啊,同时下载一个英文版的,当中文读不通时,就去对照原版的。
Top




