图书介绍
Visual C# 2013从入门到精通【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (英)夏普著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302382638
- 出版时间:2015
- 标注页数:657页
- 文件大小:94MB
- 文件页数:677页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C# 2013从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 Visual C#和Visual Studio 2013概述3
第1章 欢迎进入C#编程世界3
1.1 开始在Visual Studio 2013环境中编程3
1.2 编写第一个程序7
1.3 使用命名空间12
1.4 创建图形应用程序14
1.4.1 探索Windows Store应用程序24
1.4.2 探索WPF应用程序27
1.4.3 向图形应用程序添加代码29
小结31
第1章 快速参考31
第2章 使用变量、操作符和表达式33
2.1 理解语句33
2.2 使用标识符34
2.3 使用变量35
2.3.1 命名变量35
2.3.2 声明变量35
2.4 使用基元数据类型36
2.4.1 未赋值的局部变量37
2.4.2 显示基元数据类型的值37
2.5 使用算术操作符43
2.5.1 操作符和类型43
2.5.2 深入了解算术操作符45
2.5.3 控制优先级50
2.5.4 使用结合性对表达式进行求值50
2.5.5 结合性和赋值操作符51
2.6 变量递增和递减52
2.7 声明隐式类型的局部变量53
小结54
第2章 快速参考54
第3章 方法和作用域56
3.1 创建方法56
3.1.1 声明方法56
3.1.2 从方法返回数据57
3.1.3 调用方法59
3.2 使用作用域61
3.2.1 定义局部作用域62
3.2.2 定义类作用域62
3.2.3 重载方法63
3.3 编写方法63
3.4 使用可选参数和具名参数70
3.4.1 定义可选参数72
3.4.2 传递具名参数72
3.4.3 消除可选参数和具名参数的歧义73
小结77
第3章 快速参考78
第4章 使用判断语句79
4.1 声明布尔变量79
4.2 使用布尔操作符79
4.2.1 理解相等和关系操作符80
4.2.2 理解条件逻辑操作符80
4.2.3 短路求值81
4.2.4 操作符的优先级和结合性总结81
4.3 使用if语句做出判断82
4.3.1 理解if语句的语法82
4.3.2 使用代码块分组语句83
4.3.3 嵌套if语句84
4.4 使用switch语句90
4.4.1 理解switch语句的语法91
4.4.2 遵守switch语句的规则92
小结95
第4章 快速参考95
第5章 使用复合赋值和循环语句97
5.1 使用复合赋值操作符97
5.2 使用while语句98
5.3 编写for语句103
5.4 编写do语句105
小结113
第5章 快速参考113
第6章 管理错误和异常114
6.1 处理错误114
6.2 尝试执行代码和捕捉异常114
6.2.1 未处理的异常116
6.2.2 使用多个catch处理程序116
6.2.3 捕捉多个异常117
6.2.4 传播异常122
6.3 使用checked和unchecked整数运算124
6.3.1 编写checked语句125
6.3.2 编写checked表达式125
6.4 抛出异常128
6.5 使用finally块132
小结133
第6章 快速参考134
第Ⅱ部分 理解C#对象模型137
第7章 创建并管理类和对象137
7.1 理解分类137
7.2 封装的目的137
7.3 定义并使用类138
7.4 控制可访问性139
7.4.1 使用构造器140
7.4.2 重载构造器141
7.5 理解静态方法和数据148
7.5.1 创建共享字段149
7.5.2 使用const关键字创建静态字段150
7.5.3 静态类150
7.5.4 匿名类152
小结153
第7章 快速参考154
第8章 理解值和引用156
8.1 复制值类型的变量和类156
8.2 理解null值和可空类型161
8.2.1 使用可空类型162
8.2.2 理解可空类型的属性163
8.3 使用ref和out参数164
8.3.1 创建ref参数164
8.3.2 创建out参数165
8.4 计算机内存的组织方式167
8.5 System.Object类169
8.6 装箱170
8.7 拆箱170
8.8 数据类型的安全转换171
8.8.1 is操作符172
8.8.2 as操作符172
小结174
第8章 快速参考174
第9章 使用枚举和结构创建值类型177
9.1 使用枚举177
9.1.1 声明枚举177
9.1.2 使用枚举177
9.1.3 选择枚举字面值178
9.1.4 选择枚举的基本类型179
9.2 使用结构181
9.2.1 声明结构183
9.2.2 理解结构和类的区别184
9.2.3 声明结构变量185
9.2.4 理解结构的初始化185
9.2.5 复制结构变量189
小结193
第9章 快速参考193
第10章 使用数组195
10.1 声明和创建数组195
10.1.1 声明数组变量195
10.1.2 创建数组实例196
10.1.3 填充和使用数组197
10.1.4 创建隐式类型的数组197
10.1.5 访问单独的数组元素198
10.1.6 遍历数组199
10.1.7 数组作为方法参数和返回值传递200
10.1.8 复制数组201
10.1.9 使用多维数组203
10.1.10 创建交错数组203
小结213
第10章 快速参考213
第11章 理解参数数组215
11.1 回顾重载215
11.2 使用数组参数216
11.2.1 声明参数数组217
11.2.2 使用params object[]219
11.2.3 使用参数数组220
11.3 比较参数数组和可选参数223
小结225
第11章 快速参考225
第12章 使用继承226
12.1 什么是继承226
12.2 使用继承227
12.2.1 复习System.Object类228
12.2.2 调用基类构造器229
12.2.3 类的赋值230
12.2.4 声明新方法231
12.2.5 声明虚方法232
12.2.6 声明重写方法233
12.2.7 理解受保护的访问236
12.3 理解扩展方法242
小结245
第12章 快速参考246
第13章 创建接口和定义抽象类248
13.1 理解接口248
13.1.1 定义接口249
13.1.2 实现接口249
13.1.3 通过接口来引用类251
13.1.4 使用多个接口251
13.1.5 显式实现接口252
13.1.6 接口的限制254
13.1.7 定义和使用接口254
13.2 抽象类263
13.3 密封类265
13.3.1 密封方法266
13.3.2 实现并使用抽象类266
小结272
第13章 快速参考272
第14章 使用垃圾回收和资源管理274
14.1 对象的生存期274
14.1.1 编写析构器275
14.1.2 为什么要使用垃圾回收器276
14.1.3 垃圾回收器的工作原理278
14.1.4 慎用析构器278
14.2 资源管理279
14.2.1 资源清理方法279
14.2.2 异常安全的资源清理279
14.2.3 using语句和IDisposable接口280
14.2.4 从析构器中调用Dispose方法282
14.3 实现异常安全的资源清理283
小结290
第14章 快速参考291
第Ⅲ部分 用C#定义可扩展类型295
第15章 实现属性以访问字段295
15.1 使用方法实现封装295
15.2 什么是属性297
15.2.1 使用属性299
15.2.2 只读属性299
15.2.3 只写属性300
15.2.4 属性的可访问性300
15.3 理解属性的局限性301
15.4 在接口中声明属性302
15.5 生成自动属性308
15.6 使用属性来初始化对象309
小结313
第15章 快速参考313
第16章 使用索引器315
16.1 什么是索引器315
16.1.1 不用索引器的例子315
16.1.2 使用索引器的同一个例子317
16.1.3 理解索引器的访问器319
16.1.4 对比索引器和数组319
16.2 接口中的索引器321
16.3 在Windows应用程序中使用索引器322
小结328
第16章 快速参考328
第17章 泛型概述330
17.1 object的问题330
17.2 泛型解决方案333
17.2.1 对比泛型类与常规类335
17.2.2 泛型和约束336
17.3 创建泛型类336
17.3.1 二叉树理论336
17.3.2 使用泛型构造二叉树类339
17.4 创建泛型方法347
17.5 可变性和泛型接口350
17.5.1 协变接口351
17.5.2 逆变接口353
小结355
第17章 快速参考355
第18章 使用集合357
18.1 什么是集合类357
18.1.1 List<T>集合类358
18.1.2 LinkedList<T>集合类360
18.1.3 Queue<T>集合类362
18.1.4 Stack<T>集合类363
18.1.5 Dictionary<TKey,TValue>集合类364
18.1.6 SortedList<TKey,TValue>集合类365
18.1.7 HashSet<T>集合类366
18.2 使用集合初始化器368
18.3 Find方法、谓词和Lambda表达式368
18.4 比较数组和集合370
小结374
第18章 快速参考375
第19章 枚举集合377
19.1 枚举集合中的元素377
19.1.1 手动实现枚举器378
19.1.2 实现IEnumerable接口382
19.2 使用迭代器来实现枚举器384
19.2.1 一个简单的迭代器384
19.2.2 使用迭代器为Tree<TItem>类定义枚举器386
小结388
第19章 快速参考389
第20章 分离应用程序逻辑并处理事件390
20.1 理解委托390
20.1.1 .NETFramework类库的委托例子391
20.1.2 自动化工厂的例子393
20.1.3 不使用委托来实现工厂393
20.1.4 使用委托来实现工厂394
20.1.5 声明和使用委托396
20.2 Lambda表达式和委托404
20.2.1 创建方法适配器405
20.2.2 Lambda表达式的形式405
20.3 启用事件通知407
20.3.1 声明事件407
20.3.2 订阅事件408
20.3.3 取消订阅事件408
20.3.4 引发事件409
20.4 理解用户界面事件409
小结417
第20章 快速参考417
第21章 使用查询表达式来查询内存中的数据420
21.1 什么是语言集成查询420
21.2 在C#应用程序中使用LINQ421
21.2.1 选择数据422
21.2.2 筛选数据425
21.2.3 排序、分组和聚合数据425
21.2.4 联接数据427
21.2.5 使用查询操作符428
21.2.6 查询Tree<TItem>对象中的数据431
21.2.7 LINQ和推迟求值436
小结440
第21章 快速参考440
第22章 操作符重载442
22.1 理解操作符442
22.1.1 操作符的限制442
22.1.2 重载的操作符443
22.1.3 创建对称操作符444
22.2 理解复合赋值446
22.3 声明递增和递减操作符447
22.4 比较结构和类中的操作符448
22.5 定义成对的操作符449
22.6 实现操作符450
22.7 理解转换操作符456
22.7.1 提供内建转换456
22.7.2 实现用户自定义的转换操作符457
22.7.3 再论创建对称操作符458
22.7.4 添加隐式转换操作符458
小结461
第22章 快速参考461
第Ⅳ部分 使用C#构建WindoWs 8.1专业应用465
第23章 使用任务提高吞吐量465
23.1 使用并行处理来执行多任务处理465
23.2 用.NET Framework实现多任务处理467
23.2.1 任务、线程和线程池468
23.2.2 创建、运行和控制任务469
23.2.3 使用Task类实现并行处理471
23.2.4 使用Parallel类对任务进行抽象480
23.2.5 什么时候不要使用Parallel类484
23.3 取消任务和处理异常486
23.3.1 协作式取消的原理486
23.3.2 为Canceled和Faulted任务使用延续任务498
小结498
第23章 快速参考499
第24章 通过异步操作提高响应速度501
24.1 实现异步方法502
24.1.1 定义异步方法:问题502
24.1.2 定义异步方法:解决方案504
24.1.3 定义返回值的异步方法509
24.1.4 异步方法和Windows Runtime API510
24.2 用PLINQ进行并行数据访问512
24.2.1 用PLINQ增强遍历集合时的性能513
24.2.2 取消PLINQ查询517
24.3 同步对数据的并发访问517
24.3.1 锁定数据520
24.3.2 用于协调任务的同步基元521
24.3.3 取消同步523
24.3.4 并发集合类523
24.3.5 使用并发集合和锁来实现线程安全的数据访问524
小结533
第24章 快速参考533
第25章 实现Windows Store应用程序的用户界面536
25.1 什么是Windows Store应用536
25.2 使用空白模板构建Windows Store 应用539
25.2.1 实现可伸缩的用户界面541
25.2.2 向用户界面应用样式567
小结575
第25章 快速参考576
第26章 在Windows Store应用程序中显示和搜索数据577
26.1 实现Model-View-ViewModel模式577
26.1.1 通过数据绑定显示数据578
26.1.2 通过数据绑定修改数据583
26.1.3 为ComboBox控件使用数据绑定587
26.1.4 创建ViewModel589
26.1.5 向ViewModel添加命令592
26.2 Windows 8.1 合约602
26.2.1 实现搜索合约603
26.2.2 导航至所选项613
小结615
第26章 快速参考617
第27章 在Windows Store应用程序中访问远程数据库619
27.1 从数据库获取数据619
27.1.1 创建实体模型621
27.1.2 创建和使用REST Web服务625
27.2 通过REST Web服务插入、更新和删除636
小结651
第27章 快速参考652
译者后记655
热门推荐
- 3138251.html
- 2851671.html
- 3734452.html
- 675951.html
- 2227916.html
- 1309522.html
- 2054314.html
- 1294359.html
- 3090000.html
- 557704.html
- http://www.ickdjs.cc/book_118484.html
- http://www.ickdjs.cc/book_3759617.html
- http://www.ickdjs.cc/book_3820041.html
- http://www.ickdjs.cc/book_3340320.html
- http://www.ickdjs.cc/book_618238.html
- http://www.ickdjs.cc/book_415161.html
- http://www.ickdjs.cc/book_1649120.html
- http://www.ickdjs.cc/book_922025.html
- http://www.ickdjs.cc/book_3054889.html
- http://www.ickdjs.cc/book_2547695.html