接下来我该怎么学习?

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:09:49
我学过C语言,教材是谭浩强老师的《c程序设计》,看过3遍了,C语言基础知识也算是掌握了。
之后学了一点c++,感觉和C语言成不多,就是多了一个类的概念。
但是让我感觉很失败的是到现在我写的程序都是非常简单的程序,命令行程序,
从来没写过有实际用途的程序。。。想写出有实际用途的程序还要学什么?
我现在不知道接下来该学什么,我知道MFC,如果以后想当c/c++程序员,一定要学MFC吗?除了MFC,还有什么发展方向?

我现在很迷茫,请过来人指点一下!你们学习的过程都是什么样的啊??

估计你C++学的不够吧,怎么能就比C多了一个类的概念呢,面向对象的三块基石封装,继承,多态都是要理解的,甚至是深刻的理解,这样才能写出好程序。还有,C++的标准库也很重要,这是写出高效,稳定,可移植的程序的保证。也不要小看命令行程序了,这毕竟是基础。我觉得,还是要多读别人的程序,特别是经典程序,然后自己多写程序,这样才能提高。
另外,关于MFC,这毕竟不过是微软的一个类库而已,不是C++的标准,退一步说,用MFC写出的程序基本都是不可移植的程序。所以,其实不一定非要学MFC。但是,因为它用的是那么普遍,所以,学学也没有坏处,而且还能够理解框架的概念,虽然个人认为MFC的框架结构并不好。而且,我建议学习MFC之前,最好把那本经典名著《windows程序设计》看上那么几章,也不用看很多吧,前几章就好了,它能帮你理解windows系统的工作原理和消息驱动的本质。否则,你直接用上MFC,估计绝大多数新手都有这个感觉,直接晕掉了,什么都看不懂。
如果想写基于窗口的GUI程序,又不想用MFC,那么,还有不少其他选择,比如,BOLAND公司的C++ builder,很不错。或者用QT之类的第三方库,类似的图形库也有很多的,很多还是免费的。当然了,直接调用windows API写GUI程序也是可以的,不过估计不会有人拿它写个大程序,太繁琐了,但是作为一个练习,写上几个这样的程序还是有帮助的。
我个人给你的建议是,再仔细的学学C++,如果你觉得你C++学的差不多了,你可以看看C++之父的名著《the C++ programming language》,如果你把这本书里提到的问题都弄懂了,不说都懂了吧,懂个80%,那你C++的基础就不错了,这时候,你就去看看MFC,推荐侯捷的那本书《深入浅出MFC》,然后自己写一个能用的图形界面的程序。 还是那句话,多读别人的程序,自己多写程序,才能提高。

PS:谭浩强的那本C语言书其实写的是很浅的,如果你想更多的了解C语言,你可以看看《C的陷阱与缺陷》《C专家编程》《C和指针》等几本书,你会发现C语言的很多优缺点,以及很多你读谭的书没有体会到的东西。