精通C#(第6版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
现在已经01点22分了,请注意休息
精通C#

精通C#(第6版)

Andrew Troelsen
C#
浏览人数:209
读者:                     ...
  《图灵程序设计丛书:精通C#(第6版)》是C#领域久负盛名的经典著作,深入全面地讲解了C#编程语言和。NET平台的核心内容,并结合大量示例剖析相关概念。全书分为八部分:C#和。NET平台、C#核心编程结构、C#面向对象编程、高级C#编程结构、用。NET程序集编程、。NET基础类库、WPF和ASP。NETWebForms。第6版是对第5版的进一步更新和完善,内容涵盖了先进的。NET编程技术和技巧,并准确呈现出C#编程语言的新变化和。NET4。5Framework的新特性。
  《图灵程序设计丛书:精通C#(第6版)》由微软C#MVPAndrewTroelsen编写,第6版专门针对C#5。0和。NET4。5进行了细致入微的修订,是各层次。NET开发人员的必读之作。

第一部分 C#与.NET平台   
第1章 .NET之道   
1.1 初识.NET平台   
1.2 .NET平台构造块(CLR、CTS和CLS)简介   
1.3 其他支持.NET的编程语言   
1.4 .NET程序集概览   
1.5 CTS   
1.6 CLS   
1.7 CLR   
1.8 程序集/命名空间/类型的区别   
1.9 使用ildasm.exe探索程序集   
1.10 .NET的平台无关性   
1.11 Windows 8应用程序简介   
1.12 小结   
第2章 构建C#应用程序   
2.1 .NET Framework 4.5 SDK的作用   
2.2 用csc.exe构建C#应用程序   
2.3 使用Notepad++构建.NET应用程序   
2.4 使用SharpDevelop构建.NET应用程序   
2.5 使用Visual C# Express构建.NET应用程序   
2.6 使用Visual Studio构建.NET应用程序   
2.7 小结   
第二部分 C#核心编程结构   
第3章 C#核心编程结构Ⅰ   
3.1 一个简单的C#程序   
3.2 有趣的题外话:System.Environment类的其他成员   
3.3 System.Console类   
3.4 系统数据类型和相应的C#关键字   
3.5 使用字符串数据   
3.6 窄化和宽化数据类型转换   
3.7 隐式类型本地变量   
3.8 C#迭代结构   
3.9 条件结构和关系/相等操作符   
3.10 小结   
第4章 C#核心编程结构Ⅱ   
4.1 方法和参数修饰符   
4.2 C#数组   
4.3 枚举类型   
4.4 结构类型   
4.5 值类型和引用类型   
4.6 C#可空类型   
4.7 小结   
第三部分 C#面向对象编程   
第5章 封装   
5.1 C#类类型   
5.2 构造函数   
5.3 this关键字的作用   
5.4 static关键字   
5.5 定义OOP的支柱   
5.6 C#访问修饰符   
5.7 第一个支柱:C#的封装服务   
5.8 自动属性   
5.9 对象初始化语法   
5.10 常量数据   
5.11 分部类型   
5.12 小结   
第6章 继承和多态   
6.1 继承的基本机制   
6.2 回顾Visual Studio类关系图   
6.3 OOP的第二个支柱:继承   
6.4 包含/委托编程   
6.5 OOP的第三个支柱:C#的多态支持   
6.6 基类/派生类的转换规则   
6.7 超级父类:System.Object   
6.8 小结   
第7章 结构化异常处理   
7.1 错误、bug与异常   
7.2 .NET异常处理的作用   
7.3 最简单的例子   
7.4 配置异常的状态   
7.5 系统级异常   
7.6 应用程序级异常   
7.7 处理多个异常   
7.8 谁在引发什么异常   
7.9 未处理异常的后果   
7.10 使用Visual Studio调试未处理的异常   
7.11 小结   
第8章 接口   
8.1 接口类型   
8.2 定义自定义接口   
8.3 实现接口   
8.4 在对象级别调用接口成员   
8.5 接口作为参数   
8.6 接口作为返回值   
8.7 接口类型数组   
8.8 使用Visual Studio实现接口   
8.9 显式接口实现   
8.10 设计接口层次结构   
8.11 构建可枚举类型(IEnumerable和IEnumerator)   
8.12 构建可克隆的对象(ICloneable)   
8.13 构建可比较的对象(IComparable)   
8.14 小结   
第四部分 高级C#编程结构   
第9章 集合与泛型   
9.1 集合类的动机   
9.2 非泛型集合的问题   
9.3 泛型类型参数的作用   
9.4 System.Collections.Generic命名空间   
9.5 System.Collections.ObjectModel命名空间   
9.6 创建自定义泛型方法   
9.7 创建自定义泛型结构和类   
9.8 类型参数的约束   
9.9 小结   
第10章 委托、事件和Lambda表达式   
10.1 .NET委托类型   
10.2 最简单的委托示例   
10.3 使用委托发送对象状态通知   
10.4 泛型委托   
10.5 C#事件   
10.6 C#匿名方法   
10.7 Lambda表达式   
10.8 小结   
第11章 高级C#语言特性   
11.1 索引器方法   
11.2 操作符重载   
11.3 自定义类型转换   
11.4 扩展方法   
11.5 匿名类型   
11.6 指针类型   
11.7 小结   
第12章 LINQ to Object   
12.1 LINQ特有的编程结构   
12.2 LINQ的作用   
12.3 将LINQ查询应用于原始数组   
12.4 返回LINQ查询的结果   
12.5 将LINQ查询应用到集合对象   
12.6 C# LINQ查询操作符   
12.7 LINQ查询语句的内部表示   
12.8 小结   
第13章 对象的生命周期   
13.1 类、对象和引用   
13.2 对象生命周期的基础   
13.3 应用程序根的作用   
13.4 对象的代   
13.5 .NET 1.0至.NET 3.5的并发垃圾回收   
13.6 .NET 4.0及后续版本   
13.7 System.GC类型   
13.8 构建可终结对象   
13.9 构建可处置对象   
13.10 构建可终结类型和可处置类型   
13.11 延迟对象实例化   
13.12 小结   
第五部分 用.NET程序集编程   
第14章 .NET程序集入门   
14.1 定义自定义命名空间   
14.2 .NET程序集的作用   
14.3 .NET程序集的格式   
14.4 构建和使用自定义类库   
14.5 私有程序集   
14.6 共享程序集   
14.7 使用共享程序集   
14.8 配置共享程序集   
14.9 发行者策略程序集   
14.10 元素   
14.11 System.Configuration命名空间   
14.12 配置文件架构文档   
14.13 小结   
第15章 类型反射、晚期绑定和基于特性的编程   
15.1 类型元数据的必要性   
15.2 反射   
15.3 构建自定义的元数据查看器   
15.4 动态加载程序集   
15.5 反射共享程序集   
15.6 晚期绑定   
15.7 .NET特性的作用   
15.8 构建自定义特性   
15.9 程序集级别特性   
15.10 使用早期绑定反射特性   
15.11 使用晚期绑定反射特性   
15.12 反射、晚期绑定和自定义特性的使用背景   
15.13 构建可扩展的应用程序   
15.14 小结   
第16章 动态类型和动态语言运行时   
16.1 dynamic关键字的作用   
16.2 DLR的作用   
16.3 使用动态类型简化后期绑定调用   
16.4 使用动态数据简化COM互操作   
16.5 使用C# 动态数据进行COM互操作   
16.6 不使用C# 动态数据进行COM互操作   
16.7 小结   
第17章 进程、应用程序域和对象上下文   
17.1 Windows进程的作用   
17.2 .NET平台下与进程进行交互   
17.3 .NET应用程序域   
17.4 与默认应用程序域进行交互   
17.5 创建新的应用程序域   
17.6 对象上下文边界   
17.7 进程、应用程序域和上下文小结   
17.8 小结   
第18章 CIL和动态程序集的作用   
18.1 学习CIL语法的原因   
18.2 CIL指令、特性和操作码   
18.3 入栈和出栈:CIL基于栈的本质   
18.4 正反向工程   
18.5 CIL指令和特性   
18.6 .NET基础类库、C#和CIL数据类型的映射   
18.7 在CIL中定义类型成员   
18.8 剖析CIL操作码   
18.9 使用CIL构建.NET程序集   
18.10 动态程序集   
18.11 小结   
第六部分 .NET基础类库   
第19章 多线程、并行和异步编程   
19.1 进程、应用程序域、上下文及线程之间的关系   
19.2 .NET委托的简短回顾   
19.3 委托的异步性   
19.4 异步调用方法   
19.5 System.Threading命名空间   
19.6 System.Threading.Thread类   
19.7 手工创建次线程   
19.8 并发问题   
19.9 使用TimerCallback编程   
19.10 CLR线程池   
19.11 使用任务并行库进行并行编程   
19.12 并行LINQ查询(PLINQ)   
19.13 .NET 4.5下的异步调用   
19.14 小结   
第20章 文件输入输出和对象序列化   
20.1 研究System.IO命名空间   
20.2 Directory(Info)和File(Info)类型   
20.3 使用DirectoryInfo类型   
20.4 使用Directory类型   
20.5 使用DriveInfo类类型   
20.6 使用FileInfo类   
20.7 使用File类型   
20.8 Stream抽象类   
20.9 使用StreamWriter和StreamReader类型   
20.10 使用StringWriter和StringReader类型   
20.11 使用BinaryWriter和BinaryReader   
20.12 以编程方式“观察”文件   
20.13 对象序列化   
20.14 为序列化配置对象   
20.15 选择序列化格式化程序   
20.16 使用BinaryFormatter序列化对象   
20.17 使用SoapFormatter序列化对象   
20.18 使用XmlSerializer序列化对象   
20.19 序列化对象集合   
20.20 自定义Soap/Binary序列化过程   
20.21 小结   
第21章 ADO.NET之一:连接层   
21.1 ADO.NET的宏观定义   
21.2 ADO.NET数据提供程序   
21.3 其他的ADO.NET命名空间   
21.4 System.Data命名空间的类型   
21.5 使用接口的抽象数据提供程序   
21.6 创建AutoLot数据库   
21.7 ADO.NET数据提供程序工厂模型   
21.8 ADO.NET的连接层   
21.9 使用数据读取器   
21.10 构建可重用的数据访问库   
21.11 创建控制台UI前端   
21.12 数据库事务   
21.13 小结   
第22章 ADO.NET之二:断开连接层   
22.1 ADO.NET断开连接层   
22.2 DataSet的作用   
22.3 使用DataColumn   
22.4 使用DataRow   
22.5 使用DataTable   
22.6 将DataTable对象绑定到用户界面   
22.7 使用数据适配器   
22.8 向AutoLotDAL.dll添加断开连接功能   
22.9 多表DataSet对象和数据关系   
22.10 Windows Forms数据库设计器工具   
22.11 将强类型的数据库代码隔离到类库中   
22.12 LINQ to DataSet   
22.13 小结   
第23章 ADO.NET之三:Entity Framework   
23.1 Entity Framework的作用   
23.2 创建和分析EDM   
23.3 对概念模型进行编程   
23.4 AutoLotDAL 4.0版,加入实体   
23.5 将数据实体绑定到Windows Forms GUI   
23.6 展望.NET数据访问API的未来   
23.7 小结   
第24章 LINQ to XML简介   
24.1 两个XML API的故事   
24.2 System.Xml.Linq命名空间的成员   
24.3 使用XElement和XDocument   
24.4 在内存中操作XML文档   
24.5 小结   
第25章 WCF   
25.1 各种分布式计算API   
25.2 WCF的作用   
25.3 WCF核心程序集   
25.4 Visual Studio WCF项目模板   
25.5 WCF应用程序的基本构成   
25.6 WCF的ABC   
25.7 构建WCF服务   
25.8 承载WCF服务   
25.9 构建WCF客户端应用程序   
25.10 简化配置设置   
25.11 使用WCF服务库项目模板   
25.12 以Windows服务承载WCF服务   
25.13 从客户端异步调用服务   
25.14 定义WCF数据契约   
25.15 小结   
第26章 Windows Workflow Foundation简介   
26.1 定义业务流程   
26.2 构建简单的工作流   
26.3 Workflow运行时   
26.4 检查Workflow中的活动   
26.5 构建流程图工作流   
26.6 在专门的DLL中构建Squence工作流   
26.7 使用工作流库   
26.8 小结   
第七部分 WPF   
第27章 WPF和XAML   
27.1 WPF背后的动机   
27.2 各种形式的WPF应用程序   
27.3 WPF程序集   
27.4 创建不使用XAML的WPF应用程序   
27.5 仅使用XAML构建WPF应用程序   
27.6 将标记转换为.NET程序集   
27.7 WPF XAML语法   
27.8 使用代码隐藏文件构建WPF应用程序   
27.9 使用Visual Studio构建WPF应用程序   
27.10 使用Visual Studio构建自定义XAML编辑器   
27.11 小结   
第28章 使用WPF控件编程   
28.1 WPF核心控件概述   
28.2 Visual Studio WPF设计器   
28.3 使用面板控制内容布局   
28.4 使用嵌套面板构建窗口框架   
28.5 WPF命令   
28.6 深入了解WPF API和控件   
28.7 构建Ink API选项卡   
28.8 Documents API   
28.9 构建Documents选项卡   
28.10 WPF数据绑定模型   
28.11 小结   
第29章 WPF图形呈现服务   
29.1 理解WPF的图形呈现服务   
29.2 使用形状呈现图形数据   
29.3 WPF画刷和画笔   
29.4 图形变换   
29.5 使用Visual Studio变换编辑器   
29.6 使用绘图和几何图形呈现图形数据   
29.7 Expression Design的作用   
29.8 使用可视化层呈现图形数据   
29.9 小结   
第30章 WPF资源、动画和样式   
30.1 理解WPF资源系统   
30.2 使用对象(逻辑)资源   
30.3 理解WPF动画服务   
30.4 用XAML创建动画   
30.5 WPF样式的作用   
30.6 小结   
第31章 依赖属性、路由事件和模板   
31.1 依赖属性的作用   
31.2 构建自定义依赖属性   
31.3 路由事件   
31.4 逻辑树、可视树和默认模板   
31.5 使用触发器框架构建自定义控件模板   
31.6 小结   
第八部分 ASP.NET Web Form   
第32章 ASP.NET Web Form   
32.1 HTTP的作用   
32.2 Web应用程序和Web服务器   
32.3 HTML的作用   
32.4 客户端脚本的作用   
32.5 回发到Web服务器   
32.6 ASP.NET API概览   
32.7 构建单个文件的ASP.NET网页   
32.8 使用代码文件构建ASP.NET Web页面   
32.9 ASP.NET Web Site和ASP.NET Web Application   
32.10 ASP.NET网站目录结构   
32.11 页面类型的继承链   
32.12 与传入的HTTP请求交互   
32.13 与输出HTTP响应交互   
32.14 ASP.NET网页的生命周期   
32.15 web.config文件的作用   
32.16 小结   
第33章 ASP.NET Web控件、母版页和主题   
33.1 Web控件的本质   
33.2 Control和WebControl基类   
33.3 ASP.NET Web控件的类别   
33.4 构建ASP.NET汽车网站   
33.5 验证控件的作用   
33.6 使用主题   
33.7 小结   
第34章 ASP.NET状态管理技术   
34.1 状态问题   
34.2 ASP.NET状态管理技术   
34.3 ASP.NET视图状态的作用   
34.4 Global.asax文件的作用   
34.5 应用程序状态与会话状态的差别   
34.6 使用应用程序缓存   
34.7 维护会话数据   
34.8 cookie   
34.9 元素的作用   
34.10 ASP.NET用户配置API   
34.11 小结   
索引   
看过本书的人还看过