MyException - 我的异常网
当前位置:我的异常网» C++ » 现在学C++很迷茫.该怎么解决

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

www.MyException.Cn  网友分享于:2013-02-10  浏览:28次
现在学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,自己找项目做。找不到自己布置自己做,多动手,多想,再多动手……编程要有毅力和耐性的!

文章评论

程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
我是如何打败拖延症的
我是如何打败拖延症的
10个调试和排错的小建议
10个调试和排错的小建议
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
每天工作4小时的程序员
每天工作4小时的程序员
程序员和编码员之间的区别
程序员和编码员之间的区别
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
为什么程序员都是夜猫子
为什么程序员都是夜猫子
那些争议最大的编程观点
那些争议最大的编程观点
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
中美印日四国程序员比较
中美印日四国程序员比较
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
我的丈夫是个程序员
我的丈夫是个程序员
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
编程语言是女人
编程语言是女人
程序员应该关注的一些事儿
程序员应该关注的一些事儿
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
Java程序员必看电影
Java程序员必看电影
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
代码女神横空出世
代码女神横空出世
程序员都该阅读的书
程序员都该阅读的书
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
如何成为一名黑客
如何成为一名黑客
漫画:程序员的工作
漫画:程序员的工作
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
一个程序员的时间管理
一个程序员的时间管理
程序员的鄙视链
程序员的鄙视链
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
 程序员的样子
程序员的样子
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
老程序员的下场
老程序员的下场
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有