首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >老码农怎么学Windows编程

老码农怎么学Windows编程

作者头像
程序员互动联盟
发布2018-03-12 11:21:58
1.1K0
发布2018-03-12 11:21:58
举报

在微软公司的windows平台下,有众多的编程语言和编程模式,比如windows SDK、C/C++、MFC、VB、Win32汇编等,哪种是最合适你的呢?小编认为,这取决于你的工作场景和情况,编程语言和模式本身并没有好坏之分,只有恰当与否。

  • 如果你平时工作并不需要常常编写程序,只是偶尔做一些小工具来完成琐碎、重复、耗时的工作,那么VB是最适合你的编程语言了。VB编程学习简单,很容易上手,可以较快的编写出一些简单程序和工具,如果再深入一点,同样可以很方便快捷的编写出功能强大程序。比如几条语句就可实现一个简单的播放器,或者是浏览器。怎么样,还不赶快试试去!
  • 如果你需要做一些算法研究和测试、非图形化的功能验证、效率评估、系统服务(守护进程)等程序,那么控制台下的C/C++编程模式最合适你了。控制台下的C/C++效率是很高的,在现代化的编译器下的C语言目标代码,很可能比一般人写的汇编语言执行效率还高。C/C++语言由于指针的存在,很适合各种高效的算法设计和系统服务编程。对于大多数实际程序员来说,C/C++几乎有百利而无一害,在嵌入式编程中更是居家旅行的必备良药。
  • 如果你需要做一个有界面且规模较大、但是比较常规的应用程序,那么MFC编程模式是最适合你的。MFC开发模式实际使用C/C++语言,能胜任各种复杂的功能和算法,常见的基本类微软已经为您封装好了;界面开发速度仅次于VB;各种嵌入和链接对象轻松访问,以至于部分初学者以为windows下软件开发等同于MFC编程。
  • 如果你需要非常灵活控制windows程序,完成一些非常规、任性的应用程序,那么windows SDK编程应该是最适合你,这种模式本质也是C/C++语言,但比MFC更有灵活性,能完成一些用MFC不方便完成的功能,这种模式全部用windows提供的API函数完成,可以胜任你要的所有功能。任性的你,想探索windows平台的你一定不会错过的。

如果你要做的是工程逆向、windows平台软件加密/解密、病毒、了解程序运行的详细情况,那么Win32汇编无疑是你的最佳选择了。Win32汇编执行高效,还能深入底层甚至可进入系统内核,了解windows的运行机制,比如各大安全厂商基本都有Win32汇编高手。但是由于Win32汇编并不像高级语言那样易学易用,需要花较多时间才能掌握,且不适合编写较大的程序,所以除非研究或者需要才会去学习,你做好准备了吗?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档