图书介绍
C#程序设计经典教程PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序设计经典教程](https://www.shukui.net/cover/4/31343975.jpg)
- 罗福强,杨剑,张敏辉主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302498070
- 出版时间:2018
- 标注页数:393页
- 文件大小:63MB
- 文件页数:406页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计经典教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#概述1
1.1 .NET与C#概述1
1.1.1 .NET概述1
1.1.2 C#语言的发展3
1.1.3 C#语言的特点4
1.2 我的第一个C#程序5
1.2.1 我的第一个控制台应用程序5
1.2.2 我的第一个Windows应用程序9
1.2.3 一个具有输入功能的Win32应用程序11
1.2.4 我的第一个Web应用程序14
1.3 C#项目结构与程序特点16
1.3.1 C#项目结构16
1.3.2 C#程序的特点17
习题18
上机实验119
第2章 C#程序设计基础20
2.1 常量与变量20
2.1.1 常量21
2.1.2 变量22
2.2 C#的数据类型24
2.2.1 简单类型24
2.2.2 枚举型25
2.2.3 结构型27
2.2.4 数据类型转换28
2.3 运算符与表达式30
2.3.1 算术运算符与表达式30
2.3.2 赋值运算符与表达式32
2.3.3 关系运算符与表达式33
2.3.4 逻辑运算符与表达式33
2.4 数组和字符串35
2.4.1 一维数组35
2.4.2 多维数组38
2.4.3 数组型的数组39
2.4.4 字符串41
习题44
上机实验245
第3章 C#程序的流程控制47
3.1 C#程序的分支语句47
3.1.1 if语句48
3.1.2 多分支if…else if语句49
3.1.3 switch语句51
3.1.4 分支语句的嵌套54
3.2 C#程序的循环语句56
3.2.1 while语句56
3.2.2 do…while语句58
3.2.3 for语句60
3.2.4 foreach语句61
3.2.5 循环语句的嵌套63
3.3 跳转语句65
3.3.1 break语句65
3.3.2 continue语句66
习题68
上机实验369
第4章 面向对象程序设计入门71
4.1 面向对象的基本概念71
4.1.1 对象72
4.1.2 事件与方法72
4.1.3 类与对象73
4.1.4 抽象、封装、继承与多态73
4.2 类的定义与使用75
4.2.1 类的声明和实例化75
4.2.2 类的可访问性78
4.2.3 值类型与引用类型79
4.3 类的成员及其定义81
4.3.1 常量与字段81
4.3.2 属性82
4.3.3 方法85
4.3.4 构造函数87
4.4 方法的参数传递90
4.4.1 按值传参90
4.4.2 按引用传参92
4.4.3 输出参数93
4.4.4 引用类型的参数94
4.4.5 数组型参数96
4.5 方法的重载97
4.5.1 方法的重载97
4.5.2 构造函数的重载99
4.6 对象的生命周期102
4.6.1 对象的生命周期102
4.6.2 终结器102
习题103
上机实验4104
第5章 面向对象的高级程序设计107
5.1 静态成员与静态类107
5.1.1 类的静态成员107
5.1.2 静态构造函数110
5.1.3 静态类110
5.2 类的继承性112
5.2.1 派生类的声明112
5.2.2 构造函数113
5.2.3 密封类117
5.3 类的多态性117
5.3.1 使用new重新定义类的成员117
5.3.2 用virtual和override定义类的成员118
5.3.3 访问基类的成员120
5.4 抽象类123
5.4.1 抽象类及其抽象成员123
5.4.2 重载抽象方法125
5.5 接口127
5.5.1 接口的声明127
5.5.2 接口的实现128
5.5.3 接口的继承性128
5.5.4 多重接口实现129
5.5.5 访问接口的成员130
5.5.6 抽象类与接口的比较135
5.6 嵌套类、分部类与命名空间135
5.6.1 嵌套类135
5.6.2 分部类137
5.6.3 命名空间138
习题140
上机实验5141
第6章 集合、索引器与泛型146
6.1 集合146
6.1.1 集合概述146
6.1.2 ArrayList147
6.1.3 哈希表Hashtable152
6.1.4 栈和队列154
6.2 索引器155
6.2.1 索引器的定义155
6.2.2 索引器的使用157
6.2.3 索引器的重载157
6.2.4 接口中的索引器159
6.2.5 索引器与属性的比较160
6.3 泛型160
6.3.1 泛型概述160
6.3.2 泛型集合161
6.3.3 自定义泛型163
6.3.4 泛型的高级应用167
习题170
上机实验6171
第7章 程序调试与异常处理172
7.1 程序错误172
7.1.1 程序错误分类172
7.1.2 调试程序错误174
7.2 程序的异常处理177
7.2.1 异常的概念177
7.2.2 异常处理178
7.2.3 try…catch语句180
7.2.4 finally语句181
7.2.5 throw语句与抛出异常182
习题183
上机实验7184
第8章 基于事件驱动的程序设计技术187
8.1 基于事件的编程思想187
8.2 委托189
8.2.1 委托的概述189
8.2.2 委托的声明、实例化与使用189
8.2.3 委托与匿名函数191
8.2.4 多路广播与委托的组合192
8.3 事件194
8.3.1 事件的声明194
8.3.2 订阅事件196
8.3.3 触发事件196
8.4 基于事件的Windows编程200
8.4.1 Windows应用程序概述200
8.4.2 Windows窗体与事件驱动编程202
习题207
上机实验8207
第9章 Windows程序的界面设计213
9.1 窗体与控件概述214
9.1.1 Windows窗体214
9.1.2 窗体的控件215
9.2 按钮与文本显示、编辑控件217
9.2.1 按钮控件217
9.2.2 文本显示控件218
9.2.3 文本编辑控件218
9.2.4 应用实例——用户登录220
9.3 列表与选择控件222
9.3.1 RadioButton控件222
9.3.2 CheckBox控件223
9.3.3 ListBox控件223
9.3.4 ComboBox控件224
9.3.5 其他常用控件225
9.3.6 应用实例——添加个人收支明细226
9.4 图形显示控件229
9.4.1 PictureBox控件229
9.4.2 ImageList控件229
9.4.3 应用实例——关于我们230
9.5 容器控件230
9.5.1 GroupBox控件231
9.5.2 Panel控件231
9.5.3 TabControl控件231
9.5.4 应用实例——添加收支项目232
9.6 对话框235
9.6.1 对话框概述235
9.6.2 消息框237
9.6.3 通用对话框239
9.6.4 应用实例——简单的文本编辑器241
9.7 菜单、工具栏和状态栏242
9.7.1 菜单242
9.7.2 工具栏244
9.7.3 状态栏245
9.7.4 应用实例——个人理财系统的主窗口设计246
9.8 SDI和MDI应用程序248
9.8.1 创建SDI应用程序248
9.8.2 创建MDI应用程序248
9.8.3 应用实例——个人理财的MDI设计248
习题249
上机实验9250
第10章 C#数据库编程技术255
10.1 数据库与ADO .NET概述255
10.1.1 数据库概述255
10.1.2 SQL概述258
10.1.3 ADO .NET概述259
10.1.4 ADO .NET访问数据库的一般步骤260
10.2 Connection与Command对象的使用261
10.2.1 Connection对象261
10.2.2 Command对象262
10.2.3 应用实例——实现用户登录263
10.2.4 应用实例——实现收支类别的添加264
10.3 DataReader对象的使用266
10.3.1 DataReader对象266
10.3.2 应用实例——实现收支项目的添加267
10.3.3 应用实例——实现收支明细的添加270
10.4 DataSet与DataAdaper对象的使用273
10.4.1 DataSet与DataAdaper对象273
10.4.2 DataGridView控件275
10.4.3 应用实例——实现收支明细的查询276
习题278
上机实验10279
第11章 文件操作与编程技术281
11.1 文件的输入/输出281
11.1.1 文件I/O与流281
11.1.2 读写文本文件282
11.1.3 读写二进制文件284
11.1.4 对象的序列化286
11.2 文件操作控件290
11.2.1 SaveFileDialog控件290
11.2.2 OpenFileDialog控件291
11.2.3 FolderBrowseDialog控件293
11.2.4 应用实例——简易的写字板程序294
习题297
上机实验11297
第12章 高级数据访问与处理技术302
12.1 XML编程302
12.1.1 XML概述302
12.1.2 XML文档的创建304
12.1.3 XML文档的查询310
12.1.4 XML文档的编辑313
12.2 LINQ编程316
12.2.1 LINQ概述316
12.2.2 LINQ的查询子句319
12.2.3 LINQ to XML的应用322
12.2.4 LINQ to SQL的应用325
习题331
上机实验12332
第13章 面向服务编程技术334
13.1 面向服务编程基础334
13.1.1 计算机网络的概述334
13.1.2 计算机网络的通信协议335
13.1.3 面向服务编程概述336
13.2 .NET网络编程基础338
13.2.1 System .Net概述338
13.2.2 Socket编程概述340
13.2.3 TCP应用编程343
13.2.4 UDP应用编程348
13.3 基于Web API的面向服务编程351
13.3.1 ASP .NET Web API概述351
13.3.2 Web API服务器端编程352
13.3.3 HttpClient客户端编程359
习题363
上机实验13364
第14章 多媒体编程技术366
14.1 GDI+绘图366
14.1.1 GDI+概述366
14.1.2 System.Drawing命名空间367
14.1.3 创建Graphics对象368
14.1.4 颜料、钢笔和画笔369
14.1.5 点、线和图形371
14.1.6 图像和文本377
14.1.7 坐标系统及变换380
14.2 Windows MediaPlayer组件的使用386
14.2.1 Windows Media Player组件的介绍386
14.2.2 Windows Media Player组件的使用388
习题391
上机实验14392
参考文献393