你好,我是大二的,大一下学期学校开VC,一个学期,后来教学失败,因为不及格的人太多,但我还是过了,得了100,当然里面有侥幸.大二开始,我觉得只学VC深入下不去,一头露水,弄的自己只会编个五子棋或毛捉老鼠,就去图书馆翻书,看API编程,windows 3.1也没事,关键是windows程序的结构,有一本<<windows 95/98操作系统编程>>,再就是上网,看许多书,看清楚mfc的包装怎样与api接合,比如winmain函数在那里,消息映射与传统的win32有什么不同,还有一本书<<win95 api 开发人员指南>>,会给你揭开许多疑难,不过有的不是用vc写的,有的是.到现在,应该说自己能教自己了,什么不会可以自己查资料教会自己了,动态连接库、挂钩等都作过了一些而不是一头露水,莫名其妙了.前几天被liangml朋友数落了一顿.我c++学过一段时间的,所以我才说我会马上就会.真的,我不敢立刻回答,但是我还是要说,vc++中你只要有类的概念,还是不会寸步难行的,尽管oop不熟或许真的搞不了com/dcom,尽管我还没有作的很多很多,我的vc水平还很低很低,但我还是可以学,不会就学,因为这过程中我已经克服了一个个的困难,相信自己,以后的困难同样也会被克服!还有,就是我从开始到现在都是在搞windows本身,但我发现这样不好,最好能学点网络编程还有数据库,不然就有点局限,毕竟windows9x本身就不是一个太严密的东西,我以前总是试图控制它,比如挂个钩子,但我发现不从底层入手就没什么结果,挂钩子人家可以去掉.所以不要仅仅局限于一台机子,目光要长一些.让我们一起进步吧!
以你我的底子(当然,你的底子一定更扎实一点),应该没问题吧!关键肯化工夫!
听人说,候杰的《深入浅出MFC》和David J.Kruglinski的《Inside VC++》不错,
我还没仔细看过,你可以找来看看。让我们一起努力吧!
"c程序员论剑台"----TC,BCB,VC,CCCCCCCCCCC,这里是C的交流区。http://www.chinaItHero.comand http://vcroad.my163.com
然后做几个小项目(程序),想到什么都往程序里写。我就是这样学的。
才5个月,不算高手也懂一些吧
再做个简单的WORD处理。
再做网络通讯。
首先,你必须尽可能的熟悉C++以及面向对象理论。
其次:深入细致的学习数据结构。并且:在学习MFC之前先学习API编程。
还有:尽可能深入的了解Windows的系统原理。
OK!如果你自认为已具备了以上条件,那么开始学习MFC吧!学习MFC,我的诀窍是分析MFC源代码。首先是动态分析:写个程序,利用单步跟踪分析其MFC代码的执行,当看出个大致流程后再直接分析完整的源代码,做静态的分析。这一招很管用,从中不仅可以学到MFC的原理,还能学到许多开发技巧,当然还有MFC中的垃圾!
我自己很幸运,当我用的电脑只能跑DOS的时候,就开始学C++了,当我还没听说过VC & MFC时,就开始用API写Windows程序,当我在大四开始接触VC时的第一个星期,就用VC写了一个人机对弈奥赛罗棋的游戏。我得出的结论:VC好用,不难!
转向C++BUILDER吧,更适合你,功能上一样强大。
编的程序没什么价值也没关系,如果想不出来,就模拟一个比较出名的软件.
学生编程序一般都不调试和改进,写完一个就完了,所以多数只能当Coder,当不了Programmer.
记得电子科技大学计算机系的郭建东老师曾经说过:跟着我干,包你三个月成高手!可见,如果在一位有成就的高手的指点下进行实践性学习,会有事半功倍的收获的。