图书介绍
C#程序设计实践教程PDF|Epub|txt|kindle电子书版本下载
- 李乃文,傅游,沈学利,任建华等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302143765
- 出版时间:2007
- 标注页数:452页
- 文件大小:77MB
- 文件页数:463页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C#程序设计实践教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual Studio.NET和C#1
1.1 Visual Studio.NET与C#.NET1
1.1.1 Visual Studio.NET简介1
1.1.2 C#简介4
1.2 .NET Framework与Visual Studio.NET的关系4
1.3 .NET Framework结构6
1.3.1 公共语言运行时6
1.3.2 .NET Framework类库11
1.4 程序集15
1.5 命名空间16
1.6 创建C#.NET应用程序19
1.7 Visual Studio.NET IDE21
1.7.1 IDE窗口概述21
1.7.2 在IDE环境下创建C#应用程序22
1.8 实验指导23
1.9 思考与练习24
第2章 C#基本语法26
2.1 数据类型26
2.1.1 值类型26
2.1.3 装箱和拆箱34
2.1.2 引用类型34
2.2 变量和常量36
2.2.1 变量36
2.2.2 常量39
2.3 运算符39
2.3.1 算术运算符39
2.3.2 赋值运算符41
2.3.3 关系运算符42
2.3.5 特殊运算符44
2.3.4 逻辑运算符44
2.3.6 条件运算符47
2.3.7 运算符的优先级48
2.4 实验指导49
2.5 思考与练习50
第3章 控制语句52
3.1 分支语句52
3.1.1 if语句52
3.1.2 switch语句56
3.2.1 for循环59
3.2 循环语句59
3.2.2 while循环61
3.2.3 do-while循环62
3.2.4 foreach循环64
3.3 跳转语句65
3.3.1 break语句65
3.3.2 continue语句66
3.3.3 return语句66
3.4 实验指导67
3.5 思考与练习73
第4章 函数76
4.1 定义函数76
4.2 使用函数78
4.2.1 返回值78
4.2.2 参数80
4.3 变量的作用域86
4.3.1 局部变量和全局变量87
4.3.2 控制语句或复合语句中变量的作用域90
4.3.3 函数参数、返回值和全局变量92
4.4 函数重载93
4.5 委托96
4.6 实验指导98
4.7 思考与练习99
第5章 C#面向对象编程101
5.1 类的基本概念101
5.1.1 定义类101
5.1.2 字段102
5.1.4 方法104
5.1.3 属性104
5.2 重载成员107
5.3 构造函数和析构函数108
5.3.1 构造函数108
5.3.2 重载构造函数110
5.3.3 析构函数111
5.4 访问修饰符112
5.5 类事件116
5.5.1 声明事件117
5.5.2 为类定义事件117
5.6 实验指导120
5.7 思考与练习122
第6章 继承及多态性124
6.1 继承124
6.1.1 实现继承124
6.1.2 object类128
6.2 作用域和继承128
6.3 重写成员132
6.3.1 重写132
6.3.2 base关键字133
6.4 抽象类与继承136
6.5 继承和构造函数139
6.5.1 派生类中的构造函数139
6.5.2 基类中的构造函数140
6.6 多态性143
6.6.1 实现多态144
6.6.2 多态相关内容145
6.6.3 多态特性147
6.7 异常处理148
6.7.1 管理异常148
6.7.2 处理多个异常151
6.7.3 传递异常152
6.7.4 自定义异常154
6.8 实验指导156
6.9 思考与练习159
第7章 数组与集合161
7.1 定义数组161
7.2 数组与函数165
7.3 集合166
7.4.1 ArrayList集合168
7.4 类库中的集合168
7.4.2 Stack集合170
7.4.3 Queue集合171
7.4.4 Hashtable集合172
7.4.5 BitArray集合173
7.4.6 SortedList集合175
7.5 自定义集合176
7.6 实验指导179
7.7 思考与练习182
8.1 字符串基础184
第8章 字符串184
8.2 String类186
8.2.1 String类的构造函数186
8.2.2 String类的属性和索引器187
8.2.3 比较字符串188
8.2.4 定位与查找字符串189
8.2.5 提取字符串191
8.2.6 拆分字符串191
8.2.7 String类中的其他常用方法192
8.3 StringBuilder类193
8.3.1 追加字符串194
8.3.2 使用AppendFormat195
8.3.3 插入字符串196
8.3.4 替换字符串198
8.3.5 StringBuilder类的其他常用成员199
8.4 格式化200
8.5 实验指导204
8.6 思考与练习205
9.1 解决方案207
第9章 Windows Form控件207
9.2 管理窗体208
9.3 控件基础210
9.3.1 Label控件212
9.3.2 TextBox控件212
9.3.3 CheckBox控件213
9.3.4 Button控件214
9.3.5 HScrollBar和VScrollBar控件215
9.3.7 RadioButton控件216
9.3.6 GroupBox和Panel控件216
9.3.8 ListBox和ComboBox控件217
9.3.9 MainMenu控件218
9.3.10 Timer控件220
9.3.11 ToolTip控件221
9.3.12 TabControl控件222
9.3.13 理解Tab顺序223
9.3.14 动态创建控件实例224
9.4 事件处理225
9.4.1 创建事件处理程序226
9.4.2 动态创建事件处理程序227
9.5 实验指导228
9.6 思考与练习232
第10章 MDI应用程序235
10.1 解决方案235
10.1.1 界面设计原则235
10.1.2 完整解决方案236
10.2 实现MDI程序237
10.2.1 MDI程序特征237
10.2.2 实现MDI239
10.2.3 添加菜单和RichTextBox控件240
10.3 标准窗体与MDI应用程序242
10.4 菜单和MDI应用程序243
10.4.1 MDI程序菜单特征243
10.4.2 合并菜单244
10.4.3 合并菜单项245
10.4.4 上下文菜单247
10.5 MDI窗体事件248
10.6.1 排列子窗体251
10.6 管理MDI子窗体251
10.6.2 使用菜单选择MDI子窗体252
10.7 RichTextBox控件253
10.7.1 使用RichTextBox控件读写文件253
10.7.2 格式化富文本框256
10.8 缩放文档260
10.9 检测与Web连接261
10.10 实验指导261
10.11 思考与练习264
11.1 解决方案266
第11章 文件与I/O流266
11.2 System.IO命名空间267
11.3 Windows文件系统268
11.3.1 Directory类的方法269
11.3.2 使用Directory类的方法270
11.3.3 应用Directory类的方法271
11.3.4 File类的方法273
11.3.5 使用File类的方法274
11.3.6 文件属性275
11.4.1 OpenFileDialog和SaveFileDialog控件277
11.4 文件对话框277
11.4.2 使用OpenFileDialog和SaveFileDialog控件278
11.5 读写文件280
11.5.1 使用StreamWriter类写入顺序文件281
11.5.2 使用StreamReader类读取顺序文件282
11.5.3 使用ArrayList集合283
11.5.4 使用BinaryReader类和BinaryWriter类读写二进制文件288
11.6 实验指导290
11.7 思考与练习293
12.1 解决方案295
第12章 GDI+简介295
12.2 图形绘制概述297
12.2.1 了解GDI+297
12.2.2 Graphics类298
12.2.3 GDI+的坐标系统300
12.2.4 颜色302
12.3 画笔与绘制基本图形303
12.4 画刷与区域填充304
12.4.1 使用SolidBrush填充图形304
12.4.2 使用HatchBrush填充图形305
12.4.3 使用TextureBrush填充图形306
12.4.4 使用LinearGradientBrush填充图形307
12.5 字体与绘制文本308
12.6 绘制复杂的形状310
12.7 绘制图像313
12.8 图形变换314
12.8.1 坐标变换314
12.8.2 翻转、缩放和移动图形316
12.9.1 PrintDocument类319
12.9 打印图形319
12.9.2 PrintDialog控件320
12.9.3 PrintPreviewDialog控件和PrintPreview控件322
12.10 绘制图表323
12.10.1 绘制条形图326
12.10.2 绘制饼形图328
12.11 实验指导329
12.12 思考与练习331
第13章 ADO.NET334
13.1 解决方案334
13.2 数据库基础335
13.3.1 创建连接的类338
13.3 创建数据库连接338
13.3.2 以多种方式创建连接340
13.4 使用数据适配器344
13.4.1 OleDbDataAdapter类及其作用344
13.4.2 OleDbCommand345
13.4.3 创建和配置OleDbDataAdapter346
13.4.4 表映射347
13.4.5 填充DataSet348
13.5.1 理解DataSet349
13.5 DataSet349
13.5.2 DataTable350
13.5.3 定位和查询DataTable中的记录352
13.6 更新DataTable356
13.6.1 添加记录356
13.6.2 修改记录359
13.6.3 删除记录361
13.6.4 检查输入数据361
13.7 参数化查询363
13.8 将更新保存到数据库365
13.8.1 保存添加的数据367
13.8.2 保存修改和删除369
13.9 实验指导371
13.10 思考与练习373
第14章 访问多个数据表375
14.1 解决方案375
14.2 自动创建到数据库的连接376
14.3 OleDbDataAdapter组件378
14.3.1 以图形化方式创建和配置OleDbDataAdapter378
14.3.2 InsertCommand属性381
14.3.3 UpdateCommand属性382
14.4 类型化DataSet384
14.4.1 DataSet的两种类型384
14.4.2 创建类型化DataSet385
14.4.3 理解类型化DataSet386
14.4.4 使用类型化DataSet浏览记录388
14.4.5 使用类型化DataSet添加、修改和删除记录390
14.5 表之间的关系392
14.6.1 以编程方式创建DataRelation393
14.6 DataRelation393
14.6.2 GetChildRows方法395
14.6.3 用图形化方式创建DataRelation397
14.7 数据绑定398
14.7.1 简单绑定398
14.7.2 绑定与查看记录400
14.8 DataGrid控件401
14.9 DataReader403
14.9.1 理解DataReader404
14.9.2 使用OleDbDataReader405
14.10 执行分级查询406
14.11 实验指导408
14.12 思考与练习409
第15章 Web编程412
15.1 创建Web应用程序412
15.1.1 代码分离412
15.1.2 创建Web应用程序413
15.2 开发Web窗体416
15.2.1 HTML服务器控件416
15.2.2 Web服务器控件418
15.2.3 验证控件421
15.3 查询应用程序422
15.3.1 使用后台编码窗口422
15.3.2 创建查询页面426
15.4 Web用户控件427
15.4.1 创建用户控件427
15.4.2 使用用户控件428
15.5 数据绑定430
15.5.1 DropDownList控件430
15.5.2 DataGrid控件432
15.6 Web服务439
15.6.1 Web服务体系结构439
15.6.2 创建HelloWorld示例440
15.6.3 测试HelloWorld示例442
15.6.4 创建Web服务443
15.6.5 自定义的Web服务444
15.7 实验指导447
15.8 思考与练习448
附录 思考与练习答案450