图书介绍
轻松学C#2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 谷涛,扶晓,毕国锋编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121202230
- 出版时间:2013
- 标注页数:408页
- 文件大小:114MB
- 文件页数:426页
- 主题词:C语言-程序设计
PDF下载
下载说明
轻松学C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 C#概述篇2
第1章 C#入门2
1.1 C#概述2
1.1.1 C#的发展2
1.1.2 C#开发的基础2
1.2 搭建开发环境3
1.2.1 Visual Studio 2012软硬件配置要求3
1.2.2 下载Visual Studio 20123
1.2.3 安装Visual Studio 20124
1.2.4 初始化配置7
1.3 第一个程序——Hello World8
1.4 小结11
1.5 习题12
第二篇 面向对象基础篇16
第2章 类和对象16
2.1 分析Hello World程序16
2.2 语法规范17
2.2.1 标识符17
2.2.2 关键字18
2.2.3 注释19
2.3 定义类20
2.4 实例化对象20
2.5 小结20
2.6 习题21
第3章 定义类——字段23
3.1 数据类型23
3.1.1 简单值类型23
3.1.2 值的表示——字面量26
3.1.3 转义序列27
3.2 定义字段27
3.2.1 定义字段28
3.2.2 静态字段和实例字段的访问28
3.2.3 字段初始化29
3.2.4 字段的动态赋值——Read()和ReadLine()31
3.2.5 字段输出31
3.2.6 格式化输出32
3.2.7 数据类型转换39
3.2.8 只读字段41
3.2.9 访问控制41
3.3 运算符43
3.3.1 算术运算符43
3.3.2 自增、自减运算符44
3.3.3 复合赋值运算符45
3.3.4 位运算符46
3.3.5 sizeof运算符47
3.3.6 运算符的优先级47
3.4 小结49
3.5 习题49
第4章 定义类——方法51
4.1 方法的概述51
4.1.1 定义方法51
4.1.2 方法的调用52
4.2 方法体的构成53
4.2.1 局部变量53
4.2.2 局部变量与字段同名的解决——this关键字54
4.2.3 语句55
4.2.4 全局变量55
4.3 返回值56
4.3.1 返回值类型56
4.3.2 从方法返回57
4.4 参数58
4.4.1 参数的分类58
4.4.2 引用参数(ref参数)59
4.4.3 输出参数(out参数)61
4.5 特殊的方法62
4.5.1 Main()方法62
4.5.2 构造函数62
4.5.3 带参数的构造函数63
4.5.4 析构函数64
4.6 小结65
4.7 习题65
第5章 流程控制69
5.1 选择执行——条件70
5.1.1 条件真假——布尔类型的转化70
5.1.2 关系运算71
5.1.3 逻辑运算71
5.2 选择语句73
5.2.1 问号运算符73
5.2.2 if语句74
5.2.3 if...else语句75
5.2.4 if...else...if语句76
5.2.5 switch语句77
5.3 循环语句80
5.3.1 while语句80
5.3.2 do...while语句81
5.3.3 for语句82
5.3.4 foreach语句85
5.4 跳转语句85
5.4.1 break语句85
5.4.2 continue语句86
5.4.3 goto语句86
5.5 小结87
5.6 习题87
第6章 数组91
6.1 初识数组91
6.2 基本数组92
6.2.1 声明数组92
6.2.2 数组的初始化92
6.2.3 数组引用93
6.2.4 数组的赋值94
6.2.5 遍历数组95
6.3 特殊数组96
6.3.1 多维数组96
6.3.2 交错数组100
6.4 对数组的使用101
6.4.1 数组作为方法参数102
6.4.2 类中的数组105
6.5 对数组的操作106
6.5.1 清空数组106
6.5.2 创建数组副本107
6.5.3 复制一部分元素给另一数组107
6.5.4 将当前一维数组的所有元素赋值到指定的一维数组中108
6.5.5 获取某个元素的值109
6.5.6 获取元素的索引值109
6.5.7 获取某元素最后匹配项的索引110
6.5.8 反转一维数组中的元素顺序110
6.5.9 为数组中的某个元素重新赋值111
6.5.10 对数组元素进行重新排序112
6.6 小结112
6.7 习题113
第7章 继承115
7.1 C#的继承机制115
7.1.1 概述115
7.1.2 初识继承116
7.2 访问修饰符118
7.3 成员继承121
7.3.1 使用继承字段121
7.3.2 使用方法121
7.3.3 派生类直接访问基类成员——base122
7.3.4 继承中的构造函数123
7.4 多态124
7.5 抽象128
7.5.1 抽象类、抽象方法的声明129
7.5.2 抽象类的使用129
7.5.3 抽象方法的使用130
7.6 密封132
7.6.1 密封类132
7.6.2 密封方法133
7.7 小结134
7.8 习题135
第8章 属性139
8.1 属性初识139
8.1.1 属性声明139
8.1.2 属性访问140
8.1.3 访问器141
8.1.4 属性分类145
8.2 属性使用146
8.2.1 属性继承146
8.2.2 对访问器使用访问修饰符148
8.2.3 自动实现属性149
8.2.4 对属性使用对象初始化器150
8.3 索引器151
8.3.1 索引器的声明151
8.3.2 一维索引器的使用152
8.3.3 重载索引器153
8.3.4 比较属性和索引器153
8.3.5 比较索引器和数组154
8.4 小结154
8.5 习题154
第9章 运算符重载158
9.1 什么是运算符重载158
9.2 如何进行运算符重载158
9.2.1 一元运算符重载159
9.2.2 二元运算符重载162
9.3 关系运算符重载163
9.4 重载true和false165
9.5 逻辑运算符重载167
9.5.1 逻辑运算符重载的简单方式167
9.5.2 使用短路运算符169
9.6 转换运算符171
9.7 注意问题173
9.7.1 重载后运算符的优先级173
9.7.2 不能重载的运算符174
9.8 小结175
9.9 习题175
第10章 接口178
10.1 接口的概念178
10.1.1 接口组成178
10.1.2 接口声明178
10.1.3 接口的实现179
10.2 接口方法的使用182
10.3 接口属性183
10.4 接口索引器185
10.5 接口继承187
10.5.1 多重继承187
10.5.2 接口继承引起的名称隐藏189
10.6 显式实现接口190
10.7 小结194
10.8 习题194
第三篇 应用技术篇200
第11章 异常处理200
11.1 异常处理的基础200
11.1.1 什么是异常200
11.1.2 未捕获异常的后果200
11.1.3 常用异常201
11.1.4 异常处理201
11.1.5 使用try和catch关键字201
11.2 处理异常204
11.2.1 使用异常处理错误204
11.2.2 使用多条catch语句205
11.2.3 嵌套try块206
11.2.4 抛出异常207
11.2.5 重新抛出异常208
11.2.6 finally语句210
11.3 自定义异常类212
11.4 checked和unchecked关键字214
11.4.1 checked214
11.4.2 unchecked214
11.5 小结217
11.6 习题217
第12章 文件和流221
12.1 System.IO类221
12.2 文件类File222
12.2.1 文件的创建和打开222
12.2.2 判断文件是否存在224
12.2.3 复制文件225
12.2.4 删除文件226
12.2.5 文件的加密和解密227
12.2.6 文件读取228
12.3 文件夹类Directory229
12.3.1 创建文件夹229
12.3.2 删除文件夹230
12.3.3 获取文件夹231
12.4 文件信息类FileInfo232
12.5 文件夹信息类DirectoryInfo233
12.6 流234
12.7 文件流类File Stream235
12.7.1 FileStream文件流类的创建235
12.7.2 获取和设置文件流属性信息236
12.8 流写入类StreamWriter237
12.9 流读取类StreamReader238
12.9.1 创建StreamReader239
12.9.2 读取字符或字符块到指定的变量240
12.10 二进制流写入类BinaryWriter241
12.11 二进制流读取类BinaryReader242
12.12 小结244
12.13 习题244
第13章 委托、事件和Lambda表达式247
13.1 委托247
13.1.1 声明委托247
13.1.2 创建委托247
13.1.3 多播委托249
13.1.4 逆变和协变251
13.2 事件253
13.2.1 声明事件253
13.2.2 订阅事件254
13.2.3 取消订阅事件255
13.2.4 引发事件255
13.2.5 使用事件255
13.3 匿名函数257
13.3.1 匿名方法257
13.3.2 给匿名方法传递参数258
13.3.3 从匿名方法中返回值259
13.4 Lambda表达式260
13.4.1 Lambda运算符和Lambda表达式261
13.4.2 Lambda表达式的形式263
13.4.3 语句Lambda263
13.5 小结265
13.6 习题265
第14章 命名空间、预处理器和程序集269
14.1 命名空间269
14.1.1 命名空间的声明269
14.1.2 命名空间的作用272
14.1.3 using指令273
14.1.4 using指令的另一种形式275
14.1.5 命名空间的合成277
14.1.6 嵌套命名空间278
14.1.7 全局命名空间280
14.1.8 使用命名空间别名限定符(?)280
14.2 预处理器281
14.2.1 #define281
14.2.2 #if和#endif282
14.2.3 #else和#elif284
14.2.4 #undef287
14.2.5 #error287
14.2.6 #warning288
14.2.7 #line289
14.2.8 #region和#endregion289
14.2.9 #pragma290
14.3 程序集291
14.4 小结292
14.5 习题293
第15章 运行时类型标识、反射和特性297
15.1 运行时类型标识297
15.1.1 is运算符测试类型297
15.1.2 as运算符299
15.1.3 typeof运算符300
15.2 反射301
15.2.1 System.Type301
15.2.2 使用反射获取方法的相关信息302
15.2.3 使用反射调用方法306
15.2.4 使用反射获取Type对象的构造函数308
15.2.5 使用反射从程序集获得类型308
15.3 特性311
15.3.1 创建特性311
15.3.2 连接特性313
15.3.3 获取对象的特性313
15.3.4 3个内置特性316
15.4 小结319
15.5 习题319
第16章 泛型327
16.1 泛型简介327
16.2 类型约束328
16.2.1 基类约束329
16.2.2 接口约束330
16.2.3 new()构造函数约束331
16.2.4 引用类型约束和值类型约束332
16.2.5 使用约束建立两个类型形参之间的关系334
16.2.6 使用多个约束335
16.3 泛型结构336
16.4 泛型方法337
16.5 泛型委托338
16.6 泛型接口339
16.7 泛型类的层次结构341
16.8 使用泛型的限制343
16.9 小结343
16.10 习题343
第17章 LINQ349
17.1 LINQ的基础知识349
17.1.1 简单查询349
17.1.2 多次执行查询351
17.2 查询表达式中使用的上下文关键352
17.2.1 使用where子句筛选值352
17.2.2 使用orderby子句排序结果354
17.2.3 select子句358
17.2.4 使用嵌套的from子句364
17.2.5 使用group子句分组结果365
17.2.6 使用into子句创建延续366
17.2.7 在查询中使用let子句创建变量367
17.2.8 使用join子句连接两个序列368
17.3 匿名类型370
17.4 创建组连接372
17.5 查询方法374
17.5.1 使用查询方法创建查询374
17.5.2 查询语法与查询方法的对比376
17.6 延期执行查询和立即执行查询376
17.7 表达式树376
17.8 扩展方法378
17.9 小结379
17.10 习题379
第18章 数据库开发385
18.1 常用数据库385
18.1.1 Oracle数据库385
18.1.2 Access数据库385
18.1.3 SQL Server数据库386
18.2 .NET下的数据库连接方式386
18.2.1 通过连接字符串连接Access数据库386
18.2.2 通过连接字符串连接SQL Server数据库387
18.2.3 通过控件连接数据库389
18.3 SQL语句391
18.3.1 select语句391
18.3.2 where语句393
18.3.3 order by语句395
18.3.4 insert into语句397
18.3.5 delete语句399
18.3.6 update语句401
18.4 小结403
18.5 习题403
热门推荐
- 3237774.html
- 2789774.html
- 2362081.html
- 3095190.html
- 2806318.html
- 1901757.html
- 856280.html
- 2557275.html
- 1366179.html
- 3285765.html
- http://www.ickdjs.cc/book_1608659.html
- http://www.ickdjs.cc/book_1413688.html
- http://www.ickdjs.cc/book_907445.html
- http://www.ickdjs.cc/book_1938105.html
- http://www.ickdjs.cc/book_2894645.html
- http://www.ickdjs.cc/book_1946773.html
- http://www.ickdjs.cc/book_3354008.html
- http://www.ickdjs.cc/book_3333393.html
- http://www.ickdjs.cc/book_213436.html
- http://www.ickdjs.cc/book_1306130.html