本書主要內容—C#高級編程(第10版)學習筆記1

1、譯者序摘要git

本書包括四部分:github

1)第I部分:C#語言闡述C#語言的背景知識,包括C#的基本語法和數據類型、面向對象編程,以及一些高級編程主題。正則表達式

2)第II部分:.Net Core和Windows運行庫,編程IDE Visual Studio介紹&MSDN、C#6的.net編譯器平臺、應用程序測試,.Net Core和Windows運行庫主題。編程

3)第II部分:Windows應用程序,構建應用程序與XAML-UWP(Universal Windows Program)和WPF,包括XAML基礎、樣式,MVVM,CLickOnce部署WPF應用程序。
4)第IV部分:Web應用程序和服務,包括ADO.Net、Entity Framework、windows服務,Asp.Net Core以及Asp.Net MVC六、ASP.Net Web API ,還有ASP.Net技術WebHooks和SignalR的形式發佈和訂閱Web應用程序,最後是部署。windows

2、本書主要內容安全

一、第I部分:C#語言服務器

               闡述C#語言的背景知識,包括C#的基本語法和數據類型、面向對象編程,以及一些高級編程主題(委託、泛型、Dynamic、Lambda表達式、語言繼承查詢LINQ、反射和異步編程)。網絡

                 1) 第一章介紹了.Net的總體體系結構,給出編寫託管代碼所須要的背景知識,如何用新的CLI編譯程序。異步

                 2)垃圾回收、託管和非託管資源;不安全的代碼,平臺調用;元組,協變和抗變(逆變);異步編程

                 3)IEnumerator 接口,委託、Lambda表達式和事件event,字符串和正則表達式,集合(隊列、棧、鏈表、字典和集(包含不重複元素的集合))

                 4)錯誤和異常(用戶自定義異常類)

                 5)反射、元數據和動態編程

二、第II部分:.Net Core和Windows運行庫

                    1) 編程IDE Visual Studio介紹    17章

                    2)C#6的.net編譯器平臺  一些術語概念(程序集、Nuget包、公共語言運行庫、.Net Native、Windows運行庫)   第18章

                    3)應用程序測試(單元測試建立、網絡測試和編碼的UI測試第19章

                    4).Net Core和Windows運行庫主題(第21-28章)

                           a) 診斷信息:從應用程序中寫出能夠在生產環境中使用的診斷信息 第20章   .net Core CLI編譯(CLI,Command Line Interface命令行接口 )

                           b) 並行編程:任務並行庫TPL,Task Parallel Library(第2一、22章

                           C) 文件和流操做:訪問文件系統、讀取文件和目錄,使用System.IO和Windows RT運行庫中的流寫程序 第23章

                           d) 文件和流操做:訪利用流來了解安全性,數據加密&安全轉換 第24章

                           e) 網絡互連:使用套接字和更高級的抽象(HttpClient)的聯網的核心基礎 第25章

                           f) Microsoft Composition:容許建立容器和部件間的獨立性 第26章

                           g)XML和JSON:xml讀取和編寫,及對象序列化到XML或JSON 第27章

                            h).Net 程序的本地化:第28章

三、第II部分:Windows應用程序

                     使用XAML構建應用程序-UWP(Universal Windows Program)和WPF,包括:

                    1)XAML基礎:語法、依賴屬性、標記擴展—自定義XAML語法)第29章

                    2)XAML程序樣式指定 第30章

                    3)MVVM:數據綁定  UWP和WPF共享代碼  IoC容器 第31章  使用Xamarin也能夠爲iPhone和Android平臺代碼共享,本書不涉及。

                    4)XAML控件與UWP:如RelativePanel和AdaptiveTrigger、新編譯的綁定、應用程序生命週期、共享數據和建立後臺任務(第3二、33章)

                    5)WPF專用特性:如Ribbon控件、顯示分層數據的TreeView、WPF 專用的數據綁定功能、建立流和固定文檔,建立XPS(XML Paper Specification)文件(第3四、35章)

                    6)CLickOnce部署WPF應用程序,且包含在商店中得到UWP應用程序的信息第36章                  
四、第IV部分:Web應用程序和服務

                        包括ADO.Net、Entity Framework、windows服務,Asp.Net Core以及Asp.Net MVC六、ASP.Net Web API ,還有ASP.Net技術WebHooks和SignalR的形式發佈和訂閱Web應用程序,最後是部署。

                   1)ADO.Net:在服務器上使用,從客戶端調用服務 第37章

                   2)Entity Framework:在服務器上使用,從客戶端調用服務 第38章

                   3)windows服務:本機的,操做系統啓動時,Windows服務就會運行 第39章

                   4)Asp.Net Core:討論了Asp.Net的基礎  第40章

                   5)Asp.Net MVC6 第41章

                  6)ASP.Net Web API即ASP.Net MVC6的REST服務特性,是建立微服務的一個好方法。 第42章

                  7)Web應用程序的發佈和訂閱:使用ASP.Net技術WebHooks和SignalR的形式 第44章

                      8)SOAP和WCF服務交流:討論了使用SOAP和WCF服務交流的舊技術 第45章

                  9)Web應用程序和服務部署(安裝配置):部署運行在IIS上的網站,或使用Microsoft Azure託管網站,或者Docker。

                         Github提供了本書的實時源代碼,以與.Net Core、VS、C#的新特性等實時保持更新:http://www.github.com/ProfessionalCSharp

相關文章
相關標籤/搜索