对零基础MFC学习者的一点建议

对零基础MFC学习者的一点建议

ID:38173606

大小:33.50 KB

页数:5页

时间:2019-06-06

对零基础MFC学习者的一点建议_第1页
对零基础MFC学习者的一点建议_第2页
对零基础MFC学习者的一点建议_第3页
对零基础MFC学习者的一点建议_第4页
对零基础MFC学习者的一点建议_第5页
资源描述:

《对零基础MFC学习者的一点建议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对零基础MFC学习者的一点建议.txt花前月下,不如花钱“日”下。叶子的离开,是因为风的追求还是树的不挽留?干掉熊猫,我就是国宝!别和我谈理想,戒了!对零基础MFC学习者的一点建议:这里得先提一个东西。就是VC与MFC的关系。VC是一个windows开发的一个软件开发平台,在里面可以进行与C和C++相关的各类工程的代码编写。而MFC只不过是其中的一种工程。所有讲VC的书,除了会讲软件如何使用之外,一般大部分的内容都会围绕MFC的使用来讲。可能是因为MFC是易上手,而最流行。所以如果在入门时想找一些书籍,只要找VC的教程就行了。反而以MFC做

2、关键字得到的搜索结果的那些书对入门帮助不大。下面讲一下初接触MFC的困难。第一,MFC是一个大的框架。其的运行由内部控制。东西很多。而且系统会自动添加代码,所以当在看一个MFC程序时,很多人往往不知道哪些代码是人写的,哪些是系统自动生成的。第二,因为MFC的运行流程由框架在内部控制,通过表面的代码看不出来程序是如何运行的。这往往会导致一个困惑,就是不知道某部分代码为什么样要加在这里。自己要实现某个功能应该说哪个地方添加代码。第三、MFC一般会建立一个工程,里面一般包括三类文件,APP,VIEW,DOC。这就更增加了初学者的难度。因为这三种文

3、件各有什么样用,他们之间是什么样关系也是让人困惑的问题。记得高中语文老师讲过读书分为三个境界。第一重境界,是把书读薄。刚接触一个新事物,读了一些相关的书,便觉得自己知道得已经很多。没有太多需要再学习的了,这叫“把书读薄”。第二重境界,是把书读厚。对该事物的了解越多,发现自己不懂的也越多。需要学习的也越多。这个时候会发现自己不懂的太多了,需要读得书也越多了。所以叫“把书读厚”。第三重,是把书读薄。当读的书越来越多。对某事物的了解也越来越多以后,一切都能成竹在胸。这时候去看相关的书,会发现大部分书讲的东西自己已经全然了解,而且很多书讲的东西都极

4、为类似,只是说法不同。这时候会发现已经没有那么多需要读的书了。所以叫“把书读薄”。学习MFC亦是如此。我们开始的工作也是要“把书读薄”。先求对MFC有个了解。而不是一开始就捧着大部头的书啃。当能够比较熟练地使用MFC之后。再追求把书读厚。这是后话。这里主要讲怎么从0读薄的问题。下面讲一下从0接触MFC应该注意和了解的一些问题。1、不要碰那些MFC的经典书籍,比如《MFC深入浅出》之类的。这应该说是第二重境界要看的书。所谓的名著,都是讲原理的。不讲原理的,难成名著。我们从0开始要着重学习的,是使用方法,而不是深入的原理。2、找一本薄一点的书。

5、最好不超过300页。一方面,太厚的书往往讲的东西太多。往往令初学者找不着北,而且看着如此厚的一本书,人的压力会骤增。不必一开始就给自己人这么大的压力。我当时用的是《visualC++实用教程》,人民邮电出版社出的。其实这种书很多,不必非用这个。3、学习要循序渐进。不要期望自己一次性把所有东西都学到。这不现实。这里有必要解释下“循序渐进”这个词的意思。循序渐进,是指从总体到局部,从框架到细节,从战略到战术。我怀疑很多人会觉得这个词是地毯式推进的意思。比如一个画家画一个画,是先在画纸的各个地方都描上几笔。把架构画好。再丰富细节。而不是从左画到右

6、,从上画到下,一次性的完成。很多人,包括我,学习时总想大而全,而且想一次性全消灭。这样往往最后要不坚持不到最后,要么学完的全都忘了。所以我们要做的,就是一开始先找一本薄一点的书,把框架性的东西学一学。懂得皮毛,再去看一些更细的东西。而不应一开始就捧一本砖头啃。4、要动手操作,熟能生巧。对于书上所讲一些东西。比如添加菜单之类的,看起来很简单,但还是要自己动手操作。另外,可以自己也可以动手去实现一些日常中常见到的程序,比如安装文件的流程(不是实现安装文件的功能,而是把安装文件的对话框实现)5、不要过分追究细节,刚开始遇到难懂的原理,可以略过去。

7、一般讲VC的书一开始都会简单讲一下MFC的内部运行机制和原理。如果没有看懂,或者自己发现了一些不懂的地方,不必细抠。我们刚开始学习所追求的就是,我知道这样做能达到这样的效果和目的。至于为什么能达到这样的效果和目的,以后再研究。这就够了。6、如果时间允许,可以先看一下孙鑫的API视频教程。最好能对windowsAPI,HANDLE,消息映射这些基本概念有一些了解。这样学起来会容易很多。不看其实也可以,到时候可以到网上查一下。7、要用MSDN和网络。书上永远不会把什么都讲到。而且你在动手的过程中可能会碰到各种问题。书上可能都不会讲。这时候就需要

8、MSDN和网络了。而且书上用到一些函数时,不会每个函数都介绍,这时候就需要MSDN,这是最权威,信息量最大的了。要习惯查这个。8、要多读代码。对书上例子。除了要自己动手编之外,还

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。