winform 是基于托管c++的,编程效率高,开发程序简单方便,但需要.net支持。且计算机开机后首次运行需要.net支持的程序时需要加载.net运行库,启动速度较慢。
MFC在进行设置后就可以生成只需要windows xp以下系统自带的动态库就可以运行了,相当于绿色软件。
有那么多是因为每个人都需求不同
有人喜欢写控制台程序 (黑窗口 像Dos)
有人喜欢写Win32 从Api开始
还有人喜欢用MFC
综上 根据你要做什么 特长是什么入手的
简单的例子 为什么要有2元的纸币 2张一元的不也是2元吗
方便别人而已
建议初学C++ 装个 VC++ 6.0吧 (里面有空件MFC)
去找点资料,了解一下什么是MFC