.NET 4.0面向?qū)ο缶幊搪?/h1>
出版時(shí)間:2010-10  出版社:電子工業(yè)出版社  作者:金旭亮  頁數(shù):341  
Tag標(biāo)簽:無  

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

插圖:經(jīng)過十多年的發(fā)展,.NET已經(jīng)形成了一個(gè)龐大的技術(shù)體系,并且還在不斷地引入最新的軟件理論與技術(shù)成果,其前進(jìn)的腳步從未停止。筆者學(xué)習(xí)與研究.NET技術(shù)多年,想與讀者分享的一個(gè)重要體會就是:學(xué)習(xí)與掌握面向?qū)ο罄碚摵突A(chǔ)技術(shù),是學(xué)好用好.NET技術(shù)的關(guān)鍵。為什么這么說?有以下幾點(diǎn)理由:1).NET平臺本身是一個(gè)面向?qū)ο罄碚撆c技術(shù)成果的集大成者,大多數(shù).NET技術(shù)都可歸屬于面向?qū)ο蟮姆懂牎?)不對面向?qū)ο罄碚撚猩羁痰睦斫猓豢赡苷嬲私夂驼莆?NET平臺各項(xiàng)技術(shù)的技術(shù)內(nèi)幕和運(yùn)作機(jī)理,如果對技術(shù)只知其然而不知其所以然,很難真正用好這些技術(shù)。3).NET平臺一直處于快速發(fā)展之中,老的技術(shù)在持續(xù)完善,新的技術(shù)不斷出現(xiàn),不掌握好面向?qū)ο罄碚撆c基礎(chǔ)技術(shù),很難追上技術(shù)更新的步伐,會陷入“疲于奔命”和“見木不見林”的窘境。4)不掌握面向?qū)ο蟮能浖到y(tǒng)分析與設(shè)計(jì)方法,不了解面向?qū)ο蟮能浖_發(fā)過程,不可能開發(fā)出好的.NET應(yīng)用程序。面向?qū)ο笤缫呀?jīng)成為主流的軟件開發(fā)方式,當(dāng)前大多數(shù)軟件系統(tǒng)與產(chǎn)品都需要應(yīng)用面向?qū)ο罄碚撆c技術(shù)的成果。

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    .NET 4.0面向?qū)ο缶幊搪?PDF格式下載


用戶評論 (總計(jì)53條)

 
 

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

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

京ICP備13047387號-7