图书介绍
C#.NET程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 江红,余青松编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302218661
- 出版时间:2010
- 标注页数:499页
- 文件大小:84MB
- 文件页数:520页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#.NET程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 C#.NET面向对象程序设计语言的基础知识第1章 C#语言介绍3
1.1 C#语言概述3
1.1.1 C#语言简介3
1.1.2 C#语言的特点和开发应用范围3
1.2 C#语言的编译和运行环境5
1.2.1 C#语言与.NET Framework5
1.2.2 C#的运行环境6
1.2.3 C#的开发环境6
1.3 创建简单的C#程序7
1.3.1 Hello,World程序7
1.3.2 代码分析7
1.3.3 编译和运行结果8
1.4 C#程序的基本结构8
1.4.1 程序结构8
1.4.2 命名空间10
1.4.3 类和对象14
1.4.4 Main方法15
1.4.5 注释18
1.5 本章小结19
第2章 数据类型、变量和常量21
2.1 数据类型21
2.1.1 类型系统21
2.1.2 值类型22
2.1.3 引用类型22
2.1.4 装箱和拆箱23
2.2 变量24
2.2.1 变量的命名规则24
2.2.2 变量的声明和赋值24
2.2.3 变量的分类25
2.2.4 变量的作用域26
2.3 常量27
2.4 预定义数据类型28
2.4.1 整型28
2.4.2 浮点类型30
2.4.3 decimal类型31
2.4.4 bool类型33
2.4.5 字符类型33
2.4.6 object类型35
2.4.7 string类型35
2.4.8 可以为null的类型36
2.5 类型转换37
2.5.1 隐式转换37
2.5.2 显式转换(强制转换)37
2.5.3 Convert类提供的类型转换方法38
2.5.4 checked关键字39
2.6 本章小结40
第3章 语句、运算符和表达式42
3.1 语句42
3.2 运算符43
3.2.1 算术运算符44
3.2.2 关系和类型测试运算符46
3.2.3 逻辑运算符46
3.2.4 赋值运算符49
3.2.5 字符串运算符51
3.2.6 位运算符51
3.2.7 条件运算符52
3.2.8 其他运算符53
3.2.9 运算符优先级54
3.3 表达式55
3.3.1 表达式的组成55
3.3.2 表达式的书写规则55
3.4 本章小结57
第4章 程序流程和异常处理58
4.1 顺序结构58
4.2 选择结构59
4.2.1 if语句59
4.2.2 switch语句66
4.3 循环结构68
4.3.1 for循环68
4.3.2 while循环70
4.3.3 do…while循环71
4.3.4 foreach循环73
4.3.5 循环的嵌套74
4.4 跳转语句75
4.4.1 goto语句75
4.4.2 break语句76
4.4.3 continue语句76
4.4.4 return语句77
4.5 异常处理77
4.5.1 异常处理机制77
4.5.2 创建和引发异常79
4.6 本章小结81
第5章 数组和指针82
5.1 数组82
5.1.1 一维数组84
5.1.2 多维数组86
5.1.3 交错数组89
5.1.4 数组的基本操作和排序91
5.1.5 作为对象的数组96
5.2 指针97
5.2.1 不安全代码97
5.2.2 指针98
5.3 本章小结103
第6章 类和对象105
6.1 面向对象概念105
6.1.1 对象的定义105
6.1.2 封装105
6.1.3 继承105
6.1.4 多态性106
6.2 类和对象106
6.2.1 类的声明106
6.2.2 创建对象108
6.2.3 访问修饰符109
6.3 嵌套类112
6.3.1 嵌套类的声明112
6.3.2 嵌套类和包含类的关系113
6.2.3 嵌套类的访问114
6.4 分部类115
6.5 本章小结117
第7章 类成员118
7.1 类的成员118
7.1.1 数据成员118
7.1.2 函数成员119
7.1.3 静态成员和实例成员119
7.2 字段121
7.2.1 字段的声明和访问121
7.2.2 静态字段和实例字段122
7.2.3 常量字段122
7.2.4 只读字段123
7.2.5 可变字段125
7.3 方法126
7.3.1 方法的声明和调用126
7.3.2 参数的传递127
7.3.3 方法的重载130
7.3.4 静态方法和实例方法131
7.3.5 分部方法132
7.3.6 外部方法133
7.4 属性134
7.4.1 属性的声明和访问134
7.4.2 静态属性和实例属性135
7.4.3 自动实现的属性136
7.5 索引器136
7.5.1 索引器的声明和访问136
7.5.2 索引器的重载138
7.6 运算符重载139
7.6.1 运算符重载概述139
7.6.2 转换运算符140
7.7 构造函数和析构函数142
7.7.1 实例构造函数142
7.7.2 私有构造函数143
7.7.3 静态构造函数144
7.7.4 析构函数145
7.8 本章小结147
第8章 继承和多态148
8.1 继承和多态的基本概念148
8.1.1 继承和多态148
8.1.2 继承的类型149
8.2 派生类150
8.2.1 派生类的简介150
8.2.2 访问关键字this和base151
8.2.3 虚方法、重写方法和隐藏方法152
8.3 抽象类和抽象方法153
8.3.1 抽象类153
8.3.2 抽象方法156
8.4 密封类和密封方法158
8.4.1 密封类158
8.4.2 密封方法158
8.5 接口159
8.5.1 接口声明159
8.5.2 分部接口160
8.5.3 接口成员160
8.5.4 接口实现160
8.5.5 接口继承162
8.6 本章小结164
第9章 委托和事件165
9.1 委托165
9.1.1 委托的声明165
9.1.2 委托的实例化和调用166
9.1.3 匿名方法委托169
9.1.4 多播委托169
9.1.5 委托的兼容性171
9.2 事件172
9.2.1 事件处理机制172
9.2.2 事件的声明174
9.2.3 事件的订阅和取消174
9.2.4 静态事件和实例事件175
9.2.5 .NET Framework事件模型175
9.2.6 综合举例:实现事件的步骤175
9.3 本章小结177
第10章 结构和枚举178
10.1 结构178
10.1.1 结构概述178
10.1.2 结构的声明179
10.1.3 结构的调用179
10.1.4 嵌套结构180
10.1.5 分部结构181
10.1.6 结构成员181
10.2 枚举182
10.2.1 枚举概述182
10.2.2 枚举声明182
10.2.3 枚举的使用183
10.2.4 枚举的运算184
10.2.5 System.Enum185
10.3 本章小结187
第11章 泛型188
11.1 泛型的基本概念188
11.1.1 引例ArrayList188
11.1.2 引例List<T>189
11.1.3 泛型的概念190
11.2 泛型的定义191
11.2.1 泛型的简介191
11.2.2 泛型类型参数192
11.2.3 泛型参数的约束193
11.3 泛型类194
11.4 泛型接口195
11.5 泛型方法197
11.6 泛型委托和泛型事件198
11.6.1 泛型委托198
11.6.2 泛型事件199
11.7 default关键字200
11.8 综合举例200
11.9 本章小结203
第12章 特性204
12.1 特性概述204
12.2 特性的使用205
12.3 预定义通用特性类205
12.3.1 ConditionalAttribute类205
12.3.2 ObsoleteAttribute类208
12.3.3 AttributeUsageAttribute类208
12.3.4 全局特性209
12.4 自定义特性类210
12.5 使用反射访问特性211
12.6 本章小结212
第13章 语言集成查询213
13.1 相关语言要素213
13.1.1 初始值设定项213
13.1.2 匿名类型214
13.1.3 Lambda表达式214
13.1.4 扩展方法215
13.2 LINQ基本操作216
13.2.1 LINQ基本概念216
13.2.2 LINQ查询操作217
13.3 标准查询运算符219
13.3.1 数据排序219
13.3.2 数据筛选221
13.3.3 数据投影221
13.3.4 数据分组222
13.3.5 联接运算222
13.3.6 数据分区227
13.3.7 限定符运算228
13.3.8 聚合运算228
13.3.9 集合运算229
13.3.10 生成运算230
13.3.11 元素操作230
13.3.12 串联运算231
13.3.13 相等运算231
13.3.14 数据类型转换232
13.4 LINQ to Objects233
13.4.1 LINQ to Objects概述233
13.4.2 LINQ和字符串233
13.4.3 LINQ和文件目录237
13.5 本章小结240
第14章 多线程编程技术241
14.1 线程处理概述241
14.1.1 进程和线程241
14.1.2 线程的优缺点241
14.2 创建多线程应用程序242
14.2.1 C#应用程序主线程242
14.2.2 创建和启动新线程242
14.2.3 暂停和中断线程243
14.3 线程优先级和线程调度246
14.4 线程状态和生命周期247
14.5 线程同步248
14.5.1 线程同步处理248
14.5.2 使用lock语句同步代码块248
14.5.3 使用监视器同步代码块250
14.5.4 同步事件和等待句柄250
14.5.5 使用Mutex同步代码块256
14.6 线程池257
14.6.1 线程池的基本概念257
14.6.2 创建和使用线程池257
14.7 本章小结259
第2部分 .NET Framework类库基本应用263
第15章 数值、日期和字符串处理263
15.1 数学函数263
15.1.1 Math类和数学函数263
15.1.2 Random类和随机函数266
15.2 日期和时间处理267
15.3 字符串处理269
15.3.1 String类269
15.3.2 StringBuilder类272
15.3.3 字符编码275
15.4 正则表达式276
15.4.1 正则表达式语言276
15.4.2 正则表达式类277
15.4.3 正则表达式示例277
15.5 本章小结279
第16章 文件和流I/O280
16.1 文件和流操作概述280
16.2 磁盘、目录和文件的基本操作281
16.2.1 磁盘的基本操作281
16.2.2 目录的基本操作282
16.2.3 文件的基本操作287
16.3 文本文件的读取和写入293
16.3.1 StreamReader类和StreamWriter类293
16.3.2 StringReader类和StringWriter类295
16.4 二进制文件的读取和写入298
16.4.1 FileStream类298
16.4.2 BinaryReader类和BinaryWriter类299
16.5 通用I/O流类301
16.6 本章小结303
第17章 集合和数据结构305
17.1 C#集合和数据结构概述305
17.2 列表类集合类型307
17.2.1 ArrayList307
17.2.2 List<T>311
17.3 字典类集合类型314
17.3.1 Hashtable314
17.3.2 Dictionary<TKey,TValue>317
17.3.3 SortedList319
17.3.4 SortedList<TKey,TValue>323
17.3.5 SortedDictionary<TKey,TValue>326
17.4 队列集合类型329
17.5 堆栈集合类型331
17.6 HashSet<T>集合类型333
17.7 位集合337
17.7.1 BitArray337
17.7.2 BitVector32340
17.8 专用集合341
17.8.1 NameValueCollection341
17.8.2 StringDictionary343
17.8.3 Stringcollection346
17.9 本章小结349
第18章 数据库访问351
18.1 ADO.NET概述351
18.1.1 ADO.NET的基本概念351
18.1.2 ADO.NET的结构351
18.1.3 .NET Framework数据提供程序352
18.1.4 ADO.NET DataSet354
18.2 使用ADO.NET连接和操作数据库355
18.2.1 使用数据提供程序访问数据库的步骤355
18.2.2 使用DataAdapter和DataSet访问数据库的步骤358
18.3 使用SQL命令和存储过程访问数据库359
18.3.1 建立数据库连接359
18.3.2 查询数据库表数据361
18.3.3 插入数据库表数据362
18.3.4 更新数据库表数据363
18.3.5 删除数据库表数据364
18.3.6 使用存储过程访问数据库365
18.4 使用DataAdapter和DataSet访问数据库367
18.4.1 查询数据库表数据367
18.4.2 维护数据库表数据368
18.5 LINQ to SQL370
18.5.1 使用LINQ to SQL的典型步骤370
18.5.2 LINQ to SQL查询举例370
18.5.3 LINQ to SQL数据操作371
18.6 LINQ to DataSet373
18.6.1 LINQ to DataSet概述373
18.6.2 LINQ to DataSet查询373
18.7 本章小结374
第3部分 C#.NET应用程序开发379
第19章 Windows窗体应用程序379
19.1 Windows窗体应用程序概述379
19.1.1 Windows窗体应用程序379
19.1.2 从命令行创建简单的Windows窗体应用程序379
19.1.3 Windows窗体应用程序的代码分析380
19.1.4 使用Visual Studio开发Windows窗体应用程序381
19.2 窗体和控件概述384
19.2.1 通用属性385
19.2.2 通用事件386
19.2.3 窗体属性、事件和方法386
19.3 常用Windows窗体控件389
19.3.1 标签、文本框和命令按钮389
19.3.2 单选按钮、复选框和分组393
19.3.3 列表选择控件395
19.3.4 图形存储和显示控件398
19.3.5 Timer控件401
19.3.6 通用对话框403
19.3.7 菜单设计407
19.4 本章小结410
第20章 WPF应用程序411
20.1 WPF应用程序概述411
20.1.1 WPF简介411
20.1.2 WPF应用程序的构成411
20.2 创建WPF应用程序414
20.2.1 创建简单的WPF应用程序414
20.2.2 WPF应用程序布局416
20.2.3 WPF应用程序常用控件417
20.3 WPF应用程序与图形和多媒体421
20.3.1 图形和多媒体概述421
20.3.2 图形、图像、画笔和位图效果421
20.3.3 多媒体427
20.3.4 动画429
20.4 本章小结432
第21章 ASP.NET Web应用程序433
21.1 ASP.NET Web介绍433
21.1.1 ASP.NET Web应用程序概述433
21.1.2 创建ASP.NET Web应用程序434
21.2 ASP.NET Web页面435
21.2.1 ASP.NET Web页面概述435
21.2.2 ASP.NET Web服务器控件概述436
21.2.3 创建ASP.NET页面437
21.3 ASP.NET页面会话状态和页面导航445
21.3.1 ASP.NET Web应用程序上下文445
21.3.2 ASP.NET Web应用程序事件447
21.3.3 ASP.NET Web页面导航449
21.4 ASP.NET Web应用程序的布局和导航450
21.4.1 ASP.NET Web母版页450
21.4.2 ASP.NETWeb导航控件451
21.4.3 设计ASP.NET Web站点454
21.5 ASP.NET主题和外观概述455
21.5.1 ASP.NET主题和外观455
21.5.2 定义主题455
21.5.3 定义外观455
21.5.4 定义CSS样式456
21.5.5 在页面中使用主题457
21.5.6 应用举例458
21.6 本章小结460
附录A .NET Framework概述462
附录B C#编译器和预处理器指令465
附录C Visual Studio简介469
附录D C#3.0关键字476
附录E 控制台I/O和格式化字符串479
附录F XML文档注释487
附录G SQL Server Express范例数据库491
附录H ASCII码表494
附录I 程序集、应用程序域和反射495
参考文献499
热门推荐
- 173041.html
- 2603384.html
- 2092570.html
- 3273509.html
- 1984556.html
- 2529639.html
- 3574822.html
- 3352490.html
- 2366020.html
- 3158700.html
- http://www.ickdjs.cc/book_3695705.html
- http://www.ickdjs.cc/book_2616649.html
- http://www.ickdjs.cc/book_1015249.html
- http://www.ickdjs.cc/book_2849491.html
- http://www.ickdjs.cc/book_2663888.html
- http://www.ickdjs.cc/book_2864115.html
- http://www.ickdjs.cc/book_3149900.html
- http://www.ickdjs.cc/book_1860076.html
- http://www.ickdjs.cc/book_3233129.html
- http://www.ickdjs.cc/book_3266480.html