windows程式設計簡介
大家好,非常高興和大家一起分享Windows開發心得,Windows已經誕生很多年了,一直因為它的簡單易用而深受歡迎,相信很多人在使用Windows的時候,一定有這樣一個想法:希望自己將來可以寫一個很受歡迎的Windows程式,像QQ,迅雷,魯大師一樣,深受大家喜愛的軟體,無論你的初衷是什麼,我都會滿足你的願望,用最簡單易懂的方式,帶領大家走入Windows程式設計的魔幻世界,為大家插上理想的翅膀。
今天,我們先來簡單介紹一下Windows程式設計的相關知識,為後面內容的介紹奠定基礎。在Windows中,程式可以分為兩大類,一類是驅動程式,另一類是應用程式。像我們平時使用的QQ就是典型的應用程式,那麼驅動程式是什麼呢?大家開啟Windows目錄,搜尋*.sys,可以得到很多以sys為字尾名的檔案,這些檔案就是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程式設計。
windows下的API按照功能主要分為以下幾類:
1、系統基本服務API
2、系統管理API
3、使用者介面API
4、影象和多媒體API
5、網路API
6、系統安全API
7、其它功能API
相信,通過對該系列教程的學習,大家一定可以很好地掌握這些API程式設計,為大家日後更好地學習Windows開發奠定基礎。
相關文章
- Windows 程式設計簡介從C/C++到Windows程式設計Windows程式設計C++
- shell程式設計簡介程式設計
- IO程式設計和NIO程式設計簡介程式設計
- shell程式設計—簡介(一)程式設計
- 結對程式設計簡介程式設計
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- Scala 簡介 [摘自 Scala程式設計 ]程式設計
- Linux Socket 程式設計簡介Linux程式設計
- WebGL程式設計指南(1)簡介Web程式設計
- BASH SHELL 程式設計簡介(轉)程式設計
- 函數語言程式設計簡介函數程式設計
- .NET泛型程式設計簡介 (轉)泛型程式設計
- 01 Python3程式設計之程式設計語法簡介Python程式設計
- 併發程式設計基礎——JMM簡介程式設計
- 響應式程式設計簡介之:Reactor程式設計React
- js DSL超程式設計簡單介紹JS程式設計
- JavaScript 模組化程式設計簡單介紹JavaScript程式設計
- 伯樂線上程式設計挑戰簡介程式設計
- Gtk+/Glade程式設計(一)--簡介程式設計
- Linux 程式設計工具簡單介紹Linux程式設計
- 面向方面程式設計的Annotation簡介(轉)程式設計
- SpringBoo+HTMX程式設計簡介Spring程式設計
- 使XML程式設計更簡單---JDOM介紹及程式設計指南 (轉)XML程式設計
- 視覺化程式設計工具Blockly 1.0簡介視覺化程式設計BloC
- Go 語言的網路程式設計簡介Go程式設計
- javascript非同步程式設計幾種方法簡介JavaScript非同步程式設計
- Java桌面應用程式設計:SWT 簡介(轉)Java程式設計
- ModbusTCP協議簡介與程式設計流程圖TCP協議程式設計流程圖
- windows核心程式設計--程式Windows程式設計
- 非同步程式設計測試Awaitlity簡介| Baeldung非同步程式設計AI
- Quartz 2D程式設計指南 (一) —— 簡介(一)quartz程式設計
- javascript物件導向程式設計概念簡單介紹JavaScript物件程式設計
- javascript函數語言程式設計簡單介紹JavaScript函數程式設計
- javascript如何實現模組程式設計簡單介紹JavaScript程式設計
- 第二篇:CUDA 並行程式設計簡介並行行程程式設計
- Linux下C語言程式設計簡介(轉)LinuxC語言程式設計
- java設計模式一一設計模式的簡介和介紹Java設計模式
- Windows Shell 程式設計Windows程式設計