C#.NET网络程序设计实用教程

出版日期:2013-12
ISBN:9787302344310
作者:于国防,李 剑

书籍目录

第1篇  基 础 知 识
第1章 .NET与C#简介
1
1.1 .NET简介
1
1.1.1 .NET平台
1
1.1.2 .NET框架
2
1.1.3 公共语言运行库CLR
3
1.1.4 .NET Framework类库
4
1.2 C#简介
5
1.2.1 C#语言的由来
5
1.2.2 C#语言的特点
6
习题
7
第2章 网络系统体系结构与
Visual Studio.NET
8
2.1 网络系统体系结构简介
8
2.2 Visual Studio.NET简介及
Visual Studio 2010安装
9
2.2.1 Visual Studio.NET的发展历史和
优点
9
2.2.2 Visual Studio 2010集成开发环境
安装
10
习题
16
第3章 面向对象程序设计基础
17
3.1 面向对象编程简介
17
3.1.1 类和对象
17
3.1.2 面向对象程序设计的相关概念
17
3.2 类
18
3.2.1 类的声明与实例
18
3.2.2 类成员
19
3.3 方法
21
3.3.1 方法的声明与调用
21
3.3.2 方法的参数
21
3.3.3 方法重载
23
3.4 C#语言编程初试
23
3.4.1 项目与解决方案
23
3.4.2 第一个简单的C#程序设计
24
3.4.3 命名空间
25
3.4.4 Main()方法
26
3.4.5 代码注释
26
3.5 事件
27
习题
28
第4章 C#语言基础
29
4.1 标识符和关键字
29
4.1.1 标识符
29
4.1.2 关键字
30
4.2 值类型
30
4.2.1 简单值类型
31
4.2.2 结构类型
33
4.2.3 枚举类型
34
4.3 引用类型
35
4.3.1 object类型
36
4.3.2 类类型
36
4.3.3 字符串类型
37
4.3.4 数组类型
38
4.4 类型转换
39
4.5 常量和变量
41
4.5.1 常量
41
4.5.2 变量
41
4.6 表达式和运算符
43
4.6.1 表达式
43
4.6.2 运算符
43
4.7 流程控制语句
46
4.7.1 条件语句
46
4.7.2 循环语句
48
4.7.3 跳转语句
50
4.8 异常处理语句
52
习题
53

第2篇 Windows程序设计
第5章 Windows窗体与控件应用及
其程序设计
54
5.1 窗体与控件简介
54
5.1.1 窗体
54
5.1.2 控件
55
5.2 一个基于Win Forms的上机自
测系统设计
55
5.2.1 Windows窗体控件分析与应用
57
5.2.2 PictureBox窗体控件分析与应用
58
5.2.3 Label窗体控件分析与应用
60
5.2.4 添加新窗体
61
5.2.5 TextBox窗体控件分析与应用
62
5.2.6 RadioButton与Panel窗体控件分析
与应用
63
5.2.7 ListBox与ComboBox窗体控件分析
与应用
65
5.2.8 CheckBox窗体控件分析与应用
66
5.2.9 Timer窗体控件分析与应用
67
5.2.10 Button窗体控件分析与应用
69
5.2.11 启动窗体设置
71
5.2.12 MenuStrip窗体控件分析与应用
72
5.2.13 ToolStrip窗体控件分析与应用
74
5.3 Windows窗体的文档界面设置及
其管理
75
5.3.1 基于单文档(SDI)的应用程序
76
5.3.2 基于多文档(MDI)的应用程序
76
5.3.3 自测系统多文档管理
76
5.4 Windows窗体的显示模式分析与
应用
79
5.4.1 模态窗体
79
5.4.2 非模态窗体
80
5.5 Windows通用对话框简介
81
5.5.1 MessageBox消息对话框
81
5.5.2 OpenFileDialog对话框控件
83
5.5.3 SaveFileDialog对话框控件
84
习题
85
第6章 Windows进程与线程程序
设计
86
6.1 进程与线程简介
86
6.2 进程程序设计
87
6.3 线程程序设计基础知识
89
6.4 多线程程序设计
94
6.4.1 多线程简介
94
6.4.2 多线程互斥与同步简介
95
6.4.3 多线程互斥程序设计
95
6.4.4 多线程同步程序设计
106
6.5 Windows窗体控件的跨线程
访问
109
6.5.1 非线程安全的窗体控件访问
109
6.5.2 线程安全的窗体控件访问
109
6.5.3 线程安全的窗体控件访问程序
设计
110
习题
112
第7章 输入与输出
113
7.1 文件与流概述
113
7.2 System.IO命名空间
113
7.3 文件对话框类
114
7.3.1 OpenFileDialog类
114
7.3.2 SaveFileDialog类
115
7.4 文件读写与流操作
115
7.4.1 文件流操作
115
7.4.2 网络流操作
120
习题
121
第8章 Windows网络程序设计
122
8.1 Socket与网络通信
122
8.1.1 定义和获取主机消息
122
8.1.2 网络协议概述
123
8.1.3 Socket概述
124
8.2 TCP/IP与网络通信程序设计
125
8.2.1 TCP/IP概述
125
8.2.2 基于TCP/IP的网络通信原理
126
8.2.3 基于TCP的网络通信程序设计
126
8.3 UDP与网络通信程序设计
135
8.3.1 UDP概述
135
8.3.2 基于UDP的网络通信原理
135
8.3.3 利用UdpClient类实现UDP网络
通信
135
8.4 FTP与网络通信程序设计
140
8.4.1 FTP概述
140
8.4.2 FTP服务的工作原理
140
8.4.3 网络文件传输的FTP程序设计
140
习题
158
第9章 数据库访问Windows程序
设计
159
9.1 数据库基础知识
159
9.1.1 数据库概述
159
9.1.2 Access数据库简介及其应用
160
9.1.3 SQL Server数据库概述及其应用
162
9.1.4 SQL语言简介
166
9.2 ADO.NET概述
168
9.2.1 ADO.NET体系结构
168
9.2.2 ADO.NET数据提供程序
169
9.2.3 ADO.NET命名空间及其常
用类
169

9.3 ADO.NET数据库访问基础
170
9.3.1 ADO.NET数据库访问步骤
171
9.3.2 SqlConnection类与数据库连接
172
9.3.3 DataSet数据集与DataAdapter
数据适配器
174
9.3.4 SqlCommand类与SQL Server
数据库访问
177
9.3.5 利用DataReader类获取只读数据
181
9.3.6 利用DataTable类和DataView类
更新数据及控制视图
182
习题
186
第10章 邮件发送与接收 Windows
程序设计
187
10.1 电子邮件的发送
187
10.1.1 SMTP协议简介
187
10.1.2 利用System.Net.Mail发送邮件的
程序设计
188
10.2 电子邮件的接收
193
10.2.1 POP3协议简介
193
10.2.2 利用LumiSoft.Net接收邮件的程
序设计
193
10.3 IMAP协议简介
204
习题
204
第11章 Windows程序的安装和
部署
205
11.1 Windows程序安装和部署
简介
205
11.2 Windows程序安装和部署
方法
205
习题
210
第3篇 Web程序设计
第12章 Web程序、ASP.NET及
Web服务器
211
12.1 Web程序简介
211
12.2 ASP.NET简介
212
12.3 Web服务器
213
12.3.1 Web服务器简介
213
12.3.2 IIS安装与配置
214
习题
217
第13章 ASP.NET网站设计基础
218
13.1 一个邮件收、发及其用户管理
示例网站
218
13.1.1 示例网站规划
218
13.1.2 示例网站创建
221
13.2 添加母版页
222
13.3 添加站点地图
225
13.4 SiteMapDataSource、TreeView及
SiteMapPath控件分析与应用
227
13.4.1 SiteMapDataSource控件分析与
应用
227
13.4.2 TreeView控件分析与应用
227
13.4.3 SiteMapPath控件分析与应用
229
13.5 添加网站主页
231
13.6 示例网站试运行
233
13.7 系统环境文件Web.config
简介
235
习题
239
第14章 常用Web服务器控件分析与
应用
241
14.1 文本类服务器控件
241
14.1.1 Label服务器控件
241
14.1.2 TextBox服务器控件
242
14.1.3 HyperLink服务器控件
243
14.2 按钮类服务器控件
244
14.2.1 Button服务器控件
244
14.2.2 LinkButton服务器控件
245
14.2.3 ImageButton服务器控件
245
14.3 选择类服务器控件
246
14.3.1 CheckBox服务器控件
246
14.3.2 RadioButton服务器控件
247
14.4 列表类服务器控件
248
14.4.1 ListBox服务器控件
248
14.4.2 DropDownList服务器控件
250
14.5 图像类服务器控件
252
14.5.1 Image服务器控件
252
14.5.2 ImageMap服务器控件
253
14.6 容器类服务器控件
254
14.6.1 Panel服务器控件
254
14.6.2 View和MultiView服务器控件
255
14.7 增强类服务器控件
256
14.7.1 Calendar服务器控件
256
14.7.2 FileUpload服务器控件
257
14.8 验证类服务器控件
259
14.8.1 RequiredFieldValidator服务器
控件
259
14.8.2 RangeValidator服务器控件
260
14.8.3 CompareValidator服务器控件
261
14.8.4 RegularExpressionValidator服务
器控件
262
14.8.5 ValidationSummary服务器控件
263
14.8.6 屏蔽验证
264
14.9 服务器控件在示例网站中的
应用
264
14.9.1 用户注册内容页的控件添加及
其布局
265
14.9.2 用户编辑内容页的控件添加及
其布局
266
14.9.3 用户登录内容页的控件添加及
其布局
267
14.9.4 邮件发送内容页的控件添加、
布局及程序设计
269
14.9.5 邮件接收列表内容页的控件添加、
布局及程序设计
271
14.9.6 邮件详细信息内容页的控件添加
及其布局
272
习题
273
第15章 常用ASP.NET内置对象
274
15.1 Response对象
274
15.1.1 Response对象的属性和方法
274
15.1.2 Response对象的常用方法应用
示例
275
15.2 Request对象
276
15.2.1 Request对象的属性和方法
276
15.2.2 利用Request对象读取表单提交
数据
277
15.2.3 利用Request对象获取用户传递
数据
277
15.3 Server对象
278
15.3.1 Server对象的属性和方法
278
15.3.2 Server对象的常见应用
279
15.4 Application对象
283
15.4.1 Application对象的属性、方法和
事件
283
15.4.2 Application对象变量值的存取
284
15.5 Session对象
285
15.5.1 Session对象的属性、方法和
事件
285
15.5.2 Session对象变量值的存取
286
15.6 Cookie对象
286
15.6.1 Cookie对象的属性和方法
286
15.6.2 Cookie对象的设置
287
习题
287
第16章 数据库访问ASP.NET程序
设计
288
16.1 ASP.NET的数据库访问对象
288
16.1.1 Connection对象
288
16.1.2 Command对象
290
16.1.3 DataReader对象
290
16.1.4 DataTable对象
291
16.1.5 DataAdapter对象
292
16.1.6 DataSet对象
293
16.1.7 DataView对象
293
16.2 DropDownList与ListBox服务器
控件的数据绑定
294
16.3 常用数据服务器控件
295

16.3.1 GridView服务器控件
295
16.3.2 Repeater服务器控件
295
16.4 示例网站用户管理程序设计
297
16.4.1 用户注册内容页程序设计
297
16.4.2 用户编辑内容页程序设计
300
16.4.3 用户登录内容页程序设计
306
16.5 示例网站内容页登录及权限
设置程序设计
308
习题
310
第17章 示例网站的邮件程序设计
311
17.1 JMail邮件组件简介
311
17.1.1 JMail组件的安装与卸载
311
17.1.2 JMail组件的引用
313
17.1.3 JMail组件的常用对象及其常用
属性和方法
313
17.2 邮件收、发及信息内容页的程序
设计
315
17.2.1 邮件发送内容页程序设计
315
17.2.2 邮件接收列表内容页程序设计
318
17.2.3 邮件详细信息内容页程序设计
322
习题
326
第18章 AJAX简介与应用
327
18.1 AJAX技术简介
327
18.2 AJAX应用示例
328
习题
331
第19章 ASP.NET网站的生成与
发布
332
19.1 生成网站与重新生成网站
332
19.2 网站发布
332
习题
334
参考文献
335
附录A 实验参考
336

作者简介

本书以C#语言和Visual Studio.NET平台为技术基础,以网络程序设计为主题,结合应用示例,将全部内容统筹规划为3篇共19章,先后讲述Windows网络程序设计和ASP.NET网站创建及其程序设计。两种程序设计同书对比、前后衔接,更有利于知识的分析理解、融会贯通,达到事半功倍的学习效果。对于全书的技术阐述,基础知识点到为止,专业技术简明实用;内容描述力求通俗易懂,避免专业晦涩。
本书既可作为高等学校计算机网络或通信工程等相关专业的教材,也可作为C#.NET程序设计人员入门与提高的参考书。


 C#.NET网络程序设计实用教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024