㈠ 如何學習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編程
windows編程就是按照windows自己定製標准編程,而界面編程可以很多,基本上你能看到有界面的都可以說是界面編程,不過一般認識的都是windows
api的,不過現在qt也火。這兩個是有交叉的。
㈢ 如何學習windows編程
個人建議是先去學mfc,windows編程是對比較底層的api調用了,函數的形參會很多,宏也很多,而且還有自定義的數據類型,比如DWORD,LPCSTR之類的,mfc是一個微軟基礎類庫,它封裝了90%的windows API,使用函數更加容易調用,也就是一些底層的細節你不需要了解,所以你最好先學好mfc才學windows編程
㈣ Windows系統編程的內容簡介
《Windows系統編程(原書第4版)》是介紹使用microsoft windows應用程序編程介面進行應用程序開發的專著,專注於文件系統、進程和線程管理、進程間通信、網路編程以及同步等核心系統服務。《Windows系統編程(原書第4版)》的示例都來自現實場景,其中有許多是基於作者在實踐中所開發的真實應用程序。《Windows系統編程(原書第4版)》的目的在於展示如何高效地在現實中使用windows api特性來開發高質量、高性能的應用程序。
《Windows系統編程(原書第4版)》適合以下讀者閱讀:任何有c或c++編程知識且想快速學習windows應用程序開發的開發人員、計算機科學專業學習系統編程或應用程序開發課程的高年級學生以及unix/linux程序員。
㈤ 簡述使用visual c++進行Windows編程的幾種方案流程以及各自對應的優缺點
打開visual c++,點菜單欄《文件》,然後點《新建》,在彈出的對話框中工程欄中選擇MFC AppWizard(exe),輸入工程名稱和保存的位置,點擊確定,在彈出的對話框中選擇基本對話框,點擊完成,在彈出的編輯界面中就可以添加按鈕,編寫程序,編寫完成後點運行就看到效果了。
個人理解是只有一種,window編程是指編寫window環境下的軟體。但我們可以用不同的開發工具和不同的語言來進行window編程.比如工具有Microsoft Visual C++ 6.0、Microsoft Visual Studio 2005、delphi等工具。語言有c、c++、java 、pascal等。而你所認為的各種編唾分類是針對不同的方面進行的。比如windows核心編程就涉及到硬體方面,根據硬體怎樣分配資源,怎樣回收等分方面。而網路編程是針對網路方面劃分的。涉及到伺服器與客戶機等。windows圖形編程自然與圖形編輯有關。windows系統編程針對操作系統的編寫。你列出的概念還真是具體啊。我並不是萬能,也不能用簡短的回答就能解譯的清楚的。有些解譯深度不夠,再所能免。只是為了認你清楚這些是針對不同方面聯系較深而作出的概念而已。就象說話,對一個事物,可能有不同的叫法來表現事物與哪方面聯系較深。游戲編程與游戲較多。假如有一種在windowsg下的編程與電影聯系較深有能力為它命名為windows電影編程。我是說假如。希望不會誤導你。
你的第三個問題是選擇看書吧。本人認為選擇哪本書並不是很重要。關鍵是你提取知識方面。從具體的編程來是,程序就是指令的集合,而軟體開始一個重要的方面就是寫指令(寫代碼)。代碼的書寫要用編程語言。所以編程就是根據編程語言進行創造的過程。所以真正想做軟體開發方面的話,首先要打好基礎。首先選擇一門比較有感覺的人。比如c,c++,pascal,但不可移植到其它操作系統.java可以跨平台,可以把widow環境下開發的軟體直接拿到unix等操作系統使用。不知道你水平如何,但我建議選c++有關的書。其中就有你想要的window編程,使用API函數和各網友所說的用MFC開發。如果想快一點開發你所認為的開發一些有用的實際的東西,那我建議你有delphi7軟體開發。