精品圖書推薦
本文關(guān)鍵詞:C#高效編程:改進(jìn)C#代碼的50個行之有效的辦法,由筆耕文化傳播整理發(fā)布。
書籍介紹
圖書 推薦理由 建議搭配閱讀的書籍及推薦理由
《人月神話》——同樣是軟件領(lǐng)域中的傳說。被譽(yù)為項目管理的必讀書籍。 該書的出版時間很早,距今的最新版本為“周年紀(jì)念版”,在當(dāng)時那個軟件工程的灰色年代,這部著作所闡述的真知灼見至今仍被采納和使用。
《敏捷軟件開發(fā):原則、模式與實踐(C#版)》——介紹敏捷軟件開發(fā)實踐的經(jīng)典著作,而且還是C#的。
《持續(xù)交付:發(fā)布可靠軟件的系統(tǒng)方法》——教你如何做到“持續(xù)交付”。
《人件集:人性化的軟件開發(fā)》、《人件》——團(tuán)隊建設(shè)必讀之作,對于人員管理有很多啟示。
與大多數(shù)教程類書籍相比,這是一本艱深書籍,要看懂這本書需要一定的技術(shù)基礎(chǔ)。全書沒有給我們展示任何諸如:WebFrom、SilverLight、WPF等開發(fā)框架的使用,而且旨在解釋CLR的工作原理及其提供的功能,解釋我們的代碼背后,CLR如何管理內(nèi)存。全書關(guān)注FCL中的核心類型,旨在闡述如何出寫出優(yōu)雅的可重用類型。其解釋了很多其他書籍少有涉及的艱深的概念,使讀者能夠理解.NET平臺,以便更好地理解C#語法。
閱讀這本書的價值在于:第一,它將幫助讀者理解.NET平臺和CLR;第二,它將幫助讀者理解內(nèi)存分配與線程同步,這些知識是開發(fā)組件的基礎(chǔ)。
閱讀這本書之前,請讀者明確自己的目標(biāo)。讀懂這本書需要相當(dāng)長的時間,以及一些前期準(zhǔn)備,諸如.NET基礎(chǔ)知識的學(xué)習(xí),調(diào)試技術(shù)的學(xué)習(xí)等。因此,如果讀者在準(zhǔn)備面試或者目的是漲工資,那么這本書不適合你。掌握書中的知識,無法提高您的收入待遇,原因很簡單,大多數(shù)項目技術(shù)簡單,不會用到其中的知識,面試一般不會深入到這個程度。但對于志在成為架構(gòu)師的人,或者框架開發(fā)者,這部著作及其后繼版本,是您的必讀之作。
《NET高級調(diào)試》——學(xué)會其中的調(diào)試方法,以便能夠在學(xué)習(xí)CLR時查看底層。
《你必須知道的.NET》——同樣是一部圍繞.NET框架與CLR的書籍。
《.NET組件程序設(shè)計》——組件開發(fā)必讀之作。
這本書是筆者認(rèn)為C#入門最好的書籍,其內(nèi)容全面,結(jié)構(gòu)合理,知識點闡述到位。之所以認(rèn)為這本書十分出眾在于,它并沒有像MSDN或者大多數(shù)教程那樣逐個解釋各個類型的作用和用法。而是從體系架構(gòu)的觀點,循序漸進(jìn)的解釋.NET框架的原理和使用方法。會解釋微軟推出某個類型的原因,列舉不同代碼之間的性能差異。這部著作的目的是讓讀者了解C#語言,而不是僅僅讓讀者會用C#。所以,每當(dāng)身邊的朋友想學(xué)C#,入門階段我都會推薦他們這本書籍。雖然書很厚,有很多內(nèi)容與直接編碼無關(guān),初次閱讀難以理解,但筆者認(rèn)為要想學(xué)好一門語言,一定要打下一個良好的基礎(chǔ),所以花時間來讀這本書還是值得的。
該書重點為對C#基礎(chǔ)知識的掌握,對于WebFrom,WPF這類開發(fā)框架,并不是該書的重點,內(nèi)容都比較淺顯,需要閱讀其他專項書籍學(xué)習(xí)。
該書對面試有很大幫助,其知識點基本可以覆蓋C#開發(fā)的基礎(chǔ)知識部分,很少遇到該書未涵蓋的內(nèi)容出現(xiàn)在基礎(chǔ)知識試題中的情況。
《C#高級編程》——這本書有三個特點:一,貴(但性價比很高);二,厚(說到這本書的厚度,我感覺已經(jīng)可以防彈了);三,全(濃縮版的MSDN)。這本書不建議直接閱讀,因為書太重拿著沉,而且里面內(nèi)容太多,沒有必要全部掌握。這部書非常好的一點就是十分全面,從基礎(chǔ)到開發(fā)框架,對.NET體系逐個介紹,能應(yīng)對中小項目的大部分需求。對于一些簡單需求,看看這本書就會開發(fā)了,不需要在閱讀其他專項書籍。所以,筆者推薦將這本書作為一本離線MSDN或者速查手冊使用。
《.NET設(shè)計規(guī)范——約定、慣用法與模式》——教你編寫貼近MSDN風(fēng)格(微軟風(fēng)格)的優(yōu)雅代碼。
《編寫高質(zhì)量代碼:改善C#程序的157個建議》、《C#高效編程:改進(jìn)C#代碼的50個行之有效的辦法》——編寫高質(zhì)量代碼。
《.NET安全揭秘》——少數(shù)涉及安全性的著作。
《C#并行編程高級教程:精通.NET 4 Parallel Extensions》——詳細(xì)TPL的書籍。
《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)》——解釋如何編寫控件。
《ASP.NET本質(zhì)論》——介紹Asp.net的底層工作機(jī)制。
《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》——網(wǎng)站性能優(yōu)化。
《ASP.NET MVC 4高級編程》——學(xué)習(xí)使用ASP.NET MVC 4。
《ASP.NET MVC 4框架揭秘》——理解ASP.NET MVC 4底層實現(xiàn)。
《WCF服務(wù)編程》——WCF入門推薦書籍,內(nèi)容全面,讀者能很快上手。
《RESTful Web Services Cookbook》——全面介紹REST的書籍,開發(fā)語言無關(guān)。
《鋒利的jQuery》——jQuery入門書籍,幫助讀者用最少的代碼做事。
《了不起的Node.js: 將JavaScript進(jìn)行到底》、《深入淺出Node.js》——Node.js入門書籍。
《基于MVC的JavaScript Web富應(yīng)用開發(fā)》、《JavaScript設(shè)計模式》、《高性能JavaScript》、《JavaScript框架設(shè)計》——JS進(jìn)階書籍。
《設(shè)計模式》、《大話設(shè)計模式》——設(shè)計模式入門。
《Microsoft .NET企業(yè)級應(yīng)用架構(gòu)設(shè)計》、《精通.net企業(yè)項目開發(fā):最新的模式、工具與方法》——架構(gòu)設(shè)計入門。
《面向模式的軟件體系結(jié)構(gòu)》——架構(gòu)設(shè)計進(jìn)階。
《C#企業(yè)應(yīng)用開發(fā)藝術(shù)CSLA.NET柜架開發(fā)實戰(zhàn)》——相對于CSLA的使用而言,理解該框架的構(gòu)思過程更有收獲。
本文關(guān)鍵詞:C#高效編程:改進(jìn)C#代碼的50個行之有效的辦法,由筆耕文化傳播整理發(fā)布。
本文編號:182091
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/182091.html