图书介绍
C#从入门到实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郑耀东等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302197485
- 出版时间:2009
- 标注页数:435页
- 文件大小:75MB
- 文件页数:459页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#从入门到实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 C#概述篇2
第1章 C#入门基础2
1.1 C#概述2
1.1.1 C#语言2
1.1.2 .NET框架3
1.1.3 C#应用程序5
1.2 搭建Visual Studio 2008开发环境6
1.2.1 安装Microsoft Visual Studio 20086
1.2.2 配置集成开发环境(IDE)7
1.2.3 熟悉集成开发环境9
1.3 创建第一个控制台应用程序11
1.3.1 创建Sample_01_CA控制台应用程序11
1.3.2 解决方案资源管理器12
1.3.3 Program.cs文件12
1.3.4 AssemblyInfo.cs文件13
1.3.5 运行应用程序13
1.4 创建第一个Windows窗体应用程序14
1.4.1 创建Sample_01_WFA Windows窗体应用程序14
1.4.2 解决方案资源管理器15
1.4.3 Forml.cs窗体15
1.4.4 Forml.Designer.cs文件15
1.4.5 Forml.cs窗体的代码16
1.4.6 Program.cs文件16
1.4.7 AssemblyInfo.cs文件16
1.4.8 运行应用程序16
1.5 上机实践16
1.6 常见问题及解答17
1.7 小结18
1.8 习题18
第2章 C#基本概念19
2.1 创建Hello World应用程序19
2.1.1 创建hello.txt文本文件19
2.1.2 创建HelloWorld类19
2.1.3 添加Main()方法20
2.1.4 调用WriteLine()方法21
2.1.5 引入System命名空间22
2.1.6 整理Hello World应用程序的代码22
2.2 编译和运行Hello World应用程序23
2.3 C#程序的概念扩展24
2.4 上机实践24
2.5 小结25
2.6 习题25
第2篇 C#基础语法篇28
第3章 类型28
3.1 类型概述28
3.2 值类型29
3.2.1 System.ValueType类型29
3.2.2 整数类型30
3.2.3 浮点型31
3.2.4 decimal类型32
3.2.5 bool类型32
3.2.6 枚举类型32
3.2.7 结构类型33
3.2.8 实例1:把整数转换为二进制数34
3.2.9 实例2:把二进制数转换为整数35
3.3 引用类型36
3.3.1 对象类型36
3.3.2 字符串类型36
3.3.3 类类型37
3.3.4 数组类型37
3.3.5 接口类型37
3.3.6 委托类型38
3.4 装箱和拆箱38
3.4.1 装箱38
3.4.2 拆箱39
3.5 上机实践39
3.6 常见问题及解答40
3.7 小结40
3.8 习题41
第4章 变量42
4.1 变量概述42
4.2 变量分类43
4.2.1 静态变量43
4.2.2 实例变量44
4.2.3 局部变量45
4.2.4 值参数46
4.2.5 引用参数46
4.2.6 输出参数47
4.2.7 数组元素48
4.3 变量赋值48
4.4 实例1:使用值参数传递数据49
4.5 实例2:使用ref参数传递数据50
4.6 实例3:使用out参数返回数据51
4.7 变量转换52
4.7.1 隐式转换52
4.7.2 显式转换53
4.8 上机实践54
4.9 常见问题及解答54
4.10 小结55
4.11 习题55
第5章 表达式和运算符56
5.1 表达式56
5.1.1 表达式分类56
5.1.2 this关键字57
5.1.3 base关键字58
5.1.4 new关键字58
5.2 运算符60
5.2.1 运算符优先级60
5.2.2 一元运算符61
5.2.3 算术运算符63
5.2.4 逻辑运算符63
5.2.5 条件运算符64
5.2.6 条件逻辑运算符65
5.2.7 移位运算符65
5.2.8 关系和类型测试运算符66
5.2.9 赋值运算符67
5.3 实例1:使用checked和unchecked运算符检查运算67
5.4 实例2:复数运算符重载68
5.5 上机实践70
5.6 常见问题及解答71
5.7 小结71
5.8 习题71
第6章 语句72
6.1 语句概述72
6.2 基本语句73
6.2.1 空语句73
6.2.2 标记语句73
6.2.3 表达式语句74
6.2.4 声明语句74
6.2.5 块75
6.3 跳转语句75
6.3.1 break语句75
6.3.2 continue语句76
6.3.3 return语句76
6.3.4 throw语句77
6.4 选择语句78
6.4.1 if语句78
6.4.2 switch语句79
6.5 迭代语句81
6.5.1 for语句81
6.5.2 foreach语句82
6.5.3 while语句83
6.5.4 do语句84
6.6 其他语句85
6.6.1 try语句85
6.6.2 using语句86
6.6.3 lock语句87
6.6.4 checked和unchecked语句88
6.7 实例:判断闰年88
6.8 上机实践89
6.9 常见问题及解答90
6.10 小结90
6.11 习题90
第7章 命名空间92
7.1 命名空间概述92
7.2 声明命名空间92
7.3 .(点号)运算符94
7.4 ::(双冒号)运算符95
7.5 using指令95
7.5.1 创建命名空间或类型别名95
7.5.2 导入命名空间96
7.6 .NET Framework常用命名空间96
7.7 上机实践97
7.8 常见问题及解答98
7.9 小结98
7.10 习题99
第3篇 C#面向对象编程篇102
第8章 类102
8.1 类概述102
8.1.1 类声明102
8.1.2 类修饰符102
8.1.3 类继承103
8.1.4 类、对象和实例化104
8.2 类成员104
8.2.1 常量105
8.2.2 字段106
8.2.3 方法107
8.2.4 属性111
8.2.5 索引器112
8.2.6 构造函数114
8.2.7 析构函数117
8.2.8 事件117
8.3 实例:使用类的继承特性118
8.3.1 设计Person类119
8.3.2 设计Teacher类121
8.3.3 设计Student类122
8.3.4 测试Person、Teacher和Student类123
8.4 上机实践124
8.5 常见问题及解答125
8.6 小结125
8.7 习题125
第9章 结构127
9.1 结构概述127
9.2 结构成员128
9.3 结构和类的区别128
9.3.1 继承129
9.3.2 this保留字129
9.3.3 构造函数130
9.4 实例1:创建坐标点结构Point130
9.4.1 设计Point结构130
9.4.2 测试Point结构131
9.5 实例2:创建复数结构Complex132
9.5.1 设计Complex结构132
9.5.2 测试Complex结构133
9.6 上机实践134
9.7 常见问题及解答135
9.8 小结135
9.9 习题135
第10章 数组136
10.1 数组概述136
10.1.1 数组的维度数136
10.1.2 声明数组137
10.1.3 实例化数组137
10.1.4 初始化数组137
10.1.5 遍历数组138
10.2 数组分类139
10.2.1 一维数组139
10.2.2 二维数组140
10.2.3 多维数组140
10.2.4 交错数组141
10.3 静态数组System.Array142
10.3.1 属性142
10.3.2 方法143
10.3.3 获取数组长度144
10.3.4 获取元素的值145
10.3.5 设置元素的值145
10.3.6 获取元素的索引145
10.3.7 排序数组145
10.3.8 反转数组146
10.4 动态数组System.ArrayList146
10.4.1 属性147
10.4.2 方法147
10.4.3 添加元素148
10.4.4 移除元素148
10.5 实例:抽签程序149
10.6 上机实践150
10.7 常见问题及解答150
10.8 小结151
10.9 习题151
第11章 接口152
11.1 接口概述152
11.1.1 接口声明152
11.1.2 接口修饰符152
11.1.3 接口继承153
11.2 接口成员153
11.2.1 属性154
11.2.2 索引器154
11.2.3 方法154
11.2.4 事件155
11.3 实现接口155
11.3.1 实现属性156
11.3.2 实现索引器156
11.3.3 实现方法157
11.3.4 实现事件157
11.4 抽象类和接口157
11.5 实例:设计算术计算接口158
11.6 上机实践160
11.7 常见问题及解答161
11.8 小结162
11.9 习题162
第12章 委托和事件163
12.1 委托163
12.1.1 委托声明163
12.1.2 创建向委托注册方法164
12.1.3 委托实例化165
12.1.4 委托的方法列表165
12.1.5 委托调用166
12.2 事件167
12.2.1 声明事件167
12.2.2 注册事件168
12.2.3 移除事件168
12.2.4 调用事件168
12.3 实例:测试打印事件168
12.4 上机实践170
12.5 常见问题及解答171
12.6 小结172
12.7 习题172
第13章 异常处理173
13.1 异常概述173
13.1.1 导致异常的原因173
13.1.2 try语句173
13.1.3 异常处理175
13.2 System.Exception类175
13.3 常用异常类176
13.4 实例:自定义异常处理类177
13.4.1 设计CustomException类177
13.4.2 使用CustomException类处理异常178
13.5 上机实践179
13.6 常见问题及解答180
13.7 小结181
13.8 习题181
第4篇 C#语法扩展篇184
第14章 泛型184
14.1 泛型概述184
14.1.1 泛型类声明184
14.1.2 类型形参185
14.1.3 类型形参的约束185
14.1.4 泛型类的成员186
14.1.5 泛型类的静态字段187
14.2 泛型方法187
14.2.1 声明泛型方法188
14.2.2 调用泛型方法188
14.2.3 通过委托调用泛型方法189
14.2.4 虚泛型方法189
14.3 实例1:实现泛型列表190
14.3.1 设计泛型列表类GenericList<T>190
14.3.2 测试泛型列表192
14.4 实例2:实现泛型堆栈192
14.4.1 设计泛型堆栈类GenericStack<T>193
14.4.2 测试泛型堆栈194
14.5 上机实践195
14.6 常见问题及解答195
14.7 小结196
14.8 习题196
第15章 分部类型和可空类型197
15.1 分部类型197
15.1.1 声明分部类197
15.1.2 声明分部结构198
15.1.3 声明分部接口198
15.1.4 同名成员处理199
15.1.5 处理基接口200
15.2 可空类型200
15.2.1 HasValue和Value属性201
15.2.2 GetValueOrDefault()方法202
15.2.3 bool?类型202
15.3 实例:测试可空类型203
15.4 上机实践204
15.5 常见问题及解答205
15.6 小结205
15.7 习题205
第16章 隐型变量、初始化器、匿名类型和隐型数组206
16.1 隐型局部变量206
16.1.1 声明隐型局部变量206
16.1.2 使用隐型局部变量207
16.2 对象初始化器209
16.3 集合初始化器210
16.4 匿名类型211
16.5 隐型数组212
16.6 实例:在foreach语句中使用隐型局部变量213
16.7 上机实践214
16.8 常见问题及解答215
16.9 小结215
16.10 习题215
第17章 迭代器、匿名方法和扩展方法216
17.1 迭代器216
17.1.1 创建非泛型迭代器216
17.1.2 创建泛型迭代器217
17.1.3 IEnumerator和IEnumerator〈T〉接口218
17.2 匿名方法219
17.2.1 创建匿名方法219
17.2.2 将匿名方法作为参数传递220
17.3 扩展方法221
17.3.1 声明扩展方法221
17.3.2 导入扩展方法222
17.3.3 调用扩展方法222
17.4 实例:扩展string类型的方法223
17.5 上机实践223
17.6 常见问题及解答224
17.7 小结224
17.8 习题225
第18章 Lambda表达式和查询表达式226
18.1 Lambda表达式226
18.1.1 输入参数227
18.1.2 表达式或语句块227
18.2 查询表达式228
18.2.1 from子句228
18.2.2 select子句230
18.2.3 where子句231
18.2.4 let子句232
18.2.5 orderby子句232
18.2.6 group子句233
18.2.7 into子句234
18.2.8 join子句234
18.3 实例:使用Lambda表达式查询XML237
18.4 上机实践238
18.5 常见问题及解答239
18.6 小结240
18.7 习题240
第5篇 应用篇242
第19章 字符串处理242
19.1 String和StringBuilder类242
19.1.1 String类242
19.1.2 StringBuilder类243
19.2 不变字符串处理244
19.2.1 插入字符串244
19.2.2 移除字符串245
19.2.3 替换字符串245
19.2.4 联接字符串246
19.2.5 分隔字符串247
19.2.6 填充字符串247
19.2.7 查找字符串248
19.2.8 获取子串248
19.2.9 格式化字符串249
19.3 可变字符串处理250
19.3.1 插入字符串251
19.3.2 追加字符串251
19.3.3 移除字符串251
19.3.4 替换字符串252
19.3.5 复制字符串252
19.4 实例:词频统计253
19.5 上机实践257
19.6 常见问题及解答257
19.7 小结257
19.8 习题258
第20章 日期和时间处理259
20.1 DateTime结构259
20.1.1 字段259
20.1.2 属性260
20.1.3 方法261
20.2 TimeSpan结构263
20.2.1 字段263
20.2.2 属性263
20.2.3 方法264
20.3 日期和时间的常用操作265
20.3.1 格式化265
20.3.2 计算时间差266
20.3.3 追加时间267
20.4 实例:计算for循环的运算时间267
20.5 上机实践268
20.6 常见问题及解答269
20.7 小结269
20.8 习题269
第21章 I/O流、目录和文件处理270
21.1 I/O流270
21.1.1 文件流271
21.1.2 内存流272
21.2 目录处理274
21.2.1 Directory类274
21.2.2 DirectoryInfo类275
21.2.3 创建目录276
21.2.4 删除目录277
21.2.5 移动目录277
21.2.6 遍历目录278
21.3 文件处理278
21.3.1 File类278
21.3.2 FileInfo类279
21.3.3 创建文件280
21.3.4 写入文件280
21.3.5 读取文件281
21.3.6 移动文件281
21.3.7 删除文件282
21.4 实例:读取目录下指定类型的文件的内容282
21.5 上机实践285
21.6 常见问题及解答285
21.7 小结286
21.8 习题286
第22章 Windows窗体编程287
22.1 Windows窗体应用程序概述287
22.1.1 创建Sample_22 Windows窗体应用程序287
22.1.2 应用程序起始点288
22.1.3 配置程序集信息289
22.2 基本控件290
22.2.1 标签控件290
22.2.2 图片框控件290
22.2.3 文本框和富文本框291
22.2.4 按钮控件291
22.2.5 单项按钮和复选框292
22.3 MainForm.cs窗体设计292
22.3.1 配置窗体属性292
22.3.2 添加控件292
22.3.3 创建等待对话框293
22.3.4 添加窗体事件294
22.4 菜单和工具栏295
22.4.1 菜单295
22.4.2 工具栏296
22.4.3 上下文菜单297
22.5 容器298
22.5.1 面板298
22.5.2 组合框299
22.5.3 TabControl控件299
22.5.4 容器窗体300
22.6 对话框302
22.6.1 对话框窗体302
22.6.2 颜色对话框303
22.6.3 字体对话框304
22.6.4 打开文件对话框305
22.6.5 保存文件对话框306
22.6.6 目录浏览对话框307
22.7 数据网格视图控件308
22.8 运行应用程序309
22.9 上机实践310
22.10 常见问题及解答310
22.11 小结311
22.12 习题311
第23章 使用GDI+绘图312
23.1 GDI+概述312
23.1.1 Graphics类312
23.1.2 点和区域315
23.1.3 颜色317
23.1.4 刷318
23.1.5 画笔318
23.1.6 字体319
23.2 实例:使用GDI+绘制线条、形状和文本320
23.2.1 创建Sample_23窗体应用程序320
23.2.2 Paint事件321
23.2.3 绘制直线321
23.2.4 绘制折线322
23.2.5 绘制曲线323
23.2.6 绘制虚线324
23.2.7 绘制矩形326
23.2.8 绘制三角形327
23.2.9 绘制多边形327
23.2.10 绘制椭圆328
23.2.11 绘制饼状图329
23.2.12 绘制文本331
23.3 上机实践332
23.4 常见问题及解答333
23.5 小结333
23.6 习题333
第24章 .NET数据访问335
24.1 ADO.NET概述335
24.1.1 ADO.NET组成结构335
24.1.2 ADO.NET基本对象336
24.2 实例:操作SQL Server数据库341
24.2.1 创建Sample_24窗体应用程序341
24.2.2 创建CSharp3DB数据库342
24.2.3 连接数据库343
24.2.4 读取数据344
24.2.5 插入数据345
24.2.6 修改数据347
24.2.7 删除数据348
24.2.8 使用DataGridView控件显示数据349
24.2.9 使用ListView控件显示数据350
24.2.10 使用TreeView控件显示数据352
24.3 上机实践353
24.4 常见问题及解答354
24.5 小结354
24.6 习题354
第6篇 实践篇356
第25章 图书管理系统356
25.1 系统总体设计356
25.1.1 系统功能设计356
25.1.2 图书管理系统组成357
25.1.3 数据库设计358
25.1.4 数据库实体类设计360
25.1.5 应用程序主入口360
25.1.6 应用程序全局变量361
25.2 管理员模块实现361
25.2.1 管理员登录361
25.2.2 主窗口363
25.2.3 分类管理370
25.2.4 书籍管理376
25.2.5 借阅书籍380
25.2.6 查看借阅人385
25.3 学生和老师功能模块实现387
25.3.1 学生或老师登录387
25.3.2 主窗口387
25.3.3 归还书籍391
25.3.4 查看书籍信息393
25.3.5 浏览书籍395
25.3.6 借阅书籍399
25.4 上机实践399
25.5 常见问题及解答399
25.6 小结400
25.7 习题400
第26章 P2P聊天工具401
26.1 系统总体设计401
26.1.1 系统功能设计401
26.1.2 P2P聊天工具组成401
26.2 P2P聊天工具类库实现402
26.2.1 Tool类402
26.2.2 P2P类403
26.3 P2P聊天工具服务器聊天窗口406
26.4 P2P聊天工具客户端聊天窗口409
26.5 上机实践409
26.6 小结409
26.7 习题409
第27章 我的校内网410
27.1 系统总体设计410
27.1.1 系统功能设计410
27.1.2 校内网组成410
27.1.3 数据库设计411
27.1.4 数据库实体类设计413
27.1.5 标题模块413
27.1.6 配置文件Web.config414
27.2 常用功能模块实现414
27.2.1 登录页面415
27.2.2 主页面416
27.2.3 我的好友417
27.2.4 添加好友420
27.2.5 我的相册423
27.2.6 上传照片426
27.2.7 我的日志429
27.2.8 添加日志432
27.3 常见问题及解答434
27.4 小结434
27.5 习题435
热门推荐
- 1826480.html
- 109845.html
- 3459809.html
- 2098139.html
- 2087627.html
- 1816704.html
- 252454.html
- 1162419.html
- 2111473.html
- 2253708.html
- http://www.ickdjs.cc/book_1782711.html
- http://www.ickdjs.cc/book_1458468.html
- http://www.ickdjs.cc/book_1046870.html
- http://www.ickdjs.cc/book_63950.html
- http://www.ickdjs.cc/book_1018010.html
- http://www.ickdjs.cc/book_3090556.html
- http://www.ickdjs.cc/book_247136.html
- http://www.ickdjs.cc/book_2075823.html
- http://www.ickdjs.cc/book_952246.html
- http://www.ickdjs.cc/book_3695101.html