❶ 介紹幾本windows編程經典書籍,VC 方面的,或者Platform SDK方面的
1.Charles Petzold 著,方敏譯,清華大學出版社出版的《windows程序設計》。
2.Jeffrey Richter著,葛子昂譯,清華大學出版社出版的《Windows核心編程》。
3.Jeff Prosise著,北京博彥科技有限責任公司譯,清華大學出版社出版的《MFC Windows程序設計》。
上面3本書結合著看:
第1本是用Windows API編程,有助於了解Windows程序框架,以及許多重要的API,個人認為是學習windows程序設計的很好入門書籍,此書知名度和評價都非常之高。
第3本是MFC程序設計的經典書籍。學windows程序設計,MFC不可不學,此書可以結合第1本書互相理解。
第2本是講windows程序設計的核心技術,像進程線程、內存管理、DLL、內核對象。可以用來查閱參考,是一本需要用時間和經驗去消化的書。
❷ 初學windows編程 推薦一些書籍!
真的 除了 《windows 程序設計 第五版》還真找不出一本全面介紹windows編程的書來,絕大部分書籍 都是抄襲這本書 或 翻譯的 英文原版
不過 《windows 程序設計 第五版》這本書也不用急著看,因為你光看這本書,你永遠編不出好程序來,只能停留在寫「hello world」的程序階段,你可以學習一下 微軟的MFC相關書籍,或買一些VC++的書籍,介紹vc++的書非常多,大同小異,照著葫蘆畫個瓢,如:處理個按鈕響應,打開個新窗口,彈出個菜單等等。。久而久之就會了windows編程,這個時候在看《windows 程序設計 第五版》,豁然開朗了
想學windows編程,建議不要接觸VB,因為你學了vb後你永遠不會了解windows系統的消息處理過程,為什麼?因為 VB太簡單了,你將會摒棄VC
❸ 推薦一本學windows編程的好書
windows程序設計(第2版)
王艷平
電子書和源代碼網上很好找
❹ Windows下編程需要看哪些書
�猿絛蟶杓朴雀行巳ぃ�鋈巳銜��癢indows編程需要有以下基礎:1、C語言
這方面不用說清華大學譚浩強的《C語言程序設計》。
2、C++語言最好是《Essentil C++》、《C++primer》、《C++編程思想》、《insideC++》、《Effectc++》循序漸進。
有了這兩方面的基礎可以進入Windows程序設計領域了。
Windows程序設計的三本經典的書籍:
這三本書按照由易到難的順序依次為:<<Windows程序設計最經典的Windows編程入門書,涉及到Windows編程最基礎的方方面面,書內源程序都是Win32程序,條理很清楚,可以了解進行Windows設計的一般步驟。
<<windows核心編程是講解Windows
操作系統內部機制的專著,全面系統地介紹了Windows的各種基本構件,如進程、線程、DLL和內存管理等。
<<Programming Server Side
Application(英文版),
Windows編程的終極之作,同<<windows核心編程一樣,都是JeffreyRichter的著作,講解了
windows Server
方面的編程,包括IO完成埠方法,
Service等。如果說讀第一本書可以使你完成一些簡單的Windows編程,第二本書可以使你成為比較專業的Windows程序設計者,那麼最後這本書將使你成為大師級的Windows程序開發者。」windows下多線程編程再推薦《Win32多線程程序設計》,
❺ 學編程推薦幾本windows編程書
算是吧……建議看《VC++6.0》,《WINDOWS高級編程》和《WINDOWS核心編程》……
❻ 我想學習編程需要購買那些書籍
書籍整理如下:
C++開發
1.《C++ Primer》:全面學習C++的必備書籍
2.《Thinking in C++》:了解C++背後的一些機制
3.《深度探索C++對象模型》:深入了解C++,也是學習COM的必經之路
Windows平台
入門
1.《Windows程序設計》:這本書主要講的是Windows API的使用,是Windows編程入門書籍。上冊涉及到的知識基本上就夠用了,時間不充裕的話閱讀上冊即可。
2.《Win32多線程程序設計》:Windows下多線程編程必備
3.《Windows核心編程》:Window平台基礎知識:消息機制,內存管理,多線程,動態鏈接庫等
4.《Windows網路編程》:介紹Windows下各種網路協議的開發和並發處理模型。
進階
1.《深入淺出MFC》:Windows下編程,MFC雖然有些過時,但其機制還是有學習的價值。重點學習書中提到的MFC 6大機制
2.《COM本質論》:COM是Windows構建用戶態的重要技術之一,Windows開發必修課,本書對COM的設計動機作了深入闡述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封裝了COM,這本書主要講的是對源碼分析
4.《WTL White Paper》:WTL源自微軟,基於ATL的一套開源模版庫,主要用於界面編程和工具類的使用
5.《代碼大全》:這邊書主要講的是工程編碼規范
高級
1.《深入解析Windows操作系統》:Windows大牛書籍,講的主要是Windows操作系統的內核原理
調試技術
1.《軟體調試》
2.《Windows高級調試》
3.《windows用戶態程序高效排錯》
Linux平台
Linux內核
1.《Linux Kernel Development》/《Linux內核設計與實現》:Robert Love的著作,不厚的一本書,深入淺出地將Linux內核娓娓道來
Linux使用和Shell編程
1.《sed & awk》/《sed與awk》:sed與awk都是Linux下常用的日誌分析利器
Linux編程
1.《Beginning Linux Programming》/《Linux程序設計》:老牌的Linux編程入門書
2.《Advanced Programming in the Unix Environment》/《Unix環境高級編程》:對Unix編程環境做了細致的總結,涵蓋了進程間通訊、網路通訊、文件系統等各方面的知識
網路編程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP詳解,卷一》:對理解TCP/IP協議的設計理念和協議細節有顯著的幫助。
2.《Unix Network Programming》/《Unix網路編程》,卷一、卷二:網路編程方面難以逾越的著作,事無巨細、深入淺出,強烈推薦
對這些書目抱有100%的信心,全部掌握,融會貫通,即可打通奇經八脈,天下無雙。
對了,你沒有基礎最好從c與c++基礎開始。找些基礎書開始看。
[C語言入門經典(第四版)].(美)霍頓.掃描版,《C++ Primer》就不錯。
❼ 求推薦windows編程的書籍
你好,想要學習windows編程,你需要學習c語言和數據結構,這個兩個是最基本的編程語言和演算法基礎。
❽ 推薦一本用C語言講解的windows編程書籍~
Windows 程序設計(第5版)-----Charles Petzold 「windows編程泰山北斗」
很經典的Windows編程教材,同時以C語言講解;
Windows核心編程----------Jeffrey Richter 「windows編程泰山北斗」---
這也是Windows編程教材中的經典,更著重於系統編程,代碼涉及一些C++,但是不多,有一些基礎就行。
❾ Windows系統編程的人郵最新教材
書名Windows系統編程
叢 書 名21世紀高等學校計算機規劃教材——高校系列
標准書號ISBN 978-7-115-26702-3
編目分類TP316.7
作者李曉黎 編著
責任編輯鄒文波
開本16 開
印張20.25
字數536 千字
頁數318 頁
裝幀平裝
版次第1版第1次
初版時間2012年1月
本 印 次2012年1月
定價45.00 元 Windows是個人計算機上最流行的操作系統,在國內外擁有眾多家庭和商務用戶,因此Windows系統編程可以說是程序員的基礎必修課。各高校許多專業都開設了相關的課程。本書結合大量的例子,介紹Windows系統編程的經典技術,並完整地介紹幾個Windows系統編程的實例,包括安裝和卸載軟體管理、Windows服務狀態監視器、鍵盤監視程序、進程保護器、系統信息查看程序等。
本書可以作為大學本科教材,也可供大專、高職相關專業使用,或作為廣大Windows系統編程開發人員的參考資料。
李曉黎、從事系統編程多年,具有豐富的Windows系統開發經驗
1、 體現作者多年的Windows系統編程開發經驗
2、 講解大量實用技巧,重點突出,便於靈活掌握
3、 提供典型應用實例及其源代碼,分析詳細,實用性強 第1章操作系統概述1
1.1Windows操作系統概述1
1.1.1操作系統的功能和分類1
1.1.2Windows的發展過程2
1.2Windows體系結構和Windows系統開發4
1.2.1Windows 2000/XP體系結構概述4
1.2.2進行Windows系統開發時應考慮的因素7
習題8
第2章使用Visual Studio 2008開發Visual C++應用程序10
2.1Visual Studio 2008開發環境10
2.1.1啟動Visual Studio 200810
2.1.2創建項目11
2.1.3應用程序的開發界面12
2.1.4一個控制台應用程序的小實例13
2.1.5配置應用程序15
2.1.6調試應用程序18
2.2MFC編程基礎22
2.2.1MFC的基本概念22
2.2.2MFC的類層次23
2.2.3應用程序結構類23
2.2.4窗口類25
2.2.5簡單值類型類26
2.2.6集合類30
2.2.7其他常用的MFC類33
習題35
第3章MFC用戶界面設計36
3.1對話框編程36
3.1.1創建基於對話框的項目36
3.1.2設計對話框界面38
3.1.3添加對話框39
3.1.4為對話框綁定類40
3.2常用控制項43
3.2.1靜態文本框控制項43
3.2.2文本編輯框控制項44
3.2.3按鈕控制項46
3.2.4單選按鈕控制項48
3.2.5復選框控制項49
3.2.6列表框控制項50
3.2.7組合框控制項52
3.2.8IP地址框控制項53
3.2.9列表控制項54
3.2.10CImageList類56
3.2.11常用控制項應用示例56
3.3在對話框中使用菜單58
3.3.1創建和設計菜單59
3.3.2在對話框中添加菜單60
3.3.3菜單項的消息處理函數60
習題61
第4章GDI編程62
4.1GDI設備環境62
4.1.1GDI設備環境的概念和設備環境句柄62
4.1.2CDC類和CpaintDC類63
4.1.3WM_PAINT消息64
4.2坐標系統與Windows顏色65
4.2.1坐標映射模式65
4.2.2Windows顏色的表示方法67
4.2.3Color類68
4.3在對話框中輸出文本73
4.3.1TextOut()函數73
4.3.2設置輸出字體74
4.3.3選擇字體的對話框75
4.3.4設置字體的顏色77
4.3.5選擇顏色的對話框79
4.4繪制基本圖形80
4.4.1繪制像素80
4.4.2繪制直線81
4.4.3繪制曲線82
4.4.4繪制橢圓85
4.4.5繪制矩形85
4.4.6畫筆86
4.4.7使用刷子填充顏色87
習題89
第5章文件系統編程90
5.1磁碟驅動器編程90
5.1.1獲取當前系統中的邏輯磁碟驅動器90
5.1.2獲取磁碟驅動器的信息92
5.2目錄編程95
5.2.1選擇目錄的對話框95
5.2.2創建目錄98
5.2.3刪除目錄99
5.2.4判斷目錄是否存在99
5.3文件編程101
5.3.1選擇文件的對話框102
5.3.2使用標准輸入/輸出庫讀寫文件104
5.3.3使用Windows API操作文件108
5.3.4類CFile122
5.3.5類CFileFind123
習題124
第6章Windows注冊表編程126
6.1注冊表的結構和管理126
6.1.1注冊表的結構126
6.1.2標准注冊表值類型128
6.2對注冊表鍵的操作128
6.2.1打開和關閉鍵129
6.2.2創建注冊表鍵131
6.2.3刪除注冊表鍵132
6.2.4枚舉子鍵133
6.3對注冊表值的操作134
6.3.1讀取注冊表值134
6.3.2設置注冊表值136
6.3.3刪除注冊表值137
6.4注冊表編程實例:安裝和卸載程序管理138
6.4.1設計程序界面138
6.4.2自定義類CinstalledSoftware139
6.4.3載入安裝軟體列表142
6.4.4對軟體進行操作145
習題149
第7章進程編程150
7.1進程編程基礎150
7.1.1什麼是進程150
7.1.2進程的狀態150
7.2基本進程編程151
7.2.1創建進程151
7.2.2枚舉系統進程154
7.2.3終止進程158
7.3進程間通信158
7.3.1通過自定義消息進行通信159
7.3.2通過管道進行通信161
7.3.3使用互斥體163
7.3.4通過共享內存進行通信163
習題167
第8章多線程編程168
8.1線程的概念168
8.1.1什麼是線程168
8.1.2線程內核對象169
8.1.3線程的狀態170
8.2線程編程基礎171
8.2.1創建線程171
8.2.2終止線程173
8.2.3線程的優先順序174
8.3線程同步174
8.3.1什麼是線程同步175
8.3.2等待函數177
8.3.3臨界區對象183
8.3.4事件內核對象185
習題187
第9章Windows服務編程188
9.1Windows服務的概念和管理188
9.1.1管理Windows服務188
9.1.2服務控制器190
9.2Windows服務編程191
9.2.1與SCM建立連接191
9.2.2創建服務192
9.2.3打開服務196
9.2.4枚舉服務列表196
9.2.5啟動服務198
9.2.6停止服務199
9.2.7查詢服務的狀態200
9.2.8修改服務的配置參數202
9.3開發Windows服務程序205
9.3.1創建ATL服務應用程序205
9.3.2安裝和卸載ATL服務207
9.3.3設置服務的屬性208
9.4增加和使用組件209
9.4.1增加組件209
9.4.2在客戶端程序中使用組件類212
9.5Windows服務狀態監視器實例214
9.5.1設計程序界面215
9.5.2設計自定義類CService215
9.5.3載入和監視服務216
習題220
第10章動態鏈接庫編程221
10.1動態鏈接庫的概念221
10.2開發動態鏈接庫222
10.2.1創建動態鏈接庫項目222
10.2.2在DLL中添加導出函數224
10.2.3在DLL中添加導出類224
10.3載入和使用DLL225
10.3.1載入時動態鏈接225
10.3.2運行時動態鏈接228
10.3.3搜索DLL文件的次序230
習題232
第11章Windows鉤子編程233
11.1鉤子的概念和工作原理233
11.1.1什麼是鉤子233
11.1.2鉤子的類型234
11.2安裝和卸載鉤子236
11.2.1安裝鉤子236
11.2.2卸載鉤子237
11.3鍵盤鉤子的例子238
11.3.1設計DLL項目238
11.3.2設計EXE項目240
11.4HOOK API技術241
11.4.1實現原理241
11.4.2封裝CAPIHook類243
11.5進程保護器實例249
11.5.1設計DLL項目249
11.5.2設計進程保護器的EXE項目250
11.6改進進程保護器實例252
11.6.1設計DLL項目252
11.6.2設計改進進程保護器的EXE項目253
習題255
第12章WMI編程256
12.1WMI技術基礎256
12.1.1什麼是WMI256
12.1.2WMI體系結構256
12.1.3WMI測試器259
12.1.4WMI查詢語言261
12.2WMI編程方法261
12.2.1COM和介面261
12.2.2為WMI應用程序初始化COM環境264
12.2.3獲取到WMI的IwbemLocator對象266
12.2.4連接到指定的計算機267
12.2.5設置WMI連接的安全屬性268
12.2.6執行查詢操作268
12.2.7執行CIM類的方法272
習題273
附錄A實驗274
❿ 初學者學習windows編程,看什麼書比較好用什麼編譯器普通的visual c++6.0就可以了嗎
你說的是學windows窗口程序MFC嗎?如果你是初學者,建議先學好基礎再說,當你基礎掌握的比較好的時候,可以看下MFC,不必熟練掌握它(除非有這方面的需要),只要掌握一些win32 API就可以了。
學習windows編程,可以看《深入詳解》,還有孫鑫的書(還有配套光碟),如果你是C++初學者,建議你先看一些入門級的書。然後看《C++primer》《C++編程思想》等高級一點的書,也可以看一些STL方面的書籍。
編程器用普通的visual c++6.0就足以了。