求c++ 学习方向指导

Hi_BaBy 发布于 2012/05/09 18:07
阅读 1K+
收藏 3
我是一名大二计算机专业的学生学生,对c++非常感兴趣,但是对于c++的学习方向没有任何了解,对于c++将来的发展方向,希望各位大神不另赐教。
加载中
0
皮皮大仙
皮皮大仙
同求!目前想往Unix编程方向走!
0
卜库塔
卜库塔
unix/linux下还是C的天下,C++真的很少
0
高天
高天

从一些些稍微简单的程序开始,边写边学,一本本书看进去。

选择了cpp就有很多的东西需要学习了,OO、STL等等。

把那些经典的cpp书籍都看了(Thinking in Cpp, Effective cpp, More Effective etc...),那是必须的。

0
hello123
hello123
先把C学好吧,C++太复杂了,慎入
Hi_BaBy
Hi_BaBy
谢谢 我就是很感兴趣
0
西昆仑
西昆仑

我是一名研二的学生,在校期间也使用C++和JAVA参与了多个项目,跟你说说我的体会吧。

我先参与的是一个**领域的项目,是三期,通过这期项目,学会了MFC,侯捷的《深入浅出MFC》也读了好多遍,真的是一本好书;学会了SOCKET编程,系统中不同节点之间需要通信,采用了P2P的通信模式,现在我们在做我们自己的通信组件;多线程;系统设计的方法;设计模式等等。我觉得以项目为驱动进行学习,是最快的一种方式,如果只是看书,没多久你就会忘的,真的。

1. C++基础,C++ Prime是肯定要看的啊。如果水平达到的话,可以看看侯捷的C++对象模型,讲的很深入。

2. 采用标准模板库STL。学会使用STL,深入可以看STL源码分析

3. 了解通信方面的东西,并能够封装自己的一套通信类,以后用起来很方便啊

4.至少要懂一个关于界面设计方面的技术(MFC, GTK,QT,WxWidget)。

5. 基础的数据结构和算法,该掌握的还是要掌握的啊。

5. 学习开源软件,进行分析,知道作者的设计意图和方法,自己在再按照自己的想法做一些自己的东西,功能不一定要很强大,但是要精巧、可扩展。在配以完善的文档,我们现在就是这样的,一届传一届,东西做的越来越好,我们很多东西也是参考学习了开源的东西啊,有的是直接拿过来用的,也有的是参考了作者的想法,自己重新设计的。说那么多,就是要多实践,从实践中发现不足,再通过书籍,网络提高完善自己的知识体系。

6. 当你做过一些项目后,重头再看时,会发现以前的代码中存在的种种问题,你就会想如何写出高质量,简介、重用度高的代码。(初期写代码经常会CTRL + C, CTRL+V),这是很不好的编程习惯。这是可以学习一些设计模式的东西。

7. 慢慢的你会形成自己的一套编程风格和习惯,你希望自己的代码的命名和注释变的别人易理解,而且优美,代码的效率希望很高~  可以看看《代码大全》《Effective.....》什么的

不早了,该睡了。

Hi_BaBy
Hi_BaBy
谢谢您的详细解答 很有帮助
0
wang11chao01
wang11chao01
C++  Primer   ------>  深入探索C++对象模型 -------> 数据结构与算法分析 --------> STL源码分析
0
一一无念
一一无念
离微软件的东西远点
0
Hi_BaBy
Hi_BaBy
容我想想
0
刘学炜
刘学炜
@虫虫 此非招聘问题,请移至讨论区
Hi_BaBy
Hi_BaBy
hehe
0
asdfsx
asdfsx
大二的学生啊~~~我的建议是,现在是个混合编程的年代,不要只看c/c++一种语言,多接触几种不同类型的东西,这个对于扩宽眼界还是很有好处的,毕竟你只是大二的学生。另外数据结构、算法导论什么的也很重要,书到用时方恨少,说的就是俺啊。刚才看了看网易公开课,去看看网易公开课《编程范式》,很不错的东西。
Hi_BaBy
Hi_BaBy
嗯 谢谢喽
asdfsx
asdfsx
还有一个算法基础的课程......也非常棒,大师的讲座啊
zino
zino
正在看这个课程,不错
返回顶部
顶部