如果你想在短期内写出窗口程序,选择VB.NET,C#,C++.NET 是个不错的选择 如果你想写出高效率的程序那就学习C++的MFC,不过很难(相当难) 如果你选择前者 推荐的书是:visual basic2005大学教程(我用过很不错) 如果你学习C#(我没用书学的,直接看网友博客) 如果你选择后者MFC(我开始就是学习MFC的) 一下是我学习步骤: 1.看windows程序设计.chm(就是你说的API和编程模型) 2.MFC类库详解.chm(刚刚学习MFC就要用,是个手册) 3.深入浅出MFC.CHM(李金久版) 还有一点就是实战+多看源码,去找随便找个VC6.0教程(或者VC2005) 推荐你一个源码站点--去VC知识库 上面三个教程是重点啊,VC6.0教程和VC2005这些东西很多随便找个就行了。 jjhou也在深入浅出MFC中说道,MFC的学习曲线太陡峭了,而Windows API学习就平缓得多。学习的话,可以看《windows programming》,然后看《windows核心编程》就可以了 学MFC和API只能了解WINDOWS程序设计,而不是WINDOWS内核,想了解WINDOWS内核就要学WINDOWS内核编程,比如WIN32 API的底层的一些东西比如多线程、管道、内存管理、WIN32调试、PE文件、注册表等等。内核编程一定与COM有关。比如实时监控的杀毒软件,驱动程序、虚拟光驱、文件加密等,所有内核编程的代码都是运行在R0级的,对CPU有完全的控制行为。
|