图书介绍
C#面向对象程序设计与框架PDF|Epub|txt|kindle电子书版本网盘下载
![C#面向对象程序设计与框架](https://www.shukui.net/cover/70/30748091.jpg)
- 蔺华,唐菁,王宇灵编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121133145
- 出版时间:2011
- 标注页数:446页
- 文件大小:146MB
- 文件页数:467页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#面向对象程序设计与框架PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分:微软.NET平台2
第1章 微软.NET平台介绍(相关知识体系系统学习)2
1.1 .NET Framework概述2
1.1.1 Microsoft.NET计划2
1.1.2 .NET Framework2
1.2 公共语言运行库4
1.3 .NET Framework类库5
1.3.1 .NET Framework类库概述6
1.3.2 命名约定6
1.3.3 重要命名空间说明6
1.4 通用类型系统11
1.4.1 值类型11
1.4.2 引用类型11
1.5 托管代码的执行过程12
1.6 托管模块15
1.7 元数据15
1.8 程序集16
1.8.1 单文件程序集16
1.8.2 多文件程序集17
1.8.3 程序集的功能17
1.8.4 程序集解决DLL Hell问题18
1.8.5 两种程序集和两种部署方式19
1.9 应用程序域19
1.9.1 应用程序域和程序集20
1.9.2 应用程序域和线程20
1.9.3 编程应用程序域20
1.10 内存管理20
1.10.1 C++开发人员20
1.10.2 Visual Basic开发人员21
1.10.3 COM开发人员21
1.11 异常处理22
1.12 代码设计规范23
1.12.1 大小写样式23
1.12.2 标识符的大小写规则24
1.13 命名规则24
1.13.1 命名类、结构和接口的规则24
1.13.2 命名类成员的规则25
1.13.3 命名参数的规则25
1.13.4 命名命名空间25
1.13.5 命名资源26
1.14 .NET Framework 3.5新特性26
1.14.1 .NET Compact Framework26
1.14.2 ASP.NET26
1.14.3 Common Language Runtime27
1.14.4 Threading27
1.14.5 Networking28
1.14.6 Windows Communication Foundation28
1.14.7 Windows Forms30
第2章 微软.NET平台(相关知识案例分析)31
2.1 案例分析要求与案例描述31
2.1.1 案例分析要求31
2.1.2 案例描述31
2.2 案例分析1:安装Microsoft.NET Framework SDK32
2.2.1 案例描述32
2.2.2 案例实现与技巧32
2.3 案例分析2:创建一个简单的.NET应用程序35
2.3.1 案例描述35
2.3.2 案例实现与技巧35
2.3.3 代码分析38
2.4 案例分析3:值类型与引用类型40
2.4.1 案例描述40
2.4.2 案例实现与技巧40
2.4.3 装箱拆箱操作43
2.4.4 转换参考44
2.5 案例分析4:查看元数据45
2.5.1 案例描述45
2.5.2 案例实现与技巧45
2.6 案例分析5:使用程序集编程48
2.6.1 案例描述48
2.6.2 案例实现与技巧48
2.7 案例分析6:异常处理51
2.7.1 案例描述51
2.7.2 案例实现与技巧51
2.7.3 异常处理的最佳实践57
2.8 案例分析7:使用.NET Framework工具60
2.8.1 案例描述60
2.8.2 案例实现与技巧60
2.9 案例分析8:FxCop61
2.9.1 案例描述61
2.9.2 案例实现与技巧61
2.10 案例分析9:使用Visual Studio 2005创建应用程序64
2.10.1 案例描述64
2.10.2 案例实现与技巧64
2.10.3 Visual Studio 2005 IDE66
2.11 案例分析10:控制程序集版本67
2.11.1 案例描述68
2.11.2 案例实现与技巧68
第二部分:C#语言74
第3章 C#语言(3.5版本)74
3.1 第一个C#应用程序74
3.1.1 Hello World74
3.1.2 Main()和命令行参数76
3.2 数据类型76
3.2.1 基元类型76
3.2.2 整数类型77
3.2.3 布尔类型77
3.2.4 实数类型77
3.2.5 字符类型78
3.2.6 Checked与Unchecked78
3.2.7 值类型与引用类型79
3.2.8 值类型的装箱与拆箱81
3.3 数组81
3.3.1 作为对象的数组81
3.3.2 一维数组82
3.3.3 多维数组82
3.3.4 交错数组83
3.3.5 对数组使用foreach85
3.3.6 将数组作为参数传递85
3.3.7 使用ref和out传递数组86
3.4 结构及枚举86
3.4.1 使用结构87
3.4.2 枚举88
3.5 变量和常量89
3.5.1 变量89
3.5.2 常量91
3.6 类型转换91
3.6.1 隐式类型转换91
3.6.2 显式类型转换92
3.7 操作符及表达式94
3.7.1 操作符及表达式94
3.7.2 算术操作符95
3.7.3 赋值操作符和表达式97
3.7.4 关系操作符和表达式98
3.7.5 逻辑操作符和表达式103
3.7.6 移位运算符104
3.7.7 条件逻辑运算符104
3.7.8 条件运算符105
3.8 语句106
3.8.1 选择语句106
3.8.2 迭代语句107
3.8.3 跳转语句110
3.8.4 异常处理语句113
3.9 类及其成员116
3.9.1 类116
3.9.2 成员117
3.10 委托及事件117
3.10.1 委托117
3.10.2 使用委托118
3.10.3 事件120
3.10.4 使用事件121
3.11 泛型123
3.11.1 泛型类和泛型方法124
3.11.2 泛型的优点126
3.11.3 泛型类型参数127
3.11.4 泛型类128
3.11.5 泛型方法130
3.12 迭代器131
3.12.1 概述131
3.12.2 使用132
3.12.3 yield语句133
3.13 异常及其处理134
3.14 命名空间135
3.15 迭代程序137
3.16 迭代程序实现141
3.17 递归迭代142
3.18 局部类型144
3.19 匿名方法145
3.19.1 传递参数到匿名方法147
3.19.2 实现148
3.19.3 一般匿名方法149
3.19.4 示例150
3.20 委托推理151
3.21 属性和索引的可见性152
3.22 静态类152
3.23 全局命名空间限定符153
3.24 内联警告153
3.25 .NET 3.5平台的新性能154
3.25.1 隐式类型本地变量154
3.25.2 为对象和集合初始值设定项154
3.25.3 匿名类型155
3.25.4 扩展方法156
3.25.5 自动实现属性156
3.25.6 分部方法157
第4章 C#语言(相关知识案例分析)158
4.1 案例分析要求与案例描述158
4.1.1 案例分析要求158
4.1.2 案例描述158
4.2 命令行参数158
4.2.1 案例描述158
4.2.2 案例实现与技巧158
4.3 方法160
4.3.1 案例描述160
4.3.2 案例实现与技巧160
4.4 值和枚举类型162
4.4.1 案例描述162
4.4.2 案例实现与技巧163
4.5 属性168
4.5.1 案例描述168
4.5.2 案例实现与技巧168
4.6 属性编程176
4.6.1 案例描述176
4.6.2 案例实现与技巧177
4.7 XML文档注释181
4.7.1 案例描述181
4.7.2 案例实现与技巧181
4.8 if-else语句184
4.8.1 案例描述184
4.8.2 案例实现与技巧185
4.9 switch语句186
4.9.1 案例描述186
4.9.2 案例实现与技巧186
4.10 循环语句188
4.10.1 案例描述188
4.10.2 案例实现与技巧188
4.11 变长参数190
4.11.1 案例描述190
4.11.2 案例实现与技巧191
4.12 数组192
4.12.1 案例描述192
4.12.2 案例实现与技巧192
4.13 结构193
4.13.1 案例描述193
4.13.2 案例实现与技巧193
4.14 C#语言与面向对象版本控制195
4.14.1 案例描述195
4.14.2 案例实现与技巧195
4.1 5 自定义转换197
4.15.1 案例描述197
4.15.2 案例实现与技巧197
4.16 抽象类200
4.16.1 案例描述200
4.16.2 案例实现与技巧200
4.17 const关键字201
4.17.1 案例描述201
4.17.2 案例实现与技巧201
4.18 readonly关键字203
4.18.1 案例描述203
4.18.2 案例实现与技巧203
4.19 静态成员204
4.19.1 案例描述204
4.19.2 案例实现与技巧204
4.20 值传递与引用传递205
4.20.1 案例描述205
4.20.2 案例实现与技巧206
4.2 1 索引器207
4.21.1 案例描述207
4.21.2 案例实现与技巧207
4.22 ref关键字211
4.22.1 案例描述211
4.22.2 案例实现与技巧211
4.23 out关键字212
4.23.1 案例描述212
4.23.2 案例实现与技巧212
4.24 as运算符213
4.24.1 案例描述213
4.24.2 案例实现与技巧213
4.25 is运算符214
4.25.1 案例描述214
4.25.2 案例实现与技巧214
4.26 sizeof方法215
2.26.1 案例描述215
2.26.2 案例实现与技巧215
4.27 Array类216
4.27.1 案例描述216
4.27.2 案例实现与技巧216
4.28 ArrayList类220
4.28.1 案例描述220
4.28.2 案例实现与技巧220
4.29 分部类221
4.29.1 案例描述221
4.29.2 案例实现与技巧221
4.30 委托224
4.30.1 案例描述224
4.30.2 案例实现与技巧224
4.31 事件228
4.31.1 案例描述228
4.31.2 案例实现与技巧228
4.32 委托的使用233
4.32.1 案例描述233
4.32.2 案例实现与技巧233
4.33 事件238
4.33.1 案例描述238
4.33.2 案例实现与技巧239
4.34 索引器1242
4.34.1 案例描述242
4.34.2 案例实现与技巧242
4.35 索引器2244
4.35.1 案例描述244
4.35.2 案例实现与技巧245
4.36 线程249
4.36.1 案例描述249
4.36.2 案例实现与技巧249
4.37 线程池250
4.37.1 案例描述250
4.37.2 案例实现与技巧251
4.38 线程同步和交互252
4.38.1 案例描述252
4.38.2 案例实现与技巧253
4.39 非托管代码257
4.39.1 案例描述257
4.39.2 案例实现与技巧257
4.40 代码安全性控制264
4.40.1 案例描述264
4.40.2 案例实现与技巧264
4.41 类库设计271
4.41.1 案例描述271
4.41.2 案例实现与技巧271
4.42 显式接口实现274
4.42.1 案例描述274
4.42.2 案例实现与技巧275
4.43 自定义属性类277
4.43.1 案例描述277
4.43.2 案例实现与技巧277
4.44 条件方法281
4.44.1 案例描述281
4.44.2 案例实现与技巧281
4.45 Console类增强283
4.45.1 案例描述283
4.45.2 案例实现与技巧283
4.46 抽象属性290
4.46.1 案例描述290
4.46.2 案例实现与技巧290
4.47 实例构造函数293
4.47.1 案例描述293
4.47.2 案例实现与技巧293
4.48 静态类与静态类成员297
4.48.1 案例描述297
4.48.2 案例实现与技巧297
4.49 反射:GetType300
4.49.1 案例描述300
4.49.2 案例实现与技巧300
4.50 反射:晚期绑定301
4.50.1 案例描述301
4.50.2 案例实现与技巧301
4.51 泛型入门303
4.51.1 案例描述303
4.51.2 案例实现与技巧304
4.52 泛型类库313
4.52.1 案例描述313
4.52.2 案例实现与技巧313
4.53 泛型323
4.53.1 案例描述323
4.53.2 案例实现与技巧323
4.54 泛型与非泛型代码的性能比较1327
4.54.1 案例描述327
4.54.2 案例实现与技巧327
4.55 泛型与非泛型代码的性能比较2336
4.55.1 案例描述336
4.55.2 案例实现与技巧337
4.56 匿名委托1340
4.56.1 案例描述340
4.56.2 案例实现与技巧340
4.57 匿名委托2342
4.57.1 案例描述342
4.57.2 案例实现与技巧343
4.58 迭代器入门345
4.58.1 案例描述345
4.58.2 案例实现与技巧345
4.59 可空类型入门348
4.59.1 案例描述348
4.59.2 案例实现与技巧348
4.60 迭代器349
4.60.1 案例描述349
4.60.2 案例实现与技巧349
4.61 可空类型353
4.61.1 案例描述353
4.61.2 案例实现与技巧353
4.62 迭代器与Yield357
4.62.1 案例描述357
4.62.2 案例实现与技巧357
4.63 集合类358
4.63.1 案例描述358
4.63.2 案例实现与技巧358
第三部分:面向对象的设计思想与UML364
第5章 面向对象的设计思想与UML(相关知识体系系统学习)364
5.1 面向对象技术364
5.1.1 面向对象的概念364
5.1.2 面向对象分析365
5.1.3 面向对象设计365
5.1.4 面向对象编程366
5.2 类及其成员366
5.2.1 类366
5.2.2 类成员368
5.2.3 访问修饰符369
5.2.4 静态类和静态类成员370
5.3 构造函数和析构函数372
5.3.1 构造函数372
5.3.2 使用构造函数372
5.3.3 实例构造函数374
5.3.4 私有构造函数375
5.3.5 静态构造函数376
5.3.6 析构函数377
5.4 方法380
5.4.1 声明380
5.4.2 参数380
5.4.3 返回值381
5.4.4 传递参数381
5.4.5 重载384
5.4.6 操作符重载384
5.5 字段及属性386
5.5.1 字段386
5.5.2 属性387
5.5.3 非对称访问器可访问性389
5.6 索引器391
5.6.1 使用索引器391
5.6.2 属性和索引器间比较394
5.7 嵌套类型395
5.8 继承396
5.8.1 继承396
5.8.2 抽象类和密封类396
5.8.3 多态性398
5.8.4 Override和New使用指南401
5.9 接口401
5.9.1 接口及其成员401
5.9.2 接口属性402
5.9.3 接口中的索引器402
5.9.4 接口实现402
5.9.5 显式接口实现403
5.9.6 抽象类和接口405
5.10 分部类406
5.11 UML基础407
5.11.1 UML的出现408
5.11.2 UML的内容409
5.11.3 UML的主要特点410
5.11.4 UML的应用领域410
5.12 类设计器411
5.12.1 功能411
5.12.2 使用类关系图411
5.12.3 设计类和类型412
5.12.4 查看类关系图中的类型和关系412
5.12.5 重构类和类型412
第6章 面向对象的设计思想与UML(相关知识案例分析)413
6.1 继承413
6.1.1 案例描述413
6.1.2 案例实现与技巧413
6.2 base关键字415
6.2.1 案例描述415
6.2.2 案例实现与技巧415
6.3 this关键字417
6.3.1 案例描述417
6.3.2 案例实现与技巧417
6.4 继承、封装和多态419
6.4.1 案例描述419
6.4.2 案例实现与技巧419
6.5 new关键字425
6.5.1 案例描述425
6.5.2 案例实现与技巧425
6.6 接口426
6.6.1 案例描述426
6.6.2 案例实现与技巧426
6.7 抽象方法与版本控制431
6.7.1 案例描述431
6.7.2 案例实现与技巧431
6.8 版本控制433
6.8.1 案例描述433
6.8.2 案例实现与技巧433
6.9 运算符重载1439
6.9.1 案例描述439
6.9.2 案例实现与技巧439
6.10 运算符重载2441
6.10.1 案例描述441
6.10.2 案例实现与技巧441