先学MFC好,还是先学API好,请高手指教
来源:百度知道 编辑:UC知道 时间:2024/05/28 09:35:46
......无语了,我也知道它们有相通的,多学习别人的,多看看代码有好处,我现在好学!!!!!懂~!!!我啥也不会想学~~ 先学哪个能好接受一点~~~ 不能两个一起学吧,只能是学一个的同时了解另一个,我想下功夫学,先学哪个~~??? 先回答这个行不!!! 提高分了,求求你们了~~
答完的同时谁解释的清楚,有理有据,分就给谁啦^_^
直接买<Windows程序设计>这套书(有中文版,有For C的,也有For C#的等),上下两册,从API层面详细讲解Windows程序的原理与设计,作者是Windows程序设计的大师级人物,对Windows程序设计的理解极深,因此讲解极为透彻,学好了之后完全就不需要MFC了.而如果接着再学MFC也会事半功倍.
MFC是建立在API之上的,虽然运用方便,但本身极为复杂,学习曲线非常陡峭,不适合初学者学习.
而直接使用API,你将深入到程序的低层原理,能对程序进行更多的控制.最重要的是学习这些原理比学习MFC容易得多,而懂得原理之后你对自己写出的程序也会更有信心.
我知道这些因为我本人就是这样学的,以前学习MFC,写个简单的程序是没问题,但稍为复杂一点的就不行了,时不时要回到API层,而且还要求写程序的人精通MFC的原理,看什么候捷的深入浅出MFC更是一头雾水(其实这本书不错,是MFC本身太复杂).这样我就半途而废了.其实不是半途了,刚开始而已,我就会拉几个按钮之类的.没写过代码.
后来无意中拿到<Windows程序设计>这套书,跟着学了几天,发现写Windows程序跟我以前遭遇完全不同了,出乎意料的简单.从中我明白了Windows程序怎么写,为什么那么写,怎么手工打造一个优秀的程序.
以上是我一点经验,我简单的写了两句,希望能对你有所帮助.
这个主要看应用把,实际上你学MFC自然也能够学到API。所谓专门去学API实际上也不一定就能学到什么,API熟练很多时候都是在实践中学到的。不过如果你想了解基本的Windows编程是怎么回事可以看看《Windows编程第五版》,如果你想了解Windows编程已经Windows下如何编程Windows的核心原理可以看看《Windows核心编程第五版》。
----------------------------
不了解API学MFC会很迷茫的,而且MFC并非面面俱到。类的使用不扎实MFC写的程序出问题的时候很难处理的。
所以先把API搞通,把类的使用砸实
MFC和API在项目中是灵活使用的,多看看别人的项目源码有好