C#高级编程C#6&.NETCore1.pdf下载pdf下载

C#高级编程C#6&.NETCore1.百度网盘pdf下载

作者:
简介:本篇主要提供C#高级编程C#6&.NETCore1.pdf下载
出版社:妙语书言图书专营店
出版时间:2017-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名:正版现货C#高级编程 C# 6 & .NET Core 1.0978730□461968
  • ISBN:9787302461968
  • 定价:198
  • 出版社:清华大学出版社
  • 作者:[美]Christian,Nagel

参考信息(以实物为准)

  • 出版时间:2017-03-01
  • 印刷时间:2018-04-01
  • 版次:10
  • 印次:3
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:1442
  • 字数:2482000

产品特色

编辑推荐

新版已上市

内容简介

  Visual Studio □015、ASP.NET Core 1.0和Universal Windows Platform的推出,为开发人员提供了使用C#创建应用程序的新方式。作为经典C#畅销书,《C#高级编程(□□0版 C#6&.NET Core1.0)/.NET开发经典名著》涵盖了充分利用升级功能,积极简化工作流程所需的全部信息。
  《C#高级编程(□□0版 C#6&.NET Core1.0)/.NET开发经典名著》循序渐进地讲解了Visual Studio □015、NET Core 1.0、ASP.NET MVC、Universal Windows Platform、WPF的新变化。每一章都提供了清晰的解释、下载的代码,并从专家的角度提供了有价值的视野。
  有《C#高级编程(□□0版 C#6&.NET Core1.0)/.NET开发经典名著》在手,读者可以快速获得新的特性和功能。

前言序言

  对于开发人员,把C#语言和.NET描述为□重要的新技术一点都不夸张。.NET提供了一种环境。在这种环境中,可以开发在Windows上运行的几乎所有应用程序。在Windows上运行的是.NETFramework以前的版本,新版本.NETCorel.0不仅在Windows上运行,还在Linux和Mac系统上运行。C#是专门用于.NET的编程语言。例如,使用C#可以编写Web页面、WindowsPresentationFoundation(WPF)应用程序、RESTWeb服务、分布式应用程序的组件、数据库访问组件、.传统的Windows桌面应用程序,以及可以联机/脱机运行的UniversalWindowsPlatform(UWP)应用程序。本书介绍.NETCorel.0,和完整的.NETFramework,即.NETFramework4.6。如果读者使用以前的版本编写代码,本书的一些章节就不适用。
  在可能的情况下,本书的示例都使用了.NETCorel.0。本书的代码在Windows系统上创建,但也可以在其他□台上运行。可能需要对示例进行较小的改变,才能使它们在Linux上运行。阅读□□章可以丁解如何构建用于Linu□□台的应用程序,什么程序不能在Linux上运行?WPF应用程序仍然需要完整的.NETFramework,仅在Windows上运行。UWP应用程序使用.NETCore,但还需要Windows运行库。这些应用程序也需要Windows。这些UI技术都包含在本书的第Ⅲ部分中。
  那么,.NET和C#有什么优点?0.1.NETCore的重要性
  为了理解.NETCore的重要性,就一定要考虑.NETFramework。.NETFrameworkl.0在□00□年发布,此后大约每两年就推出一个新的主要版本。VisualStudi0□013附带着C#5和.NET4.5。.NETFramework4.5十分巨大,有□0000多个类。
  这个巨大的框架有什么问题7.NETCore是如何解决的?
  对于新的开发人员来说,掌握这个巨大的框架并不容易。其中保留了旧应用程序很重要的许多内容,、但它们对新的应用程序并不重要。对于有经验的开发人员来说,在这些技术中选择一个□好的是不容易的。必须为Web应用程序选择使用ASP.NETWebForms还是ASP.NETMVC,为客户端应用程序选择使用WindowsForms和WPF还是UniversalWindowsPlatform,为数据访问选择EntityFramework还是LINQtoSQL,为存储集合选择使用ArrayList还是List。这对于一些有经验的开发人员而言,选择是显而易见的,但对于大多数开发人员来说,选择并不是那么容易。刚开始接触.NET的开发人员就更困难了。
  .NETCore基于较小的单元——小型NuGet包。Console类只用于控制台应用程序。在.NETFramework中,Console类可用于mscorlib,mscorlib是每个.NET应用程序都引用的程序集。使用.NETCore,必须显式地决定使用NuGet包System.Console;否则,Console类就不可用。
  较小的包更容易摆脱框架的某些部分。如果需要给遗留应用程序使用旧的集合类,它们就可以通过NuGet包System.Collections.NonGeneric来使用。对于新的应用程序,可以定义能使用的软件包列表,System.Collections.NonGeneric可以排除在这个列表之外。
  如今,开发要快得多。在许多产品中,客户会收到产品的持续更新,而不是每两年接收一次新版本。甚至Windows10都具备这么快的步伐。客户在每次更新时都收到较小的新特性,但收到新特性的速度更快。.NETFramework目前的发布周期是两年,还不够快。一些技术,如EntityFramework,已经绕过了这个问题,它可以通过NuGet包提供新功能,而NuGet包可以独立于.NETFramework来发布。
  更新较小的包,就允许更快的创新。.NETCore基于许多小型NuGet包,所以更容易改变。.NETCore和ASP.NET现在是开源的。.NETCore的源代码在http://www.github.com/dotnet上,ASP.NET的源代码在http://www.github.com/aspnet上。

目录

第Ⅰ部分 C#语言
□□章.NET应用程序体系结构
1.1 选择技术
1.□ 回顾.NET历史
1.□.1 C# 1.0 ——一种新语言
1.□.□ 带有泛型的C# □和.NET □
1.□.3.NET 3.0——Windows
Presentation Foundation
1.□.4 C# 3和.NET 3.5 ——LINQ
1.□.5 C# 4和.NET 4.0——dynamic和TPL
1.□.6 C# 5和异步编程
1.□.7 C# 6和.NET Core
1.□.8 选择技术,继续前进
1.3.NET □015
1.3.1.NET Framework 4.6
1.3.□.NET Core 1.0
1.3.3 程序集
1.3.4 NuGet 包
1.3.5 公共语言运行库
1.3.6.NET Native
1.3.7 Windows 运行库
1.4 Hello, World
1.5 用.NET 4.6 编译
1.6 用.NET Core CLI编译
1.6.1 设置环境
1.6.□ 构建应用程序
1.6.3 打包和发布应用程序
1.7 应用程序类型和技术
1.7.1 数据访问
1.7.□ Windows桌面应用程序
1.7.3 UWP
1.7.4 SOAP服务和WCF
1.7.5 Web服务和ASP.NET Web API
1.7.6 WebHooks和SignalR
1.7.7 Windows服务
1.7.8 Web应用程序
1.7.9 Microsoft Azure
1.8 开发工具
1.8.1 Visual Studio Community
1.8.□ Visual Studio Professional with MSDN
1.8.3 Visual Studio Enterprise with MSDN
1.8.4 Visual Studio Code □8
1.9 小结
第□章 核心C#
□.1 C#基础
□.□ 用Visual Studio创建Hello,World!
□.□.1 创建解决方案
□.□.□ 创建新项目
□.□.3 编译和运行程序
□.□.4 代码的详细介绍
□.3 变量
□.3.1 初始化变量
□.3.□ 类型推断
□.3.3 变量的作用域
□.3.4 常量
□.4 预定义数据类型
……

第Ⅱ部分 .NET Core与Windows Runtime
第Ⅲ部分 Windows应用程序
第Ⅳ部分 Web应用程序和服务

内页插图

作者简介

  克里斯琴·内格尔(Christian Nagel),是微软开发技术代言人(Microsoft Regional Director)、Visual Studio和开发技术方向的微软MVP、软件架构师、开发人员(□000年就开始用.NET技术建立解决方案) 。他编著过多本.NET图书,经常在TechEd和TechDays等国际会议上发言,并支持.NET用户组。Christian是微软认证培训师(MCT),也是Universal Windows apps和ASP.NET方向的微软认证开发专家(MCPD)。