如何学习Windows编程
2013-09-13 16:24
267 查看
转自:http://www.cppblog.com/weiym/archive/2012/08/15/187276.html
经常有初学者询问如何学习Windows编程?
很多人从MFC开始学习,结果常常是一头雾水,知难而退;也有人毅力坚强,熬过了MFC的阵痛期,最后却是知其然而不知其所以然,并且思维被限制在MFC的框架之中,遇到稍微有点规模的程序就无从下手了。
以我个人的这些年的Windows开发经历,我建议Windows上的学习路线如下:
首先当然是语言的学习,比如C或C++(STL),它是平台无关的
然后可以从《Windows程序设计》(by Charles Petzold)入门,从最原始的Windows API开始学习
接下来可以学习《Windows核心编程》(by Jeffrey Richter), 它会让你比较深刻的理解Windows的前台和后台机制
学完上面2本书,对Windows系统已经比较熟悉了,再要深入的话可以学下《Windows 图形编程》(by 袁锋)。
至此,已经可以用API的方式开发大部分Windows应用程序了,
接下来可以学一些常用库,比如MFC,WTL,ATL等,此时学习MFC和一开始就学习MFC已是截然不同的感觉,彼时痛苦难熬,此时会心一笑。
其他就是根据项目需要,专业知识的学习,比如COM技术,网络,D3D等。
经常有初学者询问如何学习Windows编程?
很多人从MFC开始学习,结果常常是一头雾水,知难而退;也有人毅力坚强,熬过了MFC的阵痛期,最后却是知其然而不知其所以然,并且思维被限制在MFC的框架之中,遇到稍微有点规模的程序就无从下手了。
以我个人的这些年的Windows开发经历,我建议Windows上的学习路线如下:
首先当然是语言的学习,比如C或C++(STL),它是平台无关的
然后可以从《Windows程序设计》(by Charles Petzold)入门,从最原始的Windows API开始学习
接下来可以学习《Windows核心编程》(by Jeffrey Richter), 它会让你比较深刻的理解Windows的前台和后台机制
学完上面2本书,对Windows系统已经比较熟悉了,再要深入的话可以学下《Windows 图形编程》(by 袁锋)。
至此,已经可以用API的方式开发大部分Windows应用程序了,
接下来可以学一些常用库,比如MFC,WTL,ATL等,此时学习MFC和一开始就学习MFC已是截然不同的感觉,彼时痛苦难熬,此时会心一笑。
其他就是根据项目需要,专业知识的学习,比如COM技术,网络,D3D等。
相关文章推荐
- 如何学习C++(面向对象和windows编程第一节课讲稿)
- 如何学习windows 编程
- 如何学习Windows编程 .
- 如何学习Windows编程
- 如何学习Windows编程
- 如何学习Windows编程
- Windows编程学习的初步规划
- [Windows编程] 如何判断操作系统是64位还是32位
- Windows核心编程学习笔记--进程和线程的优先级
- Windows核心编程学习三:利用专有命名空间实现单一实例
- 你应当如何学习C++(以及编程)(转载)
- 【IT职业规划】天轰穿教你如何选择和学习编程
- 应该如何学习计算机编程
- java并发编程学习:如何等待多个线程执行完成后再继续后续处理(synchronized、join、FutureTask、CyclicBarrier)
- Windows核心编程学习五:进程的环境变量
- Windows窗体编程基础学习: 对话框组件
- windows编程系列学习
- 我们应该如何学习编程
- 你应当如何学习C++(以及编程)(rev#1)
- WINDOWS核心编程学习心得--线程调度