首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术编程综合

我的C++学习之路

减小字体 增大字体 作者:不详  来源:转载整理  发布时间:2012-04-02 21:27:45

在IT168看到这个对C++学习的探讨,感觉这个网友说的很实在,特转载放到这里与大家分享。

1. 为毛现在的C++教科书都那么枯燥无味?

2. C++中的类这个概念很抽象,请各位说说自己是如何理解运用这个概念的?

3. 听工作过的哥们说STL是C++中很重要的一部分,可是那本《STL源码分析》我看也看不懂,我该怎么办啊?

我也来说说:

1. 为毛现在的C++教科书都那么枯燥无味?

要说C++书枯燥应该也是相对的,如果喜欢C++的,看起来还是不错的,不过学习就是一个枯燥的过程,要耐得下心来才行。

相对于其它技术来说,C++主要是看不到成果,会让人泄气,看看html,过一段时间能写个漂亮的页面,再学学数据库,JSP,动态页面就出来了,再深入一步学学SSH框架,基本的小网站就难不到你了,而C++呢?光了解C++就是一个漫长的过程,再学习什么?Qt?MFC?做个简单的桌面应用程序?或者学学Socket编程,通通信什么的,就说把unix网络编程那本书看完就得花不少时间吧?这些都需要很多基础。漫长的等待才导致更多的人放弃。

2. C++中的类这个概念很抽象,请各位说说自己是如何理解运用这个概念的?

其实有C+Java的基础,C++还是好理解的。

要说难理解,就数指针了吧,什么“指向常量的常量指针”,“指向非常量的非常量指针”,“指向非常量的常量指针”,"指向常量的非常量指针“,确实让初学者心生畏惧。

至于面向对象那一块,就看个人的能力了,就好像有人三维立体感比较好,有人平衡感能力强一样,你的抽象能力也可能是天生的,当然后天的训练也很重要。

初略来说“类就是一个物体,它的属性就是特征”,如果这个物体是由其它物体组装(Composite)起来的,那么其它物体也可以是一个类,... ...,无限循环下去,人就晕了。

反正就是抽象到你认为那个物体可以不称为物体为止。

3. 听工作过的哥们说STL是C++中很重要的一部分,可是那本《STL源码分析》我看也看不懂,我该怎么办啊?

STL确实是个好东西,要看懂也不是很简单的事,你对C++泛型了解多少呢?你对算法了解多少呢?容易一点的list, queue,难一点的set,map如果是用Red-Black Tree实现的,你会这种结构吗?而且STL里各种__,足够让人头疼的了。所以STL源码看不懂不要紧,但要会用,要了解细节,但不是一定要把源代码全部搞懂,除非时间多或者是工作需要。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

            请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

         通知管理员 验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们 |
本站大多数内容来自互联网或网站会员发布,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3