|
没错,确实是有利的,在这一点上比用其它任何IDE都强,因为毕竟大多数人都用Windows,进行的开发也是针对Windows而言的,不学VC,有些机制确实难于理解,我学了一个星期就体会到了。
要学Windows开发还是要学MFC,否则无法理解程序是怎么工作的。
这是我非常头疼的一件事,我学了半十天VB都没有什么进步,又学完了C++才发现还是要学VC才行,学VC时发现还是要学MFC才行,这都是没有办法的事情。虽然BCB和VB是一个模子刻出来的,学了C++应该可以用BCB开发了,但是我不明白Win程序如何运行,最后的归宿依然是VC的MFC。
因为没有人给我指导,所以走了许多弯路,如果你只是普通人的话还是要学C++再学MFC,如果你是天才,那学什么语言都无所谓了,都会有成就的,C和BASIC都够用了。
VC是个槛,不学MFC看来不行。
学了半天VB不知道消息循环到底如何工作,老会调用API根本不是办法,这些只有学VC才明白,还是得学MFC。
寒,希望你能有所领悟,如果你不是天才的话。
当然只是为了计算一下某些数据组的运算结果C就足够了,C简单速度还快,不易出错,何乐而不为,如果你真要入门开发Windows程序,MFC是不得不学,学完了你什么都明白了,如果学VB,学完了你是什么也不明白,它的封装机制把程序运行的实质掩盖了,原来我也不懂,我是刚悟出来的,因而买了本《深入浅出MFC》看上,没办法,无人指点。
最快速的方法是学C++,有了基础开始学MFC,学完了你什么IDE都能用了,因为你明白了Windows程序的运行机制,不明白这个是开发不了Windows程序的。如果你不是为了开发Windows程序或是UNIX程序,只是DOS程序,学学C就挺好的了,C是使人聪明的语言,C++绝对不是使人聪明的语言,它真的是复杂无比,不管用上用不上都得硬着头皮往上安,语法规则复杂无比。
我想起来一个高程给我说的话,没有三五年功夫是玩不转C++的,这话一点儿也不假。底层的东西必须理解才有可能入门。编程不在于掌握语法,而在于了解程序运行机制以及优良的算法和思想。当然基础课都要学,但如何快速入门,我一直在想,我觉着只有那样了。
有的人片面强调DELPHI或是别的IDE的优越性,你可千万不要相信,不懂底层的话一切努力都是白搭,有了基础确实什么语言都容易上手,MFC就是入门的基础,这个从MFC程序的结构就能看出来,就它体现出了消息循环,VB中是一点也体现不出来,起码我看了五年也没看出来,BCB中能不能体现出来我到现在还没看出来,估计VCL把它封装掉了,体现不出。
无奈的我不得不说,还是要学MFC。
|