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


一、譯者序摘要

本書包括四部分:

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 MVC6、ASP.Net Web API ,還有ASP.Net技術WebHooks和SignalR的形式發布和訂閱Web應用程序,最后是部署。

二、本書主要內容

1、第I部分:C#語言

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

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

                 2)垃圾回收、托管和非托管資源;不安全的代碼,平台調用;元組,協變和抗變(逆變);

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

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

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

2、第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(第21、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章

3、第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、新編譯的綁定、應用程序生命周期、共享數據和創建后台任務(第32、33章)

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

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

                        包括ADO.Net、Entity Framework、windows服務,Asp.Net Core以及Asp.Net MVC6、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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM