迷茫中,散分求助
!唉,说来真是有点郁闷!学c++有一段日子了,看了thingk in c++的两卷(1 c++标准导向,2实用编程技术),但是感觉让我自己编点东西还是编不出来,做点课后习题倒是还勉强说得过去,但是若让我编实际的应用程序,就束手无策了!不知道接下来应该看什么书,学习的方向是什么!
[解决办法]
thinking in c++
还是以后看吧,看些基础的教程,熟悉下stl什么的,编点简单的东西吧
如果想编应用程序学学《windows 编程》或者《unix环境高级编程》
熟悉mfc,
qt等库吧
mfc用《深入浅出mfc》或者《mfc技术内幕》qt就看自带的assistant
[解决办法]
其实,我个人认为,你缺乏的不是 对编程语言的掌握,而是如何转化实际问题的能力。
你说你能做点课后习题,但想做个解决实际问题的程序时,却不知从何入手,想必是有了一定的基础,但是却缺乏实践经验,因此就算你看了thinking系列,估计也未必能真正理解作者的真实意图。可能只是从语法的角度上理解了。
建议: 现阶段不妨看些软件工程方面的书籍。 如果真的发现自己要做的东西需要平台知识的支持,再去看 例如windows编程 这一类的书籍 。 学习么,就是讲究循序渐进,否则超前学习了,自己都不知道能拿来干嘛,自己也郁闷。
再说,thingking系列个人感觉也不适合初学者。如果你真的是刚刚起步,还是老老实实看些基础的书(《C++ PRIMER》《C++ PRIMER PLUS》),把基础打好再说。很多高级技巧 高级特性你看了也用不上,也未必真正理解。
[解决办法]
lz关键应该是找不到练手的机会,随便上网下载个xx信息管理系统的程序,不要看他的源程序,根据运行的执行程序看到的界面、功能,然后自己根据看到的功能界面作为原始需求,自己从头到尾设计一个差不多的小系统出来。然后再去看所下载的源程序,对比一下自己所设计的结构,哪个效率比较高,哪个比较好维护扩展。