想从事c++方面的开发,想问下MFC还有必要学习吗(老师说趋于淘汰),C++/CIL前景如何

如题所述

MFC还是很有用的,当你真正成为一名MFC高手时,你才会知道MFC是相当棒,相当有用的,只有MFC菜鸟才会说MFC不行。我估计你那个老师就是个MFC菜鸟,MFC是微软基础类库,与Windows编程相关的大多数API都被封装在MFC中,MFC是个类库,它封装了大多数常用的Windows API,使用很方便,另外MFC也是一个开发框架,它为你建立好程序架构,你所做的只是向里面加东西,另外很多C++高手都是MFC出身。所以我想说,任何说MFC不行的人,他必定是个菜鸟,你老师也一样。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-05
如果真的想做win32开发,那么MFC是必学的,只会用iostream写控制台程序的人永远也无法掌握windows编程的精髓。而直接接触windows编程可能会有一定难度,但是MFC可以(相对来说)比较容易地入门windows编程,特别是基于对话框程序,不要以为很复杂,把默认的对话框删掉就是一个最简单,且很容易看懂的win32程序。同意楼上说的只有没学过的才觉得MFC没用,而菜鸟想入门,MFC绝对是一条捷径。
上面说的仅限于win32开发,确实现在win32开发已经不那么火了,但是你心里要想清楚,是顺应潮流走移动开发并且可能被完全淹没,还是选择一个过时的,但是有雄厚资本的方向。如果你想做linux或者其他移动开发,请忽视此回答
第2个回答  2013-04-05
MFC已经不符合时代了,MFC无法开发出win8这样的界面,开发效率很低,而且不可跨平台,这是微软的通病,我建议你可以学习QT,QT可跨平台,开发效率比MFC要高的多
第3个回答  2013-04-05
MFC会淘汰?不可能吧,至少现在不可能,你能让用户忍受控制台那种黑乎乎的窗体吗?追问

现在界面好像都转向java和.net了

追答

那就看你的方向了,如果你是选择跨平台的那么就可以放弃这个转向:java跟.net,但是什么语言我感觉不重要,不过提醒你一下现在大部分用户都是XP的。

第4个回答  2013-04-05
你要做windows下的与界面相关开发就要学这个,没有哪个界面框架有它运行高效。只是它复杂,熟悉需要一定时间。追问

用.net如何

追答

学习mfc的过程可以顺便学好多windows系统编程哦。.net是适合做web开发的或者对程序性能要求不高的场合,开发效率很高。会了c++,2星期就会用.net了,在校期间时间很珍贵,不推荐学它。

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

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

相似回答