锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 学不会系列 :MFC学不会、MFC学习指导、MFC迷茫解惑、MFC明师带路和MFC实习过关指导,写练习学技术掌握架构,统统不再为难。
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

MFC直译为微软基础类库,它是VC++开发平台的核心类平台。虽然VC++能以Win32模式开发,不过大多数开发人员还是用MFC模式来开发,MFC有C++代码复用优势,比Win32原始模式强大的多,这也是微软推出的理由。

MFC是类库平台,基类是CObject,通过派生,微软专家基于CObject开发了大量类,代替了对Windows API的直接调用,比如CFile对FILE*。MFC的特性深深影响了VC++用户操作层面的设计,比如VC++里类向导操作,用类向导操作生成ODBC数据集类,里面就直观地出现了MFC词汇“MFC ODBC使用者”。

何为难

通过上面特点分析,MFC学习困难情有可原,对于大量MFC自学者来学,盲人摸象,自然进展不大。这里列出困难的原因,请自学者对照自己的情况思考。

1、学习曲线问题:MFC依赖C语言、C++及面向对象、WIN32基础和软件操作能力,在没基础情况下强学,自然难。

2、历史原因:在VC发展的初期,有Borland公司竞争,MFC发展快。后来Borland退出竞争,微软也有些放弃。随后微软和Java竞争,搞出来.NET,更是只进行基本维护,在VC++升级时,把第三方公司的库收购拿来用了事。MFC不发展,相对其它快速开发语言自然用起来难。

3、开发库的学习本身难:和QT类平台对比,MFC其实还容易些。

4、学习方法误导问题:初学者对学习内容先后顺序掌握不对,一上来就想学MFC的类怎么实现,而不是先掌握MFC类的使用,进入了误区。MFC的底层是微软专家多少人团队辛苦的结晶,个人通过一本书就想掌握底层,可能性太小了。

6、心态问题:有了互联网,很多初学者没耐心看厚书了,都想速成。其实学习过程本身也锻炼人,人格不成型,不好掌握MFC。

解决方法

锐英源经过多年教学,对于克服困难有在丰富经验。

1、学习曲线问题:循序渐进,把基础面的概念记牢,语法练习写好,有一定逻辑能力再学MFC。把面向对象和面向过程实践下,有动手能力更好学MFC。

2、历史原因:不要用快速开发语言来和MFC比较,Window下VC++近乎垄断的形势,要开发不基于虚拟机的高效程序,差不多只能选择VC++和MFC,所以没比较意义。

3、开发库的学习本身难:多投入时间,多背些类知识,类知识对应的Win32知识也多参考,慢慢达到融会贯通。

4、学习方法误导问题:先掌握VS操作和MFC常用类,再掌握MSDN的用法,能用MFC写大程序后,再看MFC底层代码。

5、心态问题:完整读完一本书,培养下记忆能力,再说记MFC的复杂点。

在线教育和培训推荐

在线教育和培训是专业学习,虽然有费用,但是个人节省了时间,更容易把握成功机会。

锐英源曾让大量非计算机专业学员成功转入软件开发行业,曾让14-35岁学员掌握编程,曾让很多低文凭学员成功入行软件开发,锐英源特有的科普通俗教学法、源代码理论结合教学法、练习项目全程贯穿法、全面能力教学法、抢逼围教学法和用人企业实习项目融入教学法,是大家的能力源泉。

友情链接
版权所有 Copyright(c)2004-2024 锐英源软件
统一社会信用代码:91410105098562502G 豫ICP备08007559号 最佳分辨率 1440*900
地址:郑州市金水区文化路97号郑州大学北区院内南门附近