图书介绍
C#程序设计经典教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序设计经典教程 第2版](https://www.shukui.net/cover/45/30644950.jpg)
- 罗福强,杨剑,张敏辉副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302360032
- 出版时间:2014
- 标注页数:406页
- 文件大小:190MB
- 文件页数:421页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计经典教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#概述1
1.1 C#简介1
1.1.1 C#语言的发展1
1.1.2 C#语言的特点2
1.2 C#程序的开发环境3
1.2.1 Visual Studio .NET的基本操作3
1.2.2 Visual Studio .NET解决方案和项目文件的组织结构6
1.2.3 Visual Studio .NET 2012的帮助7
1.3 C#程序入门8
1.3.1 一个简单的C#控制台应用程序9
1.3.2 一个简单的Win 32应用程序12
1.3.3 一个具有输入功能的Win 32应用程序14
1.3.4 一个简单的Web应用程序17
1.3.5 C#程序的特点19
习题20
上机实验120
第2章 C#程序设计基础22
2.1 常量与变量22
2.1.1 常量23
2.1.2 变量24
2.2 C#的数据类型26
2.2.1 简单类型27
2.2.2 枚举型enum28
2.2.3 结构型struct29
2.2.4 数据类型转换31
2.3 运算符与表达式33
2.3.1 算术运算符与表达式33
2.3.2 赋值运算符与表达式35
2.3.3 关系运算符与表达式36
2.3.4 逻辑运算符与表达式36
2.4 数组和字符串38
2.4.1 一维数组38
2.4.2 多维数组41
2.4.3 数组型的数组43
2.4.4 字符串44
习题46
上机实验247
第3章 C#程序的流程控制50
3.1 C#程序的分支语句50
3.1.1 if语句51
3.1.2 多分支if…else if语句52
3.1.3 switch语句55
3.1.4 分支语句的嵌套58
3.2 C #程序的循环语句59
3.2.1 while语句60
3.2.2 do…while语句61
3.2.3 for语句63
3.2.4 foreach语句65
3.2.5 循环语句的嵌套67
3.3 跳转语句68
3.3.1 break语句68
3.3.2 continue语句70
习题71
上机实验373
第4章 面向对象程序设计入门75
4.1 面向对象的基本概念75
4.1.1 对象76
4.1.2 事件与方法76
4.1.3 类与对象77
4.1.4 抽象、封装、继承与多态78
4.2 类的定义与使用80
4.2.1 类的声明和实例化80
4.2.2 类的可访问性83
4.2.3 值类型与引用类型84
4.3 类的成员及其定义86
4.3.1 类的常量与字段成员86
4.3.2 类的属性成员87
4.3.3 类的方法成员89
4.3.4 类的构造函数91
4.4 方法的参数传递95
4.4.1 按值传参95
4.4.2 按引用传参96
4.4.3 输出参数97
4.4.4 引用类型的参数99
4.4.5 数组型参数100
4.5 方法的重载102
4.5.1 方法的重载102
4.5.2 构造函数的重载104
4.6 对象的生命周期106
4.6.1 对象的生命周期106
4.6.2 析构函数107
习题108
上机实验4109
第5章 面向对象的高级程序设计112
5.1 静态成员与静态类112
5.1.1 类的静态成员113
5.1.2 静态构造函数115
5.1.3 静态类116
5.2 类的继承性117
5.2.1 派生类的声明117
5.2.2 构造函数118
5.2.3 密封类122
5.3 类的多态性123
5.3.1 使用new重新定义类的成员123
5.3.2 用virtual和override定义类的成员123
5.3.3 访问基类的成员125
5.4 抽象类129
5.4.1 抽象类及其抽象成员129
5.4.2 重载抽象方法131
5.5 接口133
5.5.1 接口的声明133
5.5.2 接口的实现134
5.5.3 接口的继承性134
5.5.4 多重接口实现135
5.5.5 访问接口的成员136
5.5.6 抽象类与接口的比较141
5.6 嵌套类、分部类与命名空间141
5.6.1 嵌套类141
5.6.2 分部类143
5.6.3 命名空间144
习题146
上机实验5148
第6章 集合、索引器与泛型153
6.1 集合153
6.1.1 集合概述153
6.1.2 ArrayList154
6.1.3 哈希表H ashtable159
6.1.4 栈和队列161
6.2 索引器162
6.2.1 索引器的定义163
6.2.2 索引器的使用164
6.2.3 索引器的重载164
6.2.4 接口中的索引器166
6.2.5 索引器与属性的比较167
6.3 泛型167
6.3.1 泛型概述167
6.3.2 泛型集合168
6.3.3 自定义泛型170
6.3.4 泛型的高级应用174
习题178
上机实验6178
第7章 程序调试与异常处理180
7.1 程序错误180
7.1.1 程序错误分类180
7.1.2 调试程序错误182
7.2 程序的异常处理185
7.2.1 异常的概念185
7.2.2 异常处理186
7.2.3 try…catch语句188
7.2.4 finally语句190
7.2.5 throw语句与抛出异常191
习题192
上机实验7193
第8章 基于事件驱动的程序设计技术195
8.1 基于事件的编程思想195
8.2 委托197
8.2.1 委托概述197
8.2.2 委托的声明、实例化与使用197
8.2.3 多路广播与委托的组合200
8.3 事件201
8.3.1 事件的声明202
8.3.2 订阅事件203
8.3.3 触发事件204
8.4 基于事件的Windows编程207
8.4.1 Windows应用程序概述208
8.4.2 Windows窗体与事件驱动编程210
习题215
上机实验8215
第9章 Windows程序的界面设计221
9.1 窗体与控件概述222
9.1.1 Windows窗体222
9.1.2 窗体的控件223
9.2 按钮与文本显示、编辑控件225
9.2.1 按钮控件225
9.2.2 文本显示控件226
9.2.3 文本编辑控件227
9.2.4 应用实例——用户登录229
9.3 列表与选择控件231
9.3.1 RadioButton控件231
9.3.2 CheckBox控件231
9.3.3 ListBox控件232
9.3.4 ComboBox控件233
9.3.5 其他常用控件233
9.3.6 应用实例——添加个人收支明细234
9.4 图形显示控件237
9.4.1 PictureBox控件237
9.4.2 ImageList控件238
9.4.3 应用实例——关于我们238
9.5 容器控件239
9.5.1 GroupBox控件239
9.5.2 Panel控件239
9.5.3 TabControl控件240
9.5.4 应用实例——添加收支项目240
9.6 对话框244
9.6.1 对话框概述244
9.6.2 消息框246
9.6.3 通用对话框248
9.6.4 应用实例——简单的文本编辑器250
9.7 菜单、工具栏和状态栏251
9.7.1 菜单251
9.7.2 工具栏253
9.7.3 状态栏254
9.7.4 应用实例——个人理财系统的主窗口设计255
9.8 SDI和MDI应用程序257
9.8.1 创建SDI应用程序257
9.8.2 创建MDI应用程序257
9.8.3 应用实例——个人理财的MDI设计258
习题259
上机实验9260
第10章 C#数据库编程技术265
10.1 数据库与ADO.NET概述265
10.1.1 数据库概述265
10.1.2 SQL概述268
10.1.3 ADO.NET概述269
10.1.4 ADO.NET访问数据库的一般步骤271
10.2 Connection与Command对象的使用271
10.2.1 Connection对象271
10.2.2 Command对象272
10.2.3 应用实例——实现用户登录273
10.2.4 应用实例——实现收支类别的添加275
10.3 DataReader对象的使用276
10.3.1 DataReader对象276
10.3.2 应用实例——实现收支项目的添加277
10.3.3 应用实例——实现收支明细的添加280
10.4 DataAdaper与DataSet对象的使用283
10.4.1 DataAdaper与DataSet对象283
10.4.2 DataGridView控件286
10.4.3 应用实例——实现收支明细的查询287
习题289
上机实验10289
第11章 文件操作与编程技术292
11.1 文件的输入/输出292
11.1.1 文件I/O与流292
11.1.2 读写文本文件293
11.1.3 读写二进制文件295
11.1.4 对象的序列化297
11.2 文件操作控件300
11.2.1 SaveFileDialog控件301
11.2.2 OpenFileDialog控件302
11.2.3 FolderBrowserDialog控件304
11.2.4 应用实例——简易的写字板程序305
习题308
上机实验11309
第12章 高级数据访问与处理技术313
12.1 XML编程313
12.1.1 XML概述313
12.1.2 XML文档的创建315
12.1.3 XML文档的查询321
12.1.4 XML文档的编辑324
12.2 LINQ编程327
12.2.1 LINQ概述327
12.2.2 LINQ的查询子句330
12.2.3 LINQ to XML的应用334
12.2.4 LINQ to SQL的应用336
习题343
上机实验12344
第13章 网络应用编程技术346
13.1 网络编程基础346
13.1.1 计算机网络概述346
13.1.2 计算机网络的通信协议347
13.1.3 System.Net概述348
13.2 Socket编程352
13.2.1 Socket编程概述352
13.2.2 TCP应用编程355
13.2.3 UDP应用编程360
13.3 E-mail与FTP应用编程363
13.3.1 E-mail的发送364
13.3.2 E-mail的接收366
13.3.3 FTP的下载371
习题375
上机实验13375
第14章 多媒体编程技术378
14.1 GDI+绘图378
14.1.1 GDI+概述378
14.1.2 System.Drawing命名空间380
14.1.3 创建Graphics对象380
14.1.4 颜料、钢笔和画笔381
14.1.5 点、线和图形383
14.1.6 图像和文本390
14.1.7 坐标系统及变换393
14.2 Windows Media Player组件的使用399
14.2.1 Windows Media Player组件的介绍399
14.2.2 Windows Media Player组件的使用401
习题404
上机实验14404
参考文献406