Windows編程看什麼書?

Windows 程序設計第5版上、下冊
  原書名: Programming Windows (Fifth Edition)
  原出版社:Microsoft Press
  作者:(美)Charles Petzold
  譯者:北京博彥科技發展有限責任公司
  出版社:北京大學出版社
  出版日期:2001-03
  頁碼:1376
  定價:160:00RMB

  此書被認爲是Windows編程最好的導論性讀本。在1994年5月,此書的作者Charles Petzold被《Window Magazine》和Microsoft公司授予”Windows Pioneer”獎,以表彰他對Microsoft Windows的成功作出的貢獻,可見該書的權威性,以至於“如果對Windows開發有什麼問題的話,請翻閱PetZold的著作吧”幾乎成了一句至理名言。

  本書覆蓋了WINDOWS編程的方方面面,將windows編程的每一個元素(如輸入,輸出及對話框,圖形,多媒體,線程,文檔與視圖,Internet等等)講解得很清晰、簡明,採用的大多是具有代表性的示例,代碼風格好並且很有實用價值。筆者認爲這本書是學習WINDOWS編程的經典入門好書,每一次的細心閱讀都會對WINDOWS編程有更深刻的理解, 不過筆者認爲書中講的內容都較爲基礎,更深層的東西可以去看《WINDOWS核心編程》。

  筆者建議有條件的讀者,最好閱讀英文原版。

  Windows核心編程  原書名: Programming Applications for Microsoft Windows Fourth Editio 
  原出版社:Microsoft Press
  作者:(美)Jeffrey Richter
  譯者:王建華等
  出版社:機械工業出版社
  出版日期:2000-05
  頁碼:689
  定價:86:00RMB

  Jeffrey Richter 是 Windows System 程序設計的頭頭,他的每一本書都對 Windows 核心有很精彩的剖析,筆者從《Windows 95 程式設計指南》,《Windows高級編程指南》,《Windows核心編程》到《Applied Microsoft .NET Framework Programming(影印版)》一直閱讀他寫的書,可以說本本經典,阿蒙是他的崇拜者,死心踏地地追隨Jeffrey Richter。

  本書是講解Windows 操作系統內部機制的專著,作者從基本概念入手,全面系統地介紹了Windows的各種基本構件,如進程、線程、DLL和內存管理等,並列舉了大量應用程序,精闢地分析了構件的使用方法,爲掌握Windows 編程技巧提供了一條有效的捷徑。筆者寫過兩年的windows驅動程序, 本書的內存管理章節給我提供了很大的幫助,可見本書對內存管理講得非常地透徹。另外本書對進程和線程的講解也十分地經典,先說明其來龍去脈,然後描述其中的工作機制,並詳細說明windows提供了哪些API函數來進行多進程與多線程的程序設計,如果能結合侯捷老師的《Win32多線程程序設計》一起研究的話,那你對進程與線程的理解將更有深度。

  Win32 多線程程序設計
  作者:侯俊傑(侯捷)
  出版社:華中科技大學出版社
  出版日期:2002-01
  頁碼:480
  定價:59 .80RMB
 
  使用線程,你可以產生高效率的服務器,建立Internet服務器擴充軟件,獲得多CPU系統的好處,建立精巧的COM/OLE對象,並改善程序的反應度。

  本書的第一篇“上路吧,線程”,爲你建立必要的基礎,包括線程的啓動和結束、核心對象、激發和未激發狀態的意義、同步機制及其用途。第二篇“多線程程序設計的工具與策略”,介紹C runtime函數庫和MFC對線程的支持、如何在USER和GDI的限制之下施行多線程、如何產生一個DLL、如何對多線程程序調試。第三篇“真實世界中的多線程應用程序”,談論如何組織一個程序,使它有效支持多線程。本篇示範兩個真實世界中的應用軟件,第一個是個freethreaded OLE automation server,第二個是 ISAPI程序,是個IIS(Internet Information Server)擴充軟件,示範如何和JET數據庫交談。

  本書從理論到實際應用講得很全面及易懂,範例程序也很豐富並且具體生動,而且書裏不時地在一些需要注意的地方給出一些總結性的建議,這不僅讓讀者倍感親切,而且也加深了對所學內容的理解。
  
  MFC編程類

  MFC Windows程序設計(第2版)
  原書名: Programming Windows with MFC Second Edition 
  原出版社:Microsoft Press
  作者:(美)Jeff Prosise
  譯者:北京博彥科技發展有限公司
  出版社:清華大學出版社
  出版日期:2001-09
  頁碼:1166
  定價:128:00RMB

  本書不僅擴展了已被認爲是權威的關於Microsoft 用於windows API的功能強大的C++類庫的闡述,還新增了有關COM,OLE和ActiveX等內容。本書的作者,Jeff Prosise,用其無與倫比的技巧向讀者講述了MFC程序設計中的基本概念和主要技術-再次闡釋了在32位windows平臺上進行快速的面向對象開發的完美方法。
筆者認爲本書講解細緻而且全面,比較適合初學者,

  深入淺出MFC(第二版)
  作者:侯俊傑(侯捷)
  出版社:華中科技大學出版社
  出版日期:2001-01
  頁碼:736
  定價:80:00RMB

  有關這本書及其作者,不用我多說,大家已非常清楚,網上也是衆說紛壇。

  本書分爲四大篇。第一篇講SDK編程,簡單明瞭的概括了SDK程序設計的主要原理,提供進入MFC核心技術以及應用技術之前的所有技術基礎,特別是Windows的消息機制,講得很清楚。第二篇介紹Visual C++整合環境開發工具,對整個軟體開發環境有全盤以及概觀性的介紹,可以讓初學者迅速瞭解手上掌握的工具,以及它們的主要功能。第三篇介紹application framework的觀念,以及MFC骨幹程序,所謂骨幹程序,是指Visual C++的工具AppWizard所產生出來的程序碼。根據我的瞭解,太多人使用 MFC 是編寫程序只是知其然而不知其所以然,本篇詳細解釋 MFC 程式之來龍去脈,爲初入 MFC 領域的讀者奠定紮實的基礎。第四篇以微軟公司附於Visual C++光碟片上的一個範例程序Scribble爲主軸,一步一步加上新的功能。並在其間深入介紹Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技術。這些技術正是其他書籍最缺乏的部分。

  “初學者只需掌握它的精髓,而不需深究它的全部內容,否則很有可能你會看不懂,等你在不斷學習過程中,返過來重複學習,你將會發現此書的奧祕所在”。

  COM編程類

  COM原理與應用
  作者:潘愛民
  出版社:清華大學出版社
  出版日期:2001-03
  頁碼:472
  定價:39:00RMB

  本書不僅介紹了COM的基本原理及其擴展知識,還講述了MTS及COM+的一些知識。全書分爲三部分,第一部分爲COM基礎,作者在寫這部分內容時,參閱了“Inside COM”一書,但對內容結構進行了重新調整,並增加了一些關於WINDOWS程序設計和MFC方面的知識;第二部分爲COM擴展,第三部分爲COM應用與發展,介紹了組件化程序設計思想以及多層軟件結構模型。讀者在學習了COM的基本原理之後,結合MTS和COM+所倡導的一些概念,就可以從更高的層次來理解和使用COM及COM+了。

  對於COM初學者來說這是一本經典的書, 它由淺到深的論述使你對COM的概念及框架有較深的理解。

  COM本質論
  原書名:Essential COM
  作者:(美)Box,D.
  譯者:潘愛民
  出版社:中國電力出版社
  出版日期:2001-08
  頁碼:358
  定價:49:00RMB

  本書由具有鬼才之稱的Don Box撰寫,在計算機界,“沒有人能把COM闡釋得比Don Box更清楚”。

  本書無疑是COM領域中最負有盛名的一本書。在亞馬遜的排行榜上曾盤踞數月之久,很多專家給其以極高的評價。讀完這本書之後,COM對於您會“變得再明白不過了”(這是“Inside OLE”的作者Kraig Brockschmidt和本書的作者DonBox在頓悟了COM和OLE之後的境界)。期望您會有這樣的感受。

  本書揭示了COM(組件對象模型)的本質,旨在幫助開發人員真正理解COM的爲什麼,而不僅限於怎麼使用。書中還提供了一個完整的分佈式COM應用,演示了各種編程技術。此外,本書還涉及到許多COM高級特性,例如線程模型(或者套間模型)、名字對象、連接點等,因此,要想從本書獲得最大受益,您也需要有COM的知識作基礎,建議讀者先閱讀《COM原理與應用》之後再閱讀本書。

  “ 這不是一本供新手學習的書,也不是一本教您如何開發COM組件的書,而是一本在一定的基礎上繼續提高對COM的理解的書。如果用它來學習COM,您可能會失望,因爲許多內容需要有一定的經驗基礎才能看得明白;但是如果用它來加深自己對COM的理解,那麼這本書再合適不過了。”

發佈了28 篇原創文章 · 獲贊 1 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章