推薦幾本C#程式員閱讀的書籍

來源:互聯網
上載者:User

標籤:style   http   使用   檔案   io   資料   for   問題   

樓主這些年一直追隨微軟技術,也看了不少書籍,整理出一些個人認為不錯的經典,推薦給各位閱讀,以共同進步。

推薦順序是由淺入深,深入淺出。

 

《Professional C#》,中文名《C#進階編程》,最新版本:第8版。

點評:本書的中文引進版雖然起名為“進階”編程,但個人認為做為入門或者全面瞭解.NET比較合適,因為其雖全面,但不夠深入。60%+的篇幅在全面概括C#的特性,其餘的章節涉及到了WPF,WCF,ASP.NET,Windows Runtime,Windows 8 商店應用,訊息佇列等。

 

《C# in Depth》,中文名《深入理解C#》,最新版本:最3版。

點評:本書對C#語言的討論最為全面,且足夠深入,針對c#每一個版本新增的特性都有全面的介紹,每一個想真正牢固掌握C#的同學都應該認真閱讀。

 

《CLR via C#》,中文名《CLR via C#》,最新版本:英文版第4版,中文版第3版。

點評:本書是市面上對.NET Framework解析最為透徹的一本書,深入剖析了.NET的原理和機制,並且有很多Tips&Tricks。不想對.NET僅浮在表面理解的同學都必讀。

 

《Windows Runtime via C#》,暫無中文版,最新版本:第1版。

點評:從.NET4.5之後,Windows的商店應用開發(手機,平板,PC,XBOX,以及未來的平台)的根基是Windows Runtime(WinRT),而此書的作者也是《CLR via C#》的作者,所以想要瞭解Windows Runtime的同學,此書是首選。而由於Windows Runtime的中繼資料都來自於.NET,所以學習的曲線並沒有那麼陡峭。

 

《Pro .NET Performance》,暫無中文版,最新版本:第1版。

點評:大多數初學者只知道C#/.NET用起來方便,卻不瞭解其內部的某些機制可能導致效能損耗,比如參考型別和實值型別的選擇,記憶體回收,互操作,並行計算,I/O瓶頸,JIT等問題都有討論。適合有一定基礎(大概3年+經驗)的同學圍觀。

 

《Windows Internal》,中文名《深入解析Windows作業系統》,最新版本:第6版(中文版目前只有第6版上)

點評:如果已經對.NET的CLR的機制瞭解的較為透徹了,並且想進一步向下挖掘Windows的核心原理的話,那麼此書一定不能錯過。核心的幾大模組:註冊表,進程,安全,網路,I/O,儲存,檔案,記憶體,緩衝,以及Boot過程,Debug和都有詳細介紹。此書主要以原理和機制介紹為主,沒什麼代碼,也沒有太多關於Windows API的介紹。

《Windows via C++》,中文名《Windows核心編程》,最新版本:第5版。

點評:如果說上一本書是對核心機制的原理介紹,那這一本書則是講解如何使用Windows API對核心對象的進行操作。核心對象包括進程,線程,檔案,記憶體等等。如果想對線程、進程同步有比較透徹的瞭解,此書必讀。

 如果你已經按順序讀到這裡,你的Windows和C#基礎應該已經(理論上)提高了好幾個檔了。

在掌握以上這些書籍之後,再在此基礎上學習基於Windows、基於.NET、基於WinRT的技術就很快了,重要的是梳理自己的知識樹,並瞭解整個微軟的技術發展方向。再針對自己的工作和興趣在一個或多個方向上深入學習,下面是部分開發方面的微軟技術的大體分支:

Web方向:Asp.NET MVC,Singal R,Web API,WCF。

資料方向:Entity Framework,LINQ,ADO.NET。

移動方向:Windows Phone,Windows RT,XBOX。

案頭方向:Windows Forms,WPF。

儲存方向:Azure,SQL Server,Office 365。

驅動方向:WDK。

 

最後,厚著臉皮再推薦兩本書:

《Windows 8 應用開發實戰》

點評:本書以介紹Windows Runtime為主,全面地介紹了Windows 8商店應用的開發。因為在微軟的英明規划下,Windows Runtime將一統江湖,所以可以預見在未來的幾年,包括XBox,Phone,手錶,電視等智慧型裝置上的開發SDK也會基於Windows Runtime,而目前情況下,推薦對Windows Phone  和 Windows 8 商店應用開發感興趣的同學閱讀本書作為入門和全面系統地瞭解。

《Unity開發實戰》,英文名《Unity 4.x Cookbook》

點評:熟悉C#並且對遊戲開發感興趣的的同學,可以通過這本Cookbook快速進入Unity的世界,書中有100多個例子,帶領你由淺入深地熟悉Unity的操作和開發。

 

後記:

歡迎各位討論學習C#中的一些經驗和技巧。

如果覺得本文對你有用,別忘了點個贊。

歡迎轉載。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.