做一个程序员MFC必须要学吗?

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:10:09
小弟,最近刚学了C++,将打算学MFC,但之前插了几节高年级的课,听了点Windows Form,觉得和MFC很像.....请问winform和MFC有什么关系?还有MFC真的重要吗?还是可以替代......如果时间充足学了以后对其他知识有没有帮助啊(比如C++)?先谢谢了。

当然不是必须,这取决于你做什么工作,或者说你问这个问题的目的是什么?

举例来说:
1. 如果是为了寻求最多的工作机会,那应该学Java,因为这是目前使用量最大的编程语言/平台。
2. 如果是做Windows下面的客户端软件编程,那可以考虑:
1) .NET WinForm: 如果对软件大小要求不苛刻
2) MFC: 如果对软件大小(包括安装包、内存占用等)要求较高,那Visual C++/MFC是最专业的选择。 当然也可以考虑Delphi、C++ Builder甚至Python等等。 取决于你公司的技术环境和实际需求。

MFC算比较老的技术了,如果是为了将来找工作,还是选其它技术为好。

学MFC可以节省大量工作。但对于内部的实现细节就不容易也不需要搞懂了,从而限制了程序员的思维。虽然MFC不是必须的,但对于想快速成为编程高手的,学习MFC还是挺好的。c++是MFC的基础,学好MFC,c++当然也不差了。

一个优秀的程序员会选择C++来开发程序,聪明的程序员选择DELPHI,但话说回来,只要能精通一门语言就行了,每门语言的语义都差不多的,C语言比较难学

学Windows编程吧,C编写
比MFC强
可以了解API,很有用

学Windows Form
在学ASP.NET