
C#程式开发实用教程
《C#程式开发实用教程》是2013年清华大学出版社出版的图书,作者是马晓波。
基本介绍
- 书名:C#程式开发实用教程
- ISBN:9787302317661
- 定价:49元
- 出版社:清华大学出版社
- 装帧:平装
图书简介
本书共分14章,由浅入深地介绍了Visual C# .NET基础、面向对象基础编程技术、Visual C# .NET控制项及其套用、图形图像和多媒体编程、网路程式开发、档案处理和系统操作、资料库编程、Web应用程式开发、WPF应用程式开发、XML技术等内容,最后通过两个实例(图像处理程式实例和B/S型网上考试系统)对前面的知识进行综合套用。
目录
第1章VisualC#.NET简介 1
1.1.NET框架概述 2
1.1.1公共语言运行库 3
1.1.2类库 4
1.1.3.NET程式的编译与运行 5
1.1.4.NET框架与J2EE 7
1.2VisualStudio2010.NET集成环境 7
1.2.1VisualStudio2010概述 7
1.2.2VisualStudio2010的新特性 8
1.2.3VisualStudio2010的视窗 9
1.3VisualC#.NET的三种应用程式
结构 10
1.3.1以VisualC#.NET编写
控制台应用程式 10
1.3.2以VisualC#.NET编写
Windows应用程式 13
1.3.3以VisualC#.NET编写
ASP.NETWeb应用程式 18
1.4上机实训 22
1.5本章习题 23
第2章我的第一个C#程式 25
2.1HelloWorld程式 26
2.2编译和运行程式 27
2.2.1在VisualStudio2010中
编译和运行 28
2.2.2通过命令行编译和运行 29
2.3程式详解 30
2.4上机实训 31
2.5本章习题 32
第3章面向对象基础编程知识 33
3.1基础编程知识 34
3.1.1关键字及标识符 34
3.1.2数据类型 36
3.1.3运算符和表达式 39
3.1.4结构化控制语句 40
3.1.5数组 41
3.1.6结构体 42
3.1.7函式 42
3.2类 43
3.2.1声明一个类 43
3.2.2类成员的声明和访问 45
3.3对象 46
3.3.1对象的声明和访问 46
3.3.2对象和类的关係 47
3.4方法 47
3.4.1方法的声明和参数 47
3.4.2静态方法和非静态方法 49
3.4.3重载方法 50
3.4.4析构函式 52
3.4.5构造函式 52
3.5属性 54
3.6上机实训 56
3.7本章习题 56
第4章面向对象高级编程技术 59
4.1封装技术 60
4.1.1封装的作用 60
4.1.2如何实现封装 60
4.2多态技术 62
4.2.1多态的作用 62
4.2.2如何实现多态 63
4.3继承技术 64
4.3.1继承的作用 64
4.3.2如何实现继承 65
4.4抽象类和抽象方法 66
4.4.1抽象类与抽象方法概述 66
4.4.2使用抽象类和抽象方法 66
4.5异常处理 67
4.5.1何为异常处理 67
4.5.2抛出和捕获异常 68
4.5.3预定义异常 69
4.5.4使用throw语句处理异常 69
4.5.5使用try-catch-finally语句
处理异常 71
4.5.6自定义异常 72
4.6域 73
4.7上机实训 74
4.8本章习题 74
第5章VisualC#.NET控制项及其套用 75
5.1文本框套用 76
5.1.1常用属性和事件 76
5.1.2文本控制项套用实例 77
5.1.3按钮控制项 81
5.1.4标籤控制项 81
5.2单选按钮套用 82
5.2.1常用属性和事件 82
5.2.2单选按钮控制项套用实例 83
5.3複选框套用 86
5.3.1常用属性和事件 86
5.3.2複选框控制项套用实例 87
5.4列表框套用 90
5.4.1常用属性和事件 90
5.4.2列表框控制项套用实例 91
5.4.3Random类的使用 95
5.4.4关于随机System.Random类的
套用技巧 96
5.5组合框套用 96
5.5.1常用属性和事件 96
5.5.2组合框控制项套用实例 97
5.6Timer控制项用法 100
5.6.1常用属性和事件 100
5.6.2Timer控制项套用实例 101
5.7图片框套用 103
5.7.1常用属性和事件 103
5.7.2PictureBox控制项套用实例 103
5.8对话框控制项套用 106
5.8.1打开档案对话框控制项 106
5.8.2保存档案对话框控制项 107
5.8.3颜色对话框控制项 108
5.8.4字型对话框控制项 108
5.8.5PrintDialog控制项和
PrintDocument控制项 109
5.8.6对话框控制项套用实例开发 110
5.9多窗体设计 120
5.9.1添加窗体的方法 121
5.9.2多窗体套用实例 122
5.10上机实训 124
5.11本章习题 125
第6章图形图像和多媒体编程 127
6.1GDI+编程 128
6.1.1Graphics对象和画笔画刷 128
6.1.2在窗体上显示直线、矩形、
椭圆 134
6.1.3图像进行平移、旋转与
缩放 137
6.1.4绘製象棋棋盘 138
6.1.5可擦写图形轮廓的实现 141
6.2截图操作 143
6.2.1固定大小的截图 143
6.2.2任意大小的截图 144
6.2.3图片的拖动 146
6.3图像显示与保存 148
6.3.1利用Bitmap类的对象显示
图像档案 148
6.3.2保存到图像档案 149
6.3.3实例开发——图片的显示和
保存 149
6.4托盘程式 152
6.4.1托盘程式的关键技术 152
6.4.2开发托盘程式 152
6.5定时抓取当前程式视窗 154
6.6特殊形状的窗体界面 156
6.6.1定製不规则窗体时使用的
类库 156
6.6.2使用类库定製不规则窗体 157
6.6.3使用点阵图的不规则窗体 158
6.7生成数字字元验证码图片 161
6.7.1设计原理 161
6.7.2功能实现 162
6.8播放声音与视频的档案 164
6.8.1通过API函式播放声音
档案 164
6.8.2ActiveX控制项 165
6.8.3WindowsMediaPlayer控制项
播放声音和视频档案 165
6.8.4无声动画控制项(Animation) 166
6.9上机实训 167
6.10本章习题 167
第7章网路程式开发 169
7.1网路通信编程基础 170
7.1.1Socket套接字简介 170
7.1.2TCP协定和UDP协定 170
7.1.3Socket编程原理 171
7.1.4套接字Socket类编程 172
7.1.5.NET框架中网路通信的
套用层类 178
7.2使用TcpClient类和TcpListener类
实现TCP协定通信 178
7.2.1TcpClient类和
TcpListener类 178
7.2.2实现基于TCP协定的
区域网路通信程式 181
7.3使用UdpClient类实现UDP协定
编程 185
7.3.1UdpClient类 185
7.3.2UdpClient类开发UDP程式的
过程 187
7.4上机实训 187
7.5本章习题 188
第8章档案处理和系统操作 189
8.1资料夹浏览器设计 190
8.1.1目录管理 190
8.1.2档案管理 191
8.1.3资料夹浏览器实现 194
8.2档案的读写 201
8.2.1FileStream类读写档案 201
8.2.2文本档案的读写 203
8.2.3二进制档案的读写 205
8.3VisualC#.NET调用WindowsAPI
函式 207
8.3.1WindowsAPI函式 207
8.3.2调用WindowsAPI的
基本过程 208
8.4注册表编程 209
8.5处理滑鼠和键盘事件 210
8.5.1处理滑鼠相关的事件 210
8.5.2处理键盘相关的事件 211
8.6上机实训 212
8.7本章习题 212
第9章资料库编程 215
9.1ADO.NET资料库访问技术 216
9.1.1Connection对象 219
9.1.2Command对象 220
9.1.3DataReader对象 220
9.1.4DataAdapter对象 221
9.1.5DataSet对象 222
9.2SQLServer2008使用基础 223
9.3简单数据表操作方法 233
9.3.1利用嚮导进行数据处理 233
9.3.2在保持连线的方式下进行
数据操作 237
9.3.3在无状态方式下进行
数据操作 239
9.4使用DataReader顺序读取 240
9.5资料库中的图像存取 242
9.6上机实训 245
9.7本章习题 245
第10章Web应用程式开发 247
10.1Web窗体与ASP.NET内置对象 248
10.1.1ASP.NET工作原理 248
10.1.2Web窗体页面的结构 248
10.1.3ASP.NET的常用内置
对象 249
10.2ASP.NET常用控制项 254
10.2.1ASP.NET控制项分类 255
10.2.2文本输入控制项 256
10.2.3複选框和单选钮 256
10.2.4Button、ImageButton和
LinkButton控制项 257
10.2.5Image控制项和ImageMap
控制项 258
10.2.6DropDownList控制项 258
10.2.7Calendar控制项 259
10.2.8视图控制项 260
10.2.9验证控制项 262
10.3ADO.NET对资料库的操作 264
10.3.1连线两种资料库 264
10.3.2读取资料库 264
10.3.3数据的添加、删除和修改 265
10.4资料库操作控制项 265
10.4.1数据源控制项 265
10.4.2数据显示控制项GridView 268
10.5上机实训 271
10.6本章习题 272
第11章WPF应用程式开发 273
11.1WPF简介 274
11.2创建WPF应用程式 275
11.3WPF应用程式实例 280
11.4上机实训 289
11.5本章习题 290
第12章XML技术 291
12.1XML的概念 292
12.1.1使用XML的原因 292
12.1.2XML的档案规範 293
12.1.3XML的显示技术 296
12.1.4使用DOM访问
XML文档 297
12.2用.NET框架中的类操作
XML档案 299
12.2.1与XML有关的命名空间和
相关类 299
12.2.2对XML档案编辑操作 303
12.3使用ADO.NET中的DataSet
进行XML档案的创建和读写 309
12.3.1使用DataSet创建
XML档案 309
12.3.2使用DataSet读取
XML档案 311
12.4基于XML的Web留言板设计 313
12.5上机实训 320
12.6本章习题 320
第13章图像处理程式实例 323
13.1图像处理基础 324
13.2图像处理技术 333
13.2.1黑白处理 333
13.2.2逆反处理 334
13.2.3平滑处理 336
13.2.4霓虹处理 337
13.2.5锐化处理 338
13.2.6浮雕处理 340
13.2.7图像雾化 341
13.2.8底片处理 342
13.2.9平移变换 343
13.2.10旋转变换 344
13.2.11比例变换 345
13.2.12查看缩略图 346
第14章B/S型网上考试系统设计 349
14.1功能需求分析 350
14.2系统设计 351
14.3功能模组实现 356
14.3.1公共模组 356
14.3.2登录模组 362
14.3.3后台管理模组 365
14.3.4用户管理模组 367
14.3.5专业信息管理模组 370
14.3.6考试科目管理模组 372
14.3.7试卷管理模组 374
14.3.8试题管理模组 382
14.3.9答题模组 393
附录课后习题参考答案 399