代码改变世界

学习win32程序步骤

2009-11-05 22:38  Clingingboy  阅读(835)  评论(1编辑  收藏  举报

不可跨越

1.c语言

2.c++

c是c,c++是c++,很多同志学过其他语言,虽然有面向对象概念,但还是需要好好看看,c++语言还是复杂的,特别是其指针的使用,才使得其效率的保证.

上面是第一阶段。了解语言后就得练习,更进一步的了解语言,如看effective c++等,或者自己手动写些代码来练习,熟能生巧嘛.

3.c++模板 这个是要看的,不看的话,在后续看到模板的时候,头就会晕晕的,当然也可以晕一段时间回头再看。但无法避免.

接下来可以看点应用了。

4.Windows程序设计

建议看此书前,在市场上先买本 书名为 <<xx天精通windows应用程序>>这种书,因为这种书都是面向初学者的,所以表达起来都是通俗易懂,容易理解些。然后再就是这本书了。这本书比较厚,不用全看完,一下子都看完,且看懂有难度。。。

5.这时候对Windows程序有些概念了,接着是MFC,MFC是对win32 api的一个封装,是一个框架,学框架就得跟着框架的思路走,学习时首先不要问为什么,先出效果,封装的东西太多了,了解核心就好。还是建议从简单开始,不建议马上看深入浅出MFC。。。先看visual c++技术内幕…

6.到了这里,从visual c++技术内幕你会发现技术面会更广。接下来是com…

7.com技术很广,至少我看了好一段时间才有点感觉,com的书目前我有三本,com技术内幕=>com本质论=>com原理与应用

建议先看com技术内幕,不要先看com原理与应用,这书得有点感觉再看。理论太多了,不是说这本书不好。找适合自己的书看。

com看了段时间,即使知道原理后,发现这门技术还是很复杂的,复杂的东西都有框架。。。如ATL。。。深入解析ATL。。。这书很厚。。。跟不下去了。。。等段时间看。。。

8.到了这里整体有个概念了,如果你想做点东西,找本什么实例的书来做一个小的应用,这时候你就有感觉了,主要肯定还是围绕着MFC展开。

接着请继续熟悉Win32 api与c++语言,这属于积累阶段。这一段有好多书可以研究。以上步骤基本完成的并达到熟练程度,我想需要两年以上。。。当然我仅看了半年左右。。。还很远。。。

学.net的,到这里可以看下p/invoke了,了解win32和.net两个世界的交互.这么下来微软技术基本面很广,没几年下来是不行的...

不过回过头,这一切皆因wpf而起,wpf由direct3d构建,direct3d基于com,学com必学c++,学c++必学c,com还有com+…这就是微软技术,环环相扣。看了也白看,心中有个概念,但不得不看。

这里可以继续看direct3d,到之前请先复习数学矩阵相关知识。。。

乱写一通。。。呵呵