想做windows程序开发,有必要学MFC吗,不学MFC的话应该学什么 20
本人是业余程序员,想做一些windows平台的软件。我已经掌握的知识有:1、看了谭浩强的C语言、C++,看了一点C++Primer,掌握了c++基本语法;2、参与过大项目...
本人是业余程序员,想做一些windows平台的软件。
我已经掌握的知识有:
1、看了谭浩强的C语言、C++,看了一点C++ Primer,掌握了c++基本语法;
2、参与过大项目的开发,对OPP开发有一定的理解;
3、看了孙鑫的VC++深入详解,但是做不出像样的软件;
4、其他零散的计算机理论知识,比如设计模式、数据结构等。
现在叫我做windows程序的话,我只能是借助MFC生成的框架和已有的控件修修补补,很难实现一个较完整的功能。如果要继续学习windows程序设计,我有几个问题:
1、是否有必要继续学习MFC,感觉学起来挺吃力,有点过时且不利于将来的职业发展;
2、如果不学MFC,应该学习什么,总不至于纯API开发吧;
3、从windows程序设计就业方向考虑,推荐下继续学习的书籍或步骤。
补充:
我掌握的是C++,也希望在C++方向发展,C#这种虽然容易上手,但不是我学习的目的,我希望能够掌握较底层的东西。 展开
我已经掌握的知识有:
1、看了谭浩强的C语言、C++,看了一点C++ Primer,掌握了c++基本语法;
2、参与过大项目的开发,对OPP开发有一定的理解;
3、看了孙鑫的VC++深入详解,但是做不出像样的软件;
4、其他零散的计算机理论知识,比如设计模式、数据结构等。
现在叫我做windows程序的话,我只能是借助MFC生成的框架和已有的控件修修补补,很难实现一个较完整的功能。如果要继续学习windows程序设计,我有几个问题:
1、是否有必要继续学习MFC,感觉学起来挺吃力,有点过时且不利于将来的职业发展;
2、如果不学MFC,应该学习什么,总不至于纯API开发吧;
3、从windows程序设计就业方向考虑,推荐下继续学习的书籍或步骤。
补充:
我掌握的是C++,也希望在C++方向发展,C#这种虽然容易上手,但不是我学习的目的,我希望能够掌握较底层的东西。 展开
2个回答
展开全部
MFC好多年没有新版本了,如果做应用软件的话,学习.NET吧,先学C#,然后WPF、WCF,做网站学习ASP.NET,都挺好用的。
MFC还少量活跃在跟硬件结合紧密的应用软件领域,建议初学者不要学了。
网上的书籍和免费教程很多,关键是动手,下载一个小型应用软件,模仿着实现一下,比单纯看书进步大。
MFC还少量活跃在跟硬件结合紧密的应用软件领域,建议初学者不要学了。
网上的书籍和免费教程很多,关键是动手,下载一个小型应用软件,模仿着实现一下,比单纯看书进步大。
更多追问追答
追问
可我希望能够通过C++进行开发,掌握一些较底层的技术。C#虽然上手快,能够快速做出产品,但是无法激发我的兴趣。
追答
你说的底层是靠近硬件那部分,还是Windows系统的底层?现在很多硬件厂商也推出了针对.NET的开发包,用C#控制硬件是没问题的。如果做Windows底层,例如写个防火墙什么的,可能C++更直接一些,不过.NET类库很庞大,也支持系统级软件的编写。几年前看到一篇微软文章,它把windows应用程序按照编译结果分成两大部分,一部分由二进制代码组成,一部分由IL语言组成,VC是唯一可以跨两个部分的开发工具。所以只能这样说,学学MFC也不错,就是学习曲线比较陡,需要更大的决心和毅力,而且在学习过程中能更好理解Windows系统的运行原理。但遇到一个具体项目,在开发工具的选择上,一般能省事尽量省事,提高效率吗。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询