C#高级编程(第9版)——C# 5.0 & .NET 4.5.1
.NET 开发经典名著

作者:[美] Christian Nagel, Jay Glynn, Morgan Skinner 著 李铭 译

丛书名:开源.NET生态软件开发

定价:148元

印次:1-7

ISBN:9787302380023

出版日期:2014.10.01

印刷日期:2017.01.03

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书由.NET专家的梦幻组合编写,包含开发人员使用C#所需的所有内容。C#是编写.NET应用程序的一种语言,本书适合于希望提高编程技巧的、有经验的C#程序员,也适用于刚开始使用C#的专业开发人员。本书探讨了Visual Studio 2013和.NET Framework 4.5.1、新的测试驱动开发和并发编程功能。所有示例的源代码都可以下载,读者可以立即开始编写Windows桌面应用程序、Windows Store应用程序和ASP.NET Web应用程序。

Christian Nagel是微软技术代言人、软件架构师、开发人员、作家,定期在国际会议上发言。Jay Glynn是PureSafety的首席架构师,PureSafety是一家为劳动力的安全和健康提供结果驱动的软件和信息解决方案的业界领先的提供商。Morgan Skinner是一位自由顾问,在开始自己的职业生涯之前,他在微软工作了近10年。�

前 言 对于开发人员,把C#语言及其相关联的.NET Framework环境描述为最重要的新技术一点都不夸张。.NET提供了一种环境。在这个环境中,可以开发在Windows上运行的几乎所有应用程序,而C#是专门用于.NET Framework的编程语言。例如,使用C#可以编写动态Web页面、Windows Presentation Foundation应用程序、XML Web服务、分布式应用程序的组件、数据库访问组件、传统的Windows桌面应用程序,甚或可以联机/脱机运行的新型智能客户端应用程序。本书介绍.NET Framework 4.5.1。如果读者使用以前的版本编码,本书的一些章节就不适用。本书将标注出专用于.NET Framework 4.5和4.5.1的新增内容。 不要被这个架构名称中的.NET所迷惑,认为这是一个只关注Internet的架构。这个名称中的.NET仅强调Microsoft相信分布式应用程序是未来的趋势,即处理过程分布在客户端和服务器上。理解C#不仅仅是编写Internet或网络识别应用程序的一种语言也很重要。它还提供了一种编写Windows平台上几乎任何类型的软件或组件的方式。另外,C#和.NET都对开发人员编写程序的方式进行了革新,更易于实现在Windows上的编程。 那么,.NET和C#有什么优点? .NET和C#的重要性 为了理解.NET的重要性,就一定要了解过去20年来出现的许多Windows技术的本质。尽管所有Windows操作系统在表面上看来完全不同,但从Windows 3.1(1993年引入)到Windows 8.1...

课件下载

暂无样章

网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

第Ⅰ部分  C# 语 言

第1章  .NET体系结构 2

1.1  C#与.NET的关系 2

1.2  公共语言运行库 3

1.2.1  平台无关性 3

1.2.2  提高性能 3

1.2.3  语言的互操作性 4

1.3  中间语言 6

1.3.1  面向对象和接口的支持 6

1.3.2  不同的值类型和引用类型 7

1.3.3  强数据类型化 7

1.3.4  通过异常处理错误 12

1.3.5  特性的使用 12

1.4  程序集 12

1.4.1  私有程序集 13

1.4.2  共享程序集 13

1.4.3  反射 14

1.4.4  并行编程 14

1.4.5  异步编程 14

1.5  .NET Framework类 15

1.6  名称空间 15

1.7  用C#创建.NET应用程序 16

1.7.1  创建ASP.NET应用程序 16

1.7.2  使用WPF 17

1.7.3  Windows Store应用程序 18

1.7.4  Windows服务 18

1.7.5  WCF 18

1.7.6  Windows WF 19

1.8  C#在.NET企业体系结构中的作用 19

1.9  小结 20

第2章  核心C# 22

2.1  C#基础 23

2.2  第一个C#程序 23

2.2.1  代码 23

2.2.2  编译并运行程序 23

2.2.3  详细介绍 24

2.3  变量 26

2.3.1  变量的初始化 26

2.3.2  类型推断 27

2.3....