.NET 4.0面向對象編程漫談

出版時間:2010-10  出版社:電子工業(yè)出版社  作者:金旭亮  頁數(shù):341  
Tag標簽:無  

前言

.NET技術浩如煙海,沒有任何一本書可以窮盡它,因為作為一個主流開發(fā)平臺,它涵蓋的內(nèi)容實在太豐富了。然而,當我閱讀完金旭亮先生的這本著作(《基礎篇》+《應用篇》),我開始對我的論斷產(chǎn)生了懷疑。不錯,本書依舊沒有能夠窮盡.NET,然而它在技術廣度與深度的結合方面,或許稱得上是無與倫比的。可以說,.NET平臺的各項重要技術,包括.NET4.0的新特性,在本書中都得到了淋漓盡致的釋放;最重要的是,作者沒有人云亦云,滿足于技術的表層,而是通過使用ildasm和Reflector對.NET的類庫進行了深度分析,知其然而后知其所以然,這種求真求實的探索態(tài)度殊為可貴。所以,本書絕對不是那種大而全、號稱從入門到精通,三個月速成編程高手那樣如“終南捷徑”般的紅寶書。關鍵的一點是,如何平衡好“?!迸c“博”之間的關系?對于技術作家而言,此難題不亞于理解技術本身的難度。然而,金旭亮總能處理得游刃有余。這不得不說,作者的職業(yè)起到了關鍵的作用?!皫熣?,傳道授業(yè)解惑也?!边@是為人師者的根本。教師的任務是為學生解惑,不能故作高深,而必須循循善誘,以深入淺出的方式幫助學生高效率地理解新技術與新知識。這些技能正是成為優(yōu)秀技術作家的前提。閱讀本書絕對不能淺嘗輒止,我的建議是盡可能地吃透它,不要放過任何你認為無法理解,或者不會用到的特性。正如你不應該將.NET簡單地看做是一門工具。技術在變化中保持常新,開發(fā)人員若要把握變化的脈絡,就必須看穿技術的本質,抓住其設計的思想,它才可能是不變的。我特別喜歡本書講述多線程與并行計算的內(nèi)容。前者充分體現(xiàn)了作者在.NET技術領域中達到的技術高度,后者則因為它是.NET4.0提供的卓越特性而備受關注。窺一斑而知全豹。這也昭示了作者的雄心,他創(chuàng)作本書顯然并不僅僅是給讀者提供一把鑰匙那么簡單。芝麻開門,入室登堂,.NET技術的奧秘在本書的揭示下一覽無遺。那么,如果不想在.NET這座寶山中空手而歸,就從本書開始你的征途吧。

內(nèi)容概要

本書《基礎篇》以面向對象理論為指導,從.NET平臺的各項技術中精選出一些亮點進行深入的剖析和講解,并展示出它們在實際開發(fā)中的具體應用實例,不僅讓讀者能“知其然”,而且能“知其所以然”。    本書適合于擁有1-2年開發(fā)經(jīng)驗的讀者,閱讀本書有助于讀者進一步地提升自己的開發(fā)能力,拓展和加深對.NET平臺技術的認識,最終成長為一名優(yōu)秀的.NET軟件工程師。    掌握本書《基礎篇》所介紹的內(nèi)容,是進一步閱讀本書《應用篇》的前提。

作者簡介

本書作者金旭亮于1989年與超級解霸的開發(fā)者梁肇新同時邁入廣西大學的校門,卻走了一條與其不同的路。 
1994年起開始自學計算機專業(yè)本科課程,并開始編程,從未間斷。迄今已逾10年,仍對軟件癡心不改。
2002年北京理工大學計算機應用技術專業(yè)研究生畢業(yè),后留校任教,主講程序設計系列課程。
2003年在CSDN論壇發(fā)表自傳——《一個普通IT人的十年回顧》,一石激起千層浪。先后收到近千封國內(nèi)外郵件,對作者經(jīng)歷與觀點見仁見智。
目前,致力于軟件技術的理論研究與應用實踐,并密切關注中國計算機教育問題。

書籍目錄

第1篇 面向對象技術的.NET視角 第1章 .NET面向對象編程基礎  1.1 .NET是什么?  1.2 初探.NET程序運行原理  1.3 類和對象  1.4 了解編程語言的發(fā)展趨勢 第2章 數(shù)據(jù)類型趣談  2.1 數(shù)值類型的使用  2.2 用好引用類型的變量  2.3 “值類型變量”的故事  2.4 說不盡的字符串  2.5 可取空值的“值類型”  2.6 數(shù)據(jù)類型的模板化——泛型 第3章 字段、方法與屬性漫談  3.1 字段與屬性的初始化方式匯總  3.2 讓一個方法返回多個結果  3.3 命名參數(shù)與可選參數(shù)  3.4 運算符重載  3.5 分部類與分部方法  3.6 奇特的擴展方法  3.7 類和對象的CLR內(nèi)存布局  3.8 剖析WPF依賴屬性 第4章 繼承與多態(tài)  4.1 方法的重載、隱藏與重寫辨析  4.2 通過實例理解多態(tài)  4.3 多態(tài)編程的CLR探索之旅  4.4 協(xié)變與逆變 第5章 對象的生生死死  5.1 構造函數(shù)那點事  5.2 Singleton設計模式的討論  5.3 對象的延遲創(chuàng)建  5.4 對象的聲明式創(chuàng)建  5.5 與對象銷毀相關的話題 第6章 異常捕獲與處理  6.1 .NET異常處理基礎  6.2 應對程序運行時出現(xiàn)的異常  6.3 CLR異常處理機制探秘  6.4 實際開發(fā)中有關異常處理的建議 第7章 程序集  7.1 程序集的基礎知識  7.2 程序集與組件化開發(fā)  7.3 WPF應用程序的結構與運行原理  7.4 探索ASP.NET頁面程序集  7.5 Silverlight項目結構剖析  7.6 互操作程序集與本地類型 第2篇 委托構建的世界 第8章 神奇的委托  8.1 委托的概念與使用  8.2 深入探索委托技術內(nèi)幕  8.3 使用泛型委托  8.4 匿名方法與Lambda表達式  8.5 掌握回調的編程技巧 第9章 事件及事件驅動  9.1 .NET事件處理機制的剖析與應用  9.2 定義自己的事件  9.3 WPF中的路由事件 第10章 異步編程模式  10.1 程序的同步執(zhí)行和異步執(zhí)行  10.2 基于委托的異步編程模式  10.3 等待異步調用的完成  10.4 異步調用中的異常與任務同步  10.5 實現(xiàn)IAsyncResult異步調用模式的組件  10.6 基于事件的異步調用模式  10.7 異步編程小結 第3篇 對象的精彩演出 第11章 對象集合與LINQ  11.1 設計可比較大小的對象  11.2 并不簡單的對象集合——“數(shù)組”  11.3 針對對象集合的標準查詢  11.4 偉大的技術創(chuàng)新——LINQ  11.5 掌握LINQ查詢表達式的編寫技巧  11.6 對象集合的分組與連接 第12章 對象組合與數(shù)據(jù)結構的應用  12.1 對象的組合方式  12.2 用對象組合實現(xiàn)可視化界面的嵌套  12.3 自引用類與數(shù)據(jù)結構的面向對象實現(xiàn)  12.4 神奇的數(shù)據(jù)結構——樹 第13章 對象的復制與序列化  13.1 對象的淺復制與深復制  13.2 對象序列化  13.3 對象序列化技術應用實例 第14章 對象間的協(xié)作與信息交換  14.1 對象間信息交換的基本方式  14.2 多對象協(xié)作與信息交換  14.3 應用程序向導框架的設計與實現(xiàn)  14.4 ASP.NET HTTP處理管線中的對象協(xié)作

章節(jié)摘錄

插圖:經(jīng)過十多年的發(fā)展,.NET已經(jīng)形成了一個龐大的技術體系,并且還在不斷地引入最新的軟件理論與技術成果,其前進的腳步從未停止。筆者學習與研究.NET技術多年,想與讀者分享的一個重要體會就是:學習與掌握面向對象理論和基礎技術,是學好用好.NET技術的關鍵。為什么這么說?有以下幾點理由:1).NET平臺本身是一個面向對象理論與技術成果的集大成者,大多數(shù).NET技術都可歸屬于面向對象的范疇。2)不對面向對象理論有深刻的理解,不可能真正了解和掌握.NET平臺各項技術的技術內(nèi)幕和運作機理,如果對技術只知其然而不知其所以然,很難真正用好這些技術。3).NET平臺一直處于快速發(fā)展之中,老的技術在持續(xù)完善,新的技術不斷出現(xiàn),不掌握好面向對象理論與基礎技術,很難追上技術更新的步伐,會陷入“疲于奔命”和“見木不見林”的窘境。4)不掌握面向對象的軟件系統(tǒng)分析與設計方法,不了解面向對象的軟件開發(fā)過程,不可能開發(fā)出好的.NET應用程序。面向對象早已經(jīng)成為主流的軟件開發(fā)方式,當前大多數(shù)軟件系統(tǒng)與產(chǎn)品都需要應用面向對象理論與技術的成果。

編輯推薦

《.NET 4.0面向對象編程漫談(基礎篇)》:基礎篇編程語言向何處去多態(tài)編程的CLR探索之旅Singleton設計模式的討論與對象的延遲創(chuàng)建IDisposable編程模式剖析深入把握CLR異常處理機制.NET應用程序結構與運行原理的程序集視角解析互操作程序集與本地類型掌握回調與異步調用的編程技巧Lambda表達式與LINQ技術內(nèi)幕在實際開發(fā)中對象的精彩演出應用篇進程通信的多種實現(xiàn)手段深入了解線程線程統(tǒng)一取消模型剖析使用線程安全的數(shù)據(jù)集合詳解線程同步對象掌握跨線程更新可視化用戶界面的原理與編程技巧基于任務并行庫與PLINQ開發(fā)并行計算程序使用代碼協(xié)定與單元測試工具提升代碼的質量基于Managed Extensibility Framework開發(fā)高擴展性的系統(tǒng)C#4動態(tài)編程特性與DLR技術內(nèi)幕基礎篇《.NET 4.0面向對象編程漫談(基礎篇)》《基礎篇》以面向對象理論為指導,從.NET平臺的各項技術中精選出一些亮點進行深入的剖析和講解。并展示出它們在實際開發(fā)中的具體應用實例,不僅讓讀者能“知其然”,而且能“知其所以然”?!?NET 4.0面向對象編程漫談(基礎篇)》適合于擁有一到兩年開發(fā)經(jīng)驗的讀者,有助于讀者進一步地提升自己的開發(fā)能力,拓展和加深對.NET平臺技術的認識,最終成長為一名優(yōu)秀的.NET軟件工程師。掌握《.NET 4.0面向對象編程漫談(基礎篇)》《基礎篇》所介紹的內(nèi)容,是進一步閱讀《.NET 4.0面向對象編程漫談(基礎篇)》《應用篇》的前提。應用篇《.NET 4.0面向對象編程漫談(基礎篇)》《應用篇》選取在實際開發(fā)中有著廣泛應用前景、同時又在.NET 4.0中有重要創(chuàng)新的“進程通信”、“多線程與并行計算”、“代碼協(xié)定”、“托管可擴展性框架”和“動態(tài)編程特性”等內(nèi)容進行深入和系統(tǒng)的介紹,掌握這些技術有助于讀者開發(fā)具有高性能和高擴展性的軟件系統(tǒng)。閱讀《.NET 4.0面向對象編程漫談(基礎篇)》要求讀者具備一定的實際開發(fā)經(jīng)驗,并且已經(jīng)掌握了《.NET 4.0面向對象編程漫談(基礎篇)》《基礎篇》所介紹的相關技術,不適合于.NET技術的初學者。不可能在岸上學會游泳,也不可能僅通過看書學會編程。掌握某項技術最有效的方法,就是使用它寫一個“真實”、“有用”的程序。想真正地弄懂某項軟件技術,閱讀它的源代碼是最有效的手段之一。很多“新”技術,要么是老樹新枝,要么是舊瓶新酒。編程序類似于小孩子拼七巧板和搭積木,可以視之為一種“組合”的藝術。在學習軟件技術的過程中,大家都在“盲人摸象”,其中的關鍵是要知道自己是在“盲人摸象”。之所以有如此多的計算機專業(yè)學生不喜歡寫程序,很重要的原因是他們的興趣和熱情在學習第一門程序設計課程時就被打掉了。對軟件技術學習方法的描述,儒家經(jīng)典《中庸》中的15個字道盡一切:博學之,審問之,慎思之,明辨之,篤行之。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    .NET 4.0面向對象編程漫談 PDF格式下載


用戶評論 (總計53條)

 
 

  •   在學習的旅途中,很多東西雖然自己去找也能找到,但是如果能有人幫忙整理后再閱讀學習,會事半功倍,很多人讀書和選書都是利用此方法,跟著大家的推薦去讀,此書正是這樣的感覺,對于水平不高不低的時候正好適合讀,夯實基礎的同時帶給讀者一些思考。雖然很多講到都是基礎,但是學習本就應“知其然知其所以然”
  •   IT資深專業(yè)人士的經(jīng)驗之談,不容錯過!本書可以看成是2007年6月份出版的《****2.0面向對象變成揭秘》的升級版,繼承了作者闡述技術內(nèi)幕深入淺出、生動具體的特點,讀后令人獲益匪淺!
  •   雖然這本書叫基礎篇,其實并不基礎,而是針對有些經(jīng)驗的人的,基礎篇里也不愧為漫淡,談到的東西很多,書的結構并不具有連貫性,但這也如作者所說,基礎篇里的文章,你可以跳著讀,找自己感興趣的讀。
    雖然內(nèi)容漫,但只要是作者講到的,都講的非常詳細,而且通俗易懂,可能是作者本身就是老師的緣故吧,東西都是娓娓道來,看的人愛不釋手。
  •   好久沒有看到這方面國產(chǎn)的好書了,如果想提高C# 4編程水平,強烈推薦看看這本書。
  •   金旭亮老師有相關的CSDN博客,可結合學習!
  •   適合稍微有點基礎的人讀
  •   如題,該書對許多日常司空見慣,非常重要且容易忽略的概念作了深入剖析~
    已經(jīng)粗看了一遍,準備邊結合實踐再讀一遍~
  •   可以看得出作者寫的很用心,很喜歡這本書
  •   以前只知道用,不知所以然,看了這書,很多內(nèi)容很基礎的東西原來是這樣,很明白,容易懂。
  •   這本書的知識點講的很好,很實用,對于我這種剛轉C#的人而言,能把以前很多模糊的東西理解清楚。
  •   看了一半了,也學了不少東西。
    絕對是一本好書!不但語言表達準確到位,描述也很具體,形象,例子也簡單易懂。
  •   買了后,打開看了一點,感覺和一般的技術類書籍的確與眾不同。
  •   看得出這是作者的用心之作,不像其它“復制粘貼”的快餐書籍。
  •   國產(chǎn)原創(chuàng)書中的精品之作,值得一看。
  •   剛收到圖書,感覺內(nèi)容挺符合我的要求的!
  •   金老師的書一直都很好,每本都買了!??!
  •   寫的比較有條理,易理解
  •   有深度,很不錯,可惜另一本買不到!
  •   金老師用心之作,值得拜讀!
  •   這書還有什么好說的。金教授的書要力頂啊~~
  •   國內(nèi)相關書籍泛濫,但此書絕對值得去讀讀
  •   很好的書籍,對于熟悉4.0特性上比較有幫助
  •   老師很牛,給我們上課的,他變得書不錯
  •   剛剛看,翻了一遍,感覺不錯,但是可能印刷有錯誤,有個別錯誤。windowse這個是什么單詞啊 多了個E
  •   剛開始讀哦
  •   剛開始看,覺得是本不錯的書
  •   不錯,有點深度
  •   還沒拿到書,先評了,感覺應該還行
  •   不錯的書 講的很詳細
  •   不愧是執(zhí)教鞭的。正如作者自己說的,文字功底非常好,意達辭雅,脈絡清晰,學習效率也會提高不少吧~
    基礎篇繞開了C#語言本身是很明智的選擇,但應用篇居然只字不提WCF實在太可惜了,這才是****3.5以后的精華。
  •   感覺一般,比較基礎!
  •   要一定的基礎1要不然可能看不懂!
  •   很好。說到很多不知道的東西。。。嘿嘿。有提高!
  •   **** 很不錯的入門書籍
  •   適合邊看書邊動手實驗的人,不然可能沒收獲噢...
  •   還行, 送的書比買的書還厚。 可惜是java的, 要是同類型的書就好了。
    書沒有圖書大廈的新。 有點舊。 不過少了6元錢
  •   包裝還可以,就是打開包裝一看,書殼壞了,里面的還比較干凈
  •   很好的書,是一個教師寫的,比較認真
  •   金老師講的很詳細,而且較深入,適用于有一定開發(fā)經(jīng)驗的朋友
  •   我對這本書的評價是:內(nèi)容深入淺出,語言生動活潑,非常值得買?。闷突A篇都值得購買,對于有經(jīng)驗的.net開發(fā)人員也是如此。
  •   看起來真不錯,買了三本書,這是我最先最想看的。打算看的差不多了在找工作。想提高的看這本書吧。
  •   作為了解倒是可以,但沒多少學的東西
  •   這是我讀過的最好的.NET書籍(CLR Via C#也難以企及),是作者用心寫的,無論是廣度還是深度,很適合中高級.NET開發(fā)者。
  •   相當?shù)呐!1就粱?,看到這樣的高質量的解釋CLR機制。一定能幫上大忙。
  •   作者用心寫的書,值得推薦。精神值得自己學習。寫就要寫好,做就要做好。
  •   內(nèi)容翔實、紙張很好
  •   NET 4.0面向對象編程漫談(基礎篇)
  •   好,很好,使用過,不錯滴
  •   書不錯,不過不是很適合初學者
  •   看完以后才來評價,書講得很深奧
  •   還MVP呢,寫得什么狗屎 書
  •   介紹的范圍很廣
  •   金旭亮的書一定要讀讀??!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7