有没有必要学MFC呢?

各位大神,我是一名在读研究生,研一的,本科的专业是电子信息工程,搞信号处理的,现在上研了,发觉自己实在不太喜欢信号处理方面的研究,而对编程非常感兴趣。就自学了C/C++,白天泡图书馆,晚上编程练习。以后找工作也打算找软件开发一类的工作,然后也经常在网上看C/C++工程师必备的知识,比如最基本的编程,还有数据结构我认为自己都还掌握的不错,数据库和操作系统也打算放假回家了抽时间学。可是对这个MFC,我是又爱又恨,挺想学他,可是东西太抽象了,不学吧,害怕以后找工作的时候又被用人单位拒绝。所以,我想请教各位过来的大神,请告诉在下,到底有没有必要学MFC?如果有必要的话,能给介绍几本比较好的这方面的书么?
谢谢各位了!
顺便说一句,我现在把大部分时间都放在C/C++的学习上了,平常的课程自己根本就看进去,就是抱着不挂科的心态来对待的,可正因为这样,我心里才很忐忑,因为研究生挂科后果很严重啊,不像本科,挂了来年补考就是了。所以,我想知道我学MFC到底值不值得,MFC对我以后找相关的工作影响大不大。很矛盾啊!原谅我的啰嗦。OH My lady piapia!

看你以后的工作了,工控方面MFC用的挺多,MFC刚开始学你觉得太抽象,等你掌握MFC的精髓你会觉得他很具体,有难度才有市场。搞的大家都会,会MFC也没饭吃。
不管你学QT,MFC,还是.NET ,这些技术都会过时的,个人感觉框架都是浮云,越学越简单,你是学信号的 ,你的优势是信号理论在计算机上实现,编程算是你的副业,如果你不搞这个你跟计算机专业出来的比你没有什么优势,你就算学会了MFC、QT、.NET只会做展现层,业务逻辑不会写又有什么用呢?底层才是关键,这才是真正的难点。入门建议你看看 孙鑫的VC深入详解。提高看 侯捷的深入浅出MFC。
你的问题可能不是MFC难学这么简单,即使你学QT、.net 你还会觉得难学,建议你多看看孙鑫的教程,感受一下写软件的流程,再看看QT、.NET的教程(实现一个对话框hello world),感受一下三者的开发过程的不同点与相同点。本人学电气的,切记浮躁啊,原来有一样的困惑,一孔之见呵呵。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-26
1.如果觉得MFC麻烦就不要学了,建议学学Qt或者wxWidget,都是挺不错的库。不行还可以专精Linux C/C++。
2.用MFC开发麻烦了一些,很多东西都需要自己实现。Windows 下C/C++不是只有MFC一个入口,Windows API也可以。还有VC++ builder,虽然用的人少了点。WTL也有人用。
3.如果想深入学习C/C++在Windows 平台下的应用,或者对系统理解深刻一些,感受一下当年那些高手怎么搭建框架的MFC当仁不让。很多优秀的框架都是参照MFC的优势和修补MFC的劣势发展而来的。
4.但是要说应用/开发时间/开发周期的话,MFC略逊一筹,当然“学好MFC”之后开发时间就会短很多,学好很难。如果是新手的话,还是学点别的容易上手。同样的界面不如C#的开发时间,设计一个C#和Java的程序很快,C++实现相对时间长一些。想做一个好的C++架构不容易。
5.关键是看你有没有时间和精力,更重要的是兴趣!
6.至于C/C++的基础书籍网上一搜一大把,《The C++ Language》,《Thinking in C++》,《C++ Templates》,如果还在学VC的话,《Professional Visual Studio 2010》,现在也有2012对应的版本。
第2个回答  2012-12-05
看你学习网的目的。如果你想到WINFORM发展,然后学一学的api还是有用的,如果你想在webform方面的发展,空气污染指数。
第3个回答  2012-11-26
学MFC,先学WIN32,有一本书叫Window编程,然后还有一本深入浅出MFC,慢慢来,戒骄戒躁。对了,其实MFC你会越学越简单,然后又是越来越难的过程。这就是境界,哈哈,慢慢体会吧本回答被网友采纳
第4个回答  2012-11-26
个人您应该深入点学习C++,本人大三,读的是信息管理与信息系统专业,也对编程感兴趣,极力推荐那本《C++编程思想》,写得真的 很好!追问

亲,哪本书我看过了,挺不错的

追答

每次看都会有不同收获的,加油!

MFC以后还有发展吗
如果能够彻底理解MFC,那么学习其他框架也会变得相对容易。因此,我认为现在学习MFC仍然是值得的。我个人认为学习Windows编程时,MFC是一个不错的选择。最重要的原因在于,MFC所采用的思想方法对于理解和开发Windows应用程序非常重要。MFC不仅仅是一个工具,更是一种思维方式。通过学习MFC,你能够更好地理解Wi...

需要学mfc吗?
MFC最好不要学。你应该学习的是标准的C++,这个大公司比较看重。顺便介绍几本书《Effective C++》《More Effective C++》,面试必考,《C++ Primer》等。如果非要学MFC的,建议看下侯捷的《深入浅出MFC》,不过还是建议不要看了。。。

想从事c++方面的开发,想问下MFC还有必要学习吗(老师说趋于淘汰),C++\/...
MFC还是很有用的,当你真正成为一名MFC高手时,你才会知道MFC是相当棒,相当有用的,只有MFC菜鸟才会说MFC不行。我估计你那个老师就是个MFC菜鸟,MFC是微软基础类库,与Windows编程相关的大多数API都被封装在MFC中,MFC是个类库,它封装了大多数常用的Windows API,使用很方便,另外MFC也是一个开发框架,...

mfc还需要学习吗?如果过时了,该学什么?java? c#?如果要学,又该如何学...
首先回答你的问题:mfc还是要学习的,微软一直对其有更新,并不是说已经过时了,主要是看你做什么了,我们公司开发数据库系统,界面仍然用的是mfc。mfc并不是一种语言,它只是一个C++库,它在实现上还是C++,只是它是微软的一个界面库。所以学习MFC,首先要学好C++,还要搞清微软的操作系统原理等。类似...

我打一,有没有必要自学MFC,
暂时没必要,你才大一!路要一步一步走,饭要一口一口吃,学习也要一点一滴的积累。先学好学校安排的课程,学好C语言和数据结构等,大好基础。然后一步一步,才能学得顺利,才会学出信心和兴趣。步子迈得太大,会跌倒。太早学习MFC有可能会挫折你的学习积极性,从而失去学习兴趣。许多人都是这样急躁...

现在MFC值得学吗?还有什么用?
如果有选择,不推荐学习MFC,毕竟是20多年前的东西,到现在几乎没有太大变化,对网络支持不好,大部分现在的流行应用,使用MFC开发都不舒服。如果没有选择(比如大学课程),认真学也不是没有收获,毕竟是一个完整而经典的C++编程体系,对C++的进阶学习还是很有帮助的。而且,开发小型桌面应用、小型DB...

MFC还有应用前景吗
不能说没有前景,但。。。可以说几乎没有。MFC确实是太老旧了,应用开发越来越少,不适应网络开发,淘汰几乎必然。如果是自学,就算了吧,没必要学这个。如果是学校必修教学,那么还是学吧,毕竟开发语言都是相通的,学了没坏处,对理解其它开发环境和语言,还是有很大帮助的。

学MFC有没有用啊 - -!
实话告诉你,MFC用处不大,学MFC不如学SDK,理解更加透彻 说MFC能简短编程时间,那是对小程序而言,对于大点的程序,MFC会复杂化,深入了解SDK才是WIN32的王道,MFC做做简单界面不错,其他的功能蛮鸡肋

现在还有必要学习mfc吗?
mfc算比较旧的fw了,如果从0开始学起,就没必要了。可以学.net。但是如果工作需要必须学mfc,那另当别论。

windows程序员一定要学mfc吗
不一定,很多工具都可以写windows程序,当然mfc也是不错的选择,不过对于新手,MFC的结构设计得并不好,一大堆乱七八糟的宏之类的会给你带来不少麻烦,需要有耐心。真要深入windows编程,没有捷径可以走。但是,体验很重要,个人建议你先用delphi或者bcb,用一下c#也不错的,不过没有那么快接触底层。

相似回答