你們好,很是高興和你們一塊兒分享Windows開發心得,Windows已經誕生不少年了,一直由於它的簡單易用而深受歡迎,相信不少人在使用Windows的時候,必定有這樣一個想法:但願本身未來能夠寫一個很受歡迎的Windows程序,像QQ,迅雷,魯大師同樣,深受你們喜好的軟件,不管你的初衷是什麼,我都會知足你的願望,用最簡單易懂的方式,帶領你們走入Windows編程的魔幻世界,爲你們插上理想的翅膀。編程
今天,咱們先來簡單介紹一下Windows程序設計的相關知識,爲後面內容的介紹奠基基礎。在Windows中,程序能夠分爲兩大類,一類是驅動程序,另外一類是應用程序。像咱們平時使用的QQ就是典型的應用程序,那麼驅動程序是什麼呢?你們打開Windows目錄,搜索*.sys,能夠獲得不少以sys爲後綴名的文件,這些文件就是Windows中的驅動文件。windows
應用程序主要是爲用戶提供特定的服務,驅動程序主要是爲應用程序或者系統程序提供特定的服務。咱們這個系列主要是針對windows下的應用開發。安全
在windows中開發windows的語言主要有C#和C++,咱們這裏使用C++,由於C++是全世界使用最普遍的語言,並且操做功能極強,幾乎每一個操做系統的內核都是用C++編寫的。
網絡
C++的編譯器有不少種,在Windows下主要使用微軟的Visual C++編譯器,咱們這裏使用vc2013做爲主要的開發環境。框架
一般在開發Windows應用程序的時候,不少公司都使用MFC框架或者本身開發的框架,不管使用什麼框架,都離不開Windows API,因此,Windows API是Windows開發中基礎的基礎,想學好Windows開發,必須學好Windows API,本系列的目標就是用最簡單易懂的方式,帶領你們熟悉Windows下的API編程。ide
windows下的API按照功能主要分爲如下幾類:學習
一、系統基本服務API操作系統
二、系統管理API設計
三、用戶界面API教程
四、圖像和多媒體API
五、網絡API
六、系統安全API
七、其它功能API
相信,經過對該系列教程的學習,你們必定能夠很好地掌握這些API編程,爲你們往後更好地學習Windows開發奠基基礎。