美文网首页
windows程序开发学习路径

windows程序开发学习路径

作者: 交大小丑 | 来源:发表于2019-08-11 08:49 被阅读0次

作为一名程序员,选择Windows作为自己的开发平台无疑是一个正确的选择。但是,由于Windows开发人员数量的庞大,使得Windows开发人员的“价值”显得普遍没有Linux,Max等平台下的高。换句换说,就说庸庸碌碌之辈太多。从一个某某培训机构学上几个月的.net的人就自称是Windows开发高手了,这当然会让人笑掉大牙。其次由于Microsoft的开发平台和工具通常很容易入手,所以使得许多程序员误以为这就是开发Windows应用,认为Windows开发理应简单。 作为一名学生,我从自己的角度谈谈如何真正成为一名Windows开发高手。注意,以下说讲的都是在自己的语言关已过的前提下,你应该熟练结构化程序设计,对面向对象程序设计有一定的理解。为什么不是精通面向对象?面向对象这潭水真的太深了,做了一辈子开发的程序员也许都不敢说自己完全掌握了面向对象程序设计精髓。 1>熟练掌握Windows SDK编程 掌握Windows SDK开发其实是对WIndows操作系统进行一次初步的探究。虽然MFC已经将SDK进行了很好的封装,但是想要真正掌握Windows程序设计的精髓,还是要从SDK开始。如果初学者一开始就拿着一本《深入浅出MFC》来看的话,我相信是看不下去的。从C语言控制台编程跨向Windows程序设计其实是需要花一点功夫的。初学者往往在学习Windows程序设计时第一个不习惯的地方是大量MicroSoft定义的宏和结构体。这些“旁枝”往往成为初学者的一大障碍,是的初学者将精力往往放在了这些不重要的地方,而不是放在Windows消息机制,窗口架构等主要的地方。MFC这一点做的更为深入,所以建议初学者一定要从Windows SDK进行学些。 推荐读物: 《Windows程序设计》------经典中的经典,Windows开发人必备读物,由微软中国的员工翻译过来的,现在已经是第五版了。 《Windows核心编程》------站在一个更高的层次审视Windows。 2>熟练掌握MFC编程 有很多人说MFC已经过时了。的确,这一点不得不承认,Windows自从将重点放在.net战略上后,基本上对传统C/C++开发这一块基本上属于放羊式管理。到现在为止都没有一套像样的界面库。那么,我们为什么还要学习MFC。 首先,学习MFC学习的是一种思想,是从Windows SDK结构化程序设

相关文章

  • windows程序开发学习路径

    作为一名程序员,选择Windows作为自己的开发平台无疑是一个正确的选择。但是,由于Windows开发人员数量的庞...

  • HTML5游戏开发(1) - 前期准备

    一、开发工具 IOS:WebStorm Windows:Brackets 二、学习HTML5游戏开发的路径 基础预...

  • 9月25日四期C++总结

    今天老师带我们学习了Windows编程基础,Windows32应用程序开发过程,MFC单文档程序创建。 一个Win...

  • web开发学习路线图

    各类程序员学习路线图 web前端开发学习路径图 2016/2017 Web 开发者路线图 怎么学习前端开发?求推荐...

  • iOS开发--学习路径

    学习路径 Start Developing iOS Apps Today马上着手开发 iOS 应用程序, 建立基本...

  • pyqt5入门教程

    麦子学院---《使用pyqt开发 windows gui程序及打包》学习笔记 1. python GUI框架简介,...

  • U盘小偷程序

    U盘小偷程序是一种基于Windows服务开发的C#程序,通过安装开发的Windows服务程序安装在计算机上,我们可...

  • 深度学习应用程序开发:Python+LabVIEW 混合编程

    开发基于Windows的深度学习应用程序,推荐一个非常快速的开发环境搭配: Python+LabVIEW Pyth...

  • nginx

    windows系统配置本机域名访问程序目录的修改文件的路径:C:\windows \system 32\drive...

  • Python 创建windows服务并打包EXE、安全模式可启动

    一、 创建服务程序 注意:1、服务程序文件路径为:C:\Windows\System32目录下 二、 打包EXE,...

网友评论

      本文标题:windows程序开发学习路径

      本文链接:https://www.haomeiwen.com/subject/svdjjctx.html