读书人

现在学C++很迷茫.该怎么解决

发布时间: 2012-02-09 18:22:27 作者: rapoo

现在学C++很迷茫......
各们前辈们,我学C++已有一段时间了,看了<<C++ Primer>> ,<<Effective C++>>,<<泛型编程与STL>>等书,其中<<C++ Primer>>的主要部分看了两遍,现在正在看<<C++ Templates>> .理论语法等学到很多了,而且一般的小程序也都能写出来.自己也知道这些只是语言表面上的东西罢了,.总想去编一些大一点的程序,来系统的实践一下学到的这些理论,但又不知道该写些什么,也不知道在那个黑黑的cmd窗口下能编出什么样的系统一点的程序来,现在就是越学越觉得迷茫,有点浮躁.好像又听别人说学VC++,能有助于更好的理解和掌握C++,现在正考虑是不是该学下VC++.
我自己是一个喜欢独立思考的人,而且也是一个很细心仔细的人,现在已经大三了,感觉时间不多了,学得有点迷茫,有时甚至怀疑自己适不适合去编程,但已经学到这个地步,又不想轻易放弃,何况如果重新学习别的,又没那么多时间了.这个感觉可真不是个滋味啊!
各位前辈们,能否为我指点一下迷津啊?

[解决办法]
楼主很强啊,看了那么多书
我现在要大四毕业的人了,那些书一本也没有看过
如果楼主真的对编程感兴趣的话
建议楼主先在网上找些自己感兴趣的公司的笔试题,有的公司的笔试题特别基础,但作对不容易,你可以用这些题目来夯实自己的基础,我现在应聘公司笔试,才发现我的基础很差。发现自己对于C++的精髓掌握的不是很牢固。

其次呢,如果感觉自己学的不错了,就在去学学算法什么的,这样以后编程才能得心应手。还有就是可以跟同学合作写一些小软件,我现在找工作发现自己没有什么经验,没有什么作品拿的出手的。还有可以学习一下linux下的用c编程,以后找工作或许有用,VC呢只是一个工具,用多了就了解了,里面的东西大部分还是要用来查资料来编程的,单纯的看书根本记不住的,所以要学VC的话,可以多做点实践,孙鑫老师的书讲的比较基础,可以看看

呵呵,说了这么多了,都是根据我现在找工作时遇到的一些问题,感觉自己最近学了很多东西,感觉以前学的不是很好
楼主要好好安排一下自己的学习计划,在订计划之前先确定自己喜欢什么,然后再看看自己先学什么再学什么,把事情计划好,然后努力做下去就可以了

最后楼主还要记住一句,学什么都要学精
[解决办法]
学语言的目的归根到底是为了找工作。找什么样的工作,看楼主兴趣,windows方面 还是 linux方面等。底层开发还是应用开发。底层开发的话,再恶补一下汇编、驱动等方面。如果应用层的话可以学习一些界面编程、数据库等等知识。C++基础牢固对学习这些方面是隔很好的促进。只要基础牢固一般公司都会比较喜欢。
如果都学的差不多了,可以尝试写一些简单的exe程序,例如一个简单的记事本等等。

开放源码的软件网上很多,好的代码也很多,例如boost、STL等。
应该说楼主的知识面应该还不是太广,只会C++没有太大意思,要和具体的应用、平台结合起来。但愿对你有帮助。
[解决办法]
最近看到一句很牛的话,觉得很适合送给学习计算机语言的迷茫者:“学而不练则废”。

我以前也是看了一些C++的书,感觉什么都似乎知道,但是又觉得哪一点都不够精通,理解的不深...也是不知道该怎么办。
后来有机会做了一些项目,竟然发现自己曾经以为理解的东西用起来常出错,于是得再度翻书和上网请教别人,但也就是在这个过程中,
才逐渐对C++有了更深入的理解,才有了进一步看书的动力...

从我的经验来看,学完了< <C++ Primer > > , < <Effective C++ > >,就该找个项目做了,哪怕只有几千行的程序,
只要你认真做,然后尽量用到C++的各种特性,你就会慢慢地在实践中真正的领会C++,就会发现自己以为知道了的地方未必真正的
理解。千万不要只满足于书上提供的Demo级的几十行的代码,真正的项目不会有那么简单。

总结起来就是:看书-〉实践-〉再看书-〉实践-〉...

以上是我的一点体会。

另外,你现在还是大三,可以根据自己的兴趣再选择某个平台(Linux,Windows)来重点加强,尽量不要只学C++,以增强
自己的竞争力。


[解决办法]
1,先别管什么那个黑黑的DEBUG命令窗口能编出什么系统,拿一本数据结构的书上来就练里面的题目。你觉得容易的话就上北大或者浙江大学的ACM网站那里,写那里出的题目,我告诉你,这是硬功底,越扎实,对你未来编程之路越好走!

2,确定方向,编程有很多方向。学MFC只是小小一方面,你还可以学Linux网络编程,嵌入式开发……选个方向就钻研进去吧!

3,你如果选应用开发方面的,学MFC是最好的了,介绍你看《深入浅出MFC》+某本MFC大全(70块钱以上那种书),基本上就够了。还有一本《设计模式》——做应用难免要用面向对象编程,好好看这本书的例子——你要是看不懂,只有两个原因:C++不过关,没有实践经验。对症补足自己的缺陷吧。

4,自己找项目做。找不到自己布置自己做,多动手,多想,再多动手……编程要有毅力和耐性的!

读书人网 >C++

热点推荐