先学MFC好,还是先学API好,请高手指教

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:35:46
我已经学完了c和c++了,最近在学MFC,先看的实例,实在是困难啊,只能明白一些代码的意思(根据多年的英语基础),自己根本不会用,既然MFC是API的封装,那先学那个好呢? 请指教,不要网上摘的,请说出你选择的理由~~ 谢谢
......无语了,我也知道它们有相通的,多学习别人的,多看看代码有好处,我现在好学!!!!!懂~!!!我啥也不会想学~~ 先学哪个能好接受一点~~~ 不能两个一起学吧,只能是学一个的同时了解另一个,我想下功夫学,先学哪个~~??? 先回答这个行不!!! 提高分了,求求你们了~~
答完的同时谁解释的清楚,有理有据,分就给谁啦^_^

直接买<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在项目中是灵活使用的,多看看别人的项目源码有好