標籤: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#中的一些經驗和技巧。
如果覺得本文對你有用,別忘了點個贊。
歡迎轉載。