zoukankan      html  css  js  c++  java
  • 本书主要内容—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

  • 相关阅读:
    【转】iOS深入学习(Block全面分析)
    iOS—请求Web Service
    iOS设计模式——MVC
    iOS基础知识
    iOS学习——常用博客
    【转】使用segue页面间传递数据
    【转】storyboard之 prepareForSegue:sender:
    【转】NSDictionary和NSMutableDictionary用法详解
    配置.pch文件
    MKNetworkKit下载图片并显示在UIImageView上
  • 原文地址:https://www.cnblogs.com/yxli2008/p/10881014.html
Copyright © 2011-2022 走看看