注册 登录
编程论坛 C++教室

C++初学者

阿韬 发布于 2011-01-21 18:28, 944 次点击
我是C++初学者,有一定的c语言和数据结构基础,想请教下我怎么学习C++.
8 回复
#2
pangding2011-01-22 11:31
基本语法和C挺像的,入门应该不难。不过随着后来学,你就会发现这两种语言的风格很不一样。到时你再上来问唄。
会了一两种语言之后,再学语言就不是什么难事了。就是花时间记些东西而已,有一两个星期就能入门。
#3
qq10235692232011-01-22 11:35
主要是学习类,就是面向对象。
#4
rjsp2011-01-22 15:05
先说说题外话:
1. C 和 C++ 是两种不同的语言(虽然当初C++是C的一个超集)
2. 没有谁比谁更先进的说法,它们是独立发展的。当前C版本为1999年制定的ISO/IEC 9899:1999,当前C++版本为2003年修订的ISO/IEC 14882:2003;下一个C语言版本为C1x,下一个C++语言版本为C++Ox,都还在草拟中。
3. C++不是一个面向对象的语言(虽然当初C with classes的目的就是这个),C++是个多典范语言。面向对象在十多年就被证明为一个没什么大用的鸡肋,而且标准委员会已经确定不会再在C++中增添有关面向对象的任何特性。

假如你觉得自己水平还可以的话,推荐你依次看三本书吧
《Effective C++》、《STL源码剖析》或《C++ Template》、《C++设计新思维》
而像《Inside The C++ Object Model》等烂书就不要看了,读了这本书后,你的思维脱离正道,说得好听是鬼才,说得直白是废材
如果你水平很菜,可以看看《C++ Primer》,当然这本书写得很差,其作者人品更差
#5
cuixm20112011-02-18 13:16
,我很想学c++,但是感觉好难啊,不知道怎么开始?从什么地方着手?请指教
#6
lucky5635912011-02-19 22:02
有C基础学它不难
#7
wtyp174012011-02-23 05:53
有没有高手愿意收徒弟的呀 有的话联系我QQ523979288
#8
闭眼到天黑2011-02-23 12:44
回复 4楼 rjsp
别误人子弟了,有本事写一本比C++primer更好的书!
#9
rjsp2011-02-23 17:00
以下是引用闭眼到天黑在2011-2-23 12:44:23的发言:

别误人子弟了,有本事写一本比C++primer更好的书!
你的逻辑有问题,当然这不怪你,毕竟九年制义务教育洗坏了你的小脑袋。
批评或评价公众人物和公开资料,是不需要在相应专业技能上比其强的。明白吗?估计你还是明白不了。
举个例子吧,即便你只是一个普通公民,从未有过从政资历,你也可以批评总统的行为得失;
即便你从来不会做菜,连洗碗都没做过,你一样可以成为美食家,对那些专业厨师的作品指手画脚。即便你不是美食家,就一吃咸萝卜的普通工人,你也可以批评。因为这是你的权利和自由。

回到正题,你可以说“别误人子弟了”,因为这是你的权利,虽然你没有给出我误人子弟的理由。当然,同时正因为你没有给出理由,所以你这话说了也是白说,属于“泼妇骂街无须在理”的那种。
但,“有本事写一本比C++primer更好的书!”就不对了,因为从正常逻辑(而非洗脑后的弱智逻辑)来看,我从没说我自己写的书一定比C++primer好,我也不需要能写出比C++primer更好书的能力,就可以批评它。
1