高級Windows編程
⑴ 怎麼學windows編程,真心想學!
windows編程應該指的是win32編程吧 我也正在學習win32編程 具體是什麼也挺模糊的 我現在接觸到得是一大堆與窗口建立繪制以及窗口之間消息機制有關的一大堆函數參數集合 windows程序編程聽說不錯 打算簡單熟悉了購買這本書了解一下整個系統 VS msdn里關於它的API在win32和com開發-》developer guides-》windows API裡面
⑵ 怎樣成為Windows平台下的開發高手
作為一名程序員,選擇Windows作為自己的開發平台無疑是一個正確的選擇。但是,由於Windows開發人員數量的龐大,使得Windows開發人員的「價值」顯得普遍沒有Linux,Max等平台下的高。換句換說,就說庸庸碌碌之輩太多。從一個某某培訓機構學上幾個月的.net的人就自稱是Windows開發高手了,這當然會讓人笑掉大牙。其次由於Microsoft的開發平台和工具通常很容易入手,所以使得許多程序員誤以為這就是開發Windows應用,認為Windows開發理應簡單。 作為一名學生,我從自己的角度談談如何真正成為一名Windows開發高手。注意,以下說講的都是在自己的語言關已過的前提下,你應該熟練結構化程序設計,對面向對象程序設計有一定的理解。為什麼不是精通面向對象?面向對象這潭水真的太深了,做了一輩子開發的程序員也許都不敢說自己完全掌握了面向對象程序設計精髓。 1>熟練掌握Windows SDK編程 掌握Windows SDK開發其實是對WIndows操作系統進行一次初步的探究。雖然MFC已經將SDK進行了很好的封裝,但是想要真正掌握Windows程序設計的精髓,還是要從SDK開始。如果初學者一開始就拿著一本《深入淺出MFC》來看的話,我相信是看不下去的。從C語言控制台編程跨向Windows程序設計其實是需要花一點功夫的。初學者往往在學習Windows程序設計時第一個不習慣的地方是大量MicroSoft定義的宏和結構體。這些「旁枝」往往成為初學者的一大障礙,是的初學者將精力往往放在了這些不重要的地方,而不是放在Windows消息機制,窗口架構等主要的地方。MFC這一點做的更為深入,所以建議初學者一定要從Windows SDK進行學些。 推薦讀物: 《Windows程序設計》------經典中的經典,Windows開發人必備讀物,由微軟中國的員工翻譯過來的,現在已經是第五版了。 《Windows核心編程》------站在一個更高的層次審視Windows。 2>熟練掌握MFC編程 有很多人說MFC已經過時了。的確,這一點不得不承認,Windows自從將重點放在.net戰略上後,基本上對傳統C/C++開發這一塊基本上屬於放羊式管理。到現在為止都沒有一套像樣的界面庫。那麼,我們為什麼還要學習MFC。 首先,學習MFC學習的是一種思想,是從Windows SDK結構化程序設計跨向面向對象程序設計的一個堅實的橋梁。雖然不能說這座橋梁有多麼完美,但是歷經了這么長時間的考驗任然沒有被淘汰,一定有它存在的價值。MFC的架構是我們必須要學習的地方,他是.net Form開發的基礎。也許有很多人一開始就進行.net Form開發,C# ,VB用的很舒服,但是這僅僅是知其然不知其所以然。這樣的開發者永遠只是停留在表面,而不知道整個.net Form的架構是怎樣的。稍微遇上一些比較復雜的問題,就束手無策了。所以MFC是必須要掌握的。 其次,MFC是直接調用Win 32API對Windows進行操作的,效率要比在虛擬機上運行的.net高很多,其次C++語言的效率也是要高於C#的。這就是為什麼和圖形圖像有關的編程一般都會選擇C++了。在高性能的某塊通常都會選擇C/C++進行開發,C#,VB等來調用。並且.net對傳統Win32 API的調用是一度受限的。有的時候不得不用P/INVOKE的方式進行Win32 api的調用。 推薦讀物:《VC++深入詳解》--------孫鑫寫的書,非常適合MFC的初學者。 《深入淺出MFC》---------侯捷大師對MFC做了一次完美的外科手術,讀懂它,反復鑽研咀嚼,你將會完全掌握MFC的精髓所在。 3>掌握Windows操作系統的核心機制 通過上面兩步的學習,初學者應該已經對Windows有一定的了解了,初學者通過一種較為輕松的方式學習Windows。現在是時候對Windows進行一些深入的了解了。之前我們都是站在程序員的角度對Windows進行審視,角度可能有所單一。現在則是需要站在一名系統設計師的角度對Windows操作系統進行研究。 推薦讀物:《深入解析Windows操作系統》------這本書是將帶你全面的了解WIndows操作系統的各個方面 《Win32多線程程序設計》-----站在並發的角度更為深入的了解Windows機制。 讀者在有了1,2的基礎後學習3,相信不會有太大的難度。 4>掌握.net 作為一名Windows程序員,.net是你不得不去學習的一門技術。無論是學習還是工作你一定會遇到它。在有了以上基礎的情況下,學習.net是一件十分輕松的事。.net平台下有眾多語言可以選擇,不過這里推薦大家首選C#,理由就不用多說了。看看每個月的編程語言排行榜就一目瞭然了。 推薦讀物:《C#入門經典》-------Wrox公司的紅寶書,講的很全面。 《C#高級編程》--------同樣是Wrox公司的書,講的更加深入。 《C# via CLR》--------講述.net的核心機制。 《WPF高級編程》------新一代圖形界面技術,你應該了解。 5>掌握Win32 asm 人都是希望自己能越來越牛,而不是永遠停留在一個初級程序員的位置。如果你想真正掌握Windows真正成為一名計算機大牛的話,匯編是你必須要掌握的。 匯編是你進行Windows下的軟體調試,逆向工程,商業破解,內核研究,設備驅動開發的基礎。是否精通匯編語言是普通程序員和大牛之間的一道分水嶺。
⑶ "windows 高級編程指南"與Windows核心編程這兩本書差異大嗎
大,一個講應用,很多實用例子。一個是專講核心,原理性東西。
⑷ 什麼叫windows高級編程技術
《Windows 7高級編程》詳細講解了任務欄,例如直接從鎖定的應用程序中選取。文件、檢測應用程序狀態等內容深入討論了新功能Ribbon並展示了如何高效使用Ribbon。講解了庫功能並展示了如何利用該功能來集中管理數據。全而討論了Windowrs PowerShell並涵蓋了它在Windows 7中的全部更新。深入分析了64位編程技術和並行編程處理技術。討論了何使用電源管理功能。闡述了如何創建在崩潰後能自動重啟並恢復所丟失數據的應用程序。
⑸ 《WINDOWS程序設計》和《WINDOWS核心編程》的區別
一、作者不同
1、WINDOWS核心編程:是2008年5月機械工業出版社出版的圖書,作者是(美)Jeffrey Richter。
2、WINDOWS程序設計:是2010年清華大學出版社出版的圖書,作者是(美)佩措爾德,譯者是方敏、張勝、梁路平。
二、內容不同
1、WINDOWS核心編程:從基本概念入手,全面系統地介紹了Windows底層實現機制、Windows應用程序的基本構件以及各類Windows API等,並列舉了大量應用程序示例。
2、WINDOWS程序設計:涵蓋基礎知識和中高級主題,全面地介紹了Windows程序設計所涉及的細枝末節,旨在幫助讀者從高屋建瓴的角度,建立完整的知識體系,為以後的職業生涯奠定良好的基礎。
三、作用不同
1、WINDOWS核心編程:主題廣泛,內容豐富,講解深入而精闢。透過這本Windows編程經典,我們可以在專家的悉心指導下,洞悉Windows編程精華,深入了解高級編程技巧,編寫出高性能的Windows應用程序。
2、WINDOWS程序設計:適合任何層次的Windows程序員閱讀和參考,是幫助梳理和建立Windows知識體系的理想讀物。
⑹ 學習WINDOWS編程最高階的書是什麼
越深入底層 越接近內核的 應該就算是越高階吧
⑺ 哪位有《windows核心編程》和《windows高級編程指南》電子書清晰一點的電子書給我發一下非常感謝!!!!
《windows核心編程》有vista版本了,也一並上傳上來。
《windows高級編程指南》還沒有較清晰的先佔個位吧。
入門之初,恰當的書是快捷、實用之本啊,會對理解、及以後應用產生很大的影響。
勒個去,只讓上傳一個附件,沒辦法了。找我QQ傳吧:956693152
⑻ 《windows 應用高級編程 C#編程篇》
http://www.daima.com.cn/Down/77To1/
這里有許多的C#書籍
⑼ windows編程
我針對你的問題作個簡要回答吧。
windows編程分好幾種嗎?個人理解是只有一種,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軟體開發。不過它是有pascal語言的。所以根據個人情況而定。
文字多了一點。不知道你有沒有耐心看,但每個字都是我一手打出來的,可沒有用復制的方法哦,可看不起我哦。言盡於此,能看懂多少就看你自己的了。
想找我聊天的話可以直接聊也可以在Q上。 MY QQ:406784192
⑽ 怎樣開始學windows編程
推薦你《孫鑫VC。。。》名字不詳,反正有鏈接,迅雷的速度比較快。
http://www.gougou.com/search?search=%E5%AD%99%E9%91%ABVC...20%E9%9B%86%E5%85%A8&restype=-1&id=10000002&ty=0&pattern=0
我也正再看感覺不錯,普通話蠻標準的。