C# 高級編程, 10/e (Professional C# 6 and .NET Core 1.0)

克裡斯琴.內格爾

買這商品的人也買了...

商品描述

提升C#和.NET技能的必備參考資源
 Visual Studio 2015、ASP.NET Core 1.0和Universal Windows Platform的推出,為開發人員提供了使用C#創建應用程序的新方式。作為經典C#暢銷書,本書涵蓋了充分利用升級功能,積極簡化工作流程所需的全部信息。本書循序漸進地講解了Visual Studio 2015、.NET Core 1.0、ASP.NET MVC、Universal Windows Platform、WPF的*新變化。每一章都提供了清晰的解釋、下載的代碼,並從專家的角度提供了有價值的視野。有本書在手,讀者可以快速獲得*新的特性和功能。
主要內容
◆通過.NET Core和C# 6的增強功能,重新塑造了.NET平臺,包括新增的.NET編譯器平臺
◆展示瞭如何使用新的Visual Studio工具和用於ASP.NET Core 1.0、ASP .NET MVC、Web API、WPF和Universal Windows Platform的模板
◆介紹允許應用程序在Windows、Linux和OS X上運行的.NET Core框架,還囊括了任務和並行編程,訪問文件系統,以及網絡堆棧
◆演示瞭如何使用ASP.NET MVC 6和Web API創建Web應用程序,以及利用SignalR和WebHooks的推送通知
◆介紹專業開發功能,例如單元測試,通過MVVM模式在WPF和Universal Windows Platform之間共享代碼

作者簡介

作者:Christian Nagel 
Christian Nagel是微軟開發技術人(Microsoft Regional Director)、Visual Studio和開發技術方向的微軟MVP、軟件架構師、資深開發人員(2000年就開始用.NET 
技術建立解決方案) 。他編著過多本.NET圖書,經常在TechEd和TechDays等國際會議上發言,並支持.NET用戶組。Christian是微軟認證培訓師(MCT),也是Universal Windows apps和ASP.NET方向的微軟認證開發專家(MCPD)。

目錄大綱

第Ⅰ部分C#語言
第1章.NET應用程序體系結構2 
1.1選擇技術2 
1.2回顧.NET歷史3 
1.2.1 C# 1.0 ——一種新語言3 
1.2.2帶有泛型的C# 2和.NET 2 5 
1.2.3 .NET 3.0—— Windows 
Presentation Foundation 5 
1.2.4 C# 3和.NET 3.5—— LINQ 5 
1.2.5 C# 4和.NET 4.0—— dynamic 
和TPL 6 
1.2.6 C# 5和異步編程6 
1.2.7 C# 6和.NET Core 7 
1.2.8選擇技術,繼續前進8 
1.3 .NET 2015 8 
1.3.1 .NET Framework 4.6 9 
1.3.2 .NET Core 1.0 10 
1.3.3程序集11 
1.3.4 NuGet包12 
1.3.5公共語言運行庫13 
1.3.6 .NET Native 14 
1.3.7 Windows運行庫14 
1.4 Hello, World 15 
1.5用.NET 4.6編譯16 
1.6用.NET Core CLI編譯17 
1.6.1設置環境18 
1.6.2構建應用程序18 
1.6.3打包和發布應用程序21 
1.7應用程序類型和技術22 
1.7.1數據訪問22 
1.7.2 Windows桌面應用程序23 
1.7.3 UWP 24 
1.7.4 SOAP服務和WCF 24 
1.7.5 Web服務和ASP.NET Web 
API 24 
1.7.6 WebHooks和SignalR 25 
1.7.7 Windows服務25 
1.7.8 Web應用程序25 
1.7.9 Microsoft Azure 26 
1.8開 發工具27 
1.8.1 Visual Studio Community 27 
1.8.2 Visual Studio Professional with 
MSDN 27 
1.8.3 Visual Studio Enterprise with 
MSDN 27 
1.8.4 Visual Studio Code 28 
1.9小結28 
第2章核心C# 29 
2.1 C#基礎30 
2.2用Visual Studio創建Hello, 
World! 30 
2.2.1創建解決方案30 
2.2.2創建新項目31 
2.2.3編譯和運行程序33 
2.2.4代碼的詳細介紹35 
2.3變量36 
2.3.1初始化變量37 
2.3.2類型推斷38 
2.3.3變量的作用域39 
2.3.4常量41 
2.4預定義數據類型41 
2.4.1值類型和引用類型42 
2.4.2 .NET類型43 
2.4.3預定義的值類型43 
2.4.4預定義的引用類型46 
2.5程序流控制48 
2.5.1條件語句48 
2.5.2循環51 
2.5.3跳轉語句55 
2.6枚舉55 
2.7名稱空間57