21世纪高等院校网络工程规划教材

C#网络编程技术教程

分享 推荐 0 收藏 3 阅读 4.3K
金华 , 华进 (编著) 978-7-115-18941-7

关于本书的内容有任何问题,请联系 张鑫

1、本书是一本系统介绍C#网络编程技术的教材,全书共11章,由两部分组成。第1部分(第1~5章)为基础知识,内容包括Visual C#.NET集成开发环境、C#语言的基础知识、面向对象的程序设计、C#的Windows编程方法、C#的常用数据类、网络编程的基本概念、网络套接字编程以及多线编程的方法概述等。第2部分(第6~11章)介绍网络编程的几个常用领域,内容包括TCP/UDP编程、FTP编程、电子邮件协议编程、HTTP编程、Web Service编程以及密码术网络编程等。
2、本书可作为高等院校计算机、网络工程、通信工程、信息安全等专业的教材,也可作为相关工程技术人员的参考用书。
¥29.00 ¥24.65 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书是一本系统介绍C#网络编程技术的教材,全书共11章,由两部分组成。第1部分(第1~5章)为基础知识,内容包括Visual C#.NET集成开发环境、C#语言的基础知识、面向对象的程序设计、C#的Windows编程方法、C#的常用数据类、网络编程的基本概念、网络套接字编程以及多线程编程的方法概述等。第2部分(第6~11章)介绍网络编程的几个常用领域,内容包括TCP/UDP编程、FTP编程、电子邮件协议编程、HTTP编程、Web Service编程以及密码术网络编程等。
  本书可作为高等院校计算机、网络工程、通信工程、信息安全等专业的教材,也可作为相关工程技术人员的参考用书。

目录

目 录

第 1章 C#.NET概述 1
1.1 .NET平台介绍 1
1.1.1 什么是.NET 1
1.1.2 .NET的核心组件 2
1.1.3 .NET的新特性 2
1.1.4 .NET框架 3
1.2 C#语言简介 4
1.2.1 C#的开发背景 4
1.2.2 C#语言的特点 5
1.2.3 C#与其他语言的比较 7
1.3 Visual C#.NET集成开发环境 8
1.3.1 启动界面 9
1.3.2 解决方案资源管理器 10
1.3.3 工具箱 10
1.3.4 代码编辑窗口 10
1.3.5 类视图 11
1.3.6 属性窗口 11
1.3.7 服务器资源管理窗口 11
1.4 创建第 一个C#.NET程序 12
1.4.1 创建C#控制台应用程序 12
1.4.2 创建C#窗体应用程序 13
本章小结 14
习题  14

第 2章 C#基础编程 15
2.1 C#数据类型 15
2.1.1 标识符与关键字 15
2.1.2 值类型 16
2.1.3 引用类型 18
2.1.4 常量与变量 19
2.1.5 数据类型之间的转换 20
2.1.6 装箱与拆箱 22
2.2 表达式与运算符 23
2.2.1 表达式 23
2.2.2 运算符 24
2.2.3 运算符优先级 26
2.3 C#流程控制 26
2.3.1 顺序结构 27
2.3.2 选择结构 27
2.3.3 循环结构 30
2.3.4 跳转语句 32
2.4 C#异常处理 34
2.4.1 异常类 34
2.4.2 throw语句 35
2.4.3 try-catch语句 35
2.4.4 try-catch-finally语句 36
2.5 程序实例 38
2.5.1 素数判断 38
2.5.2 选择排序 39
本章小结 42
习题  42

第3章 C#面向对象编程 43
3.1 面向对象的基本概念 43
3.2 类和对象 44
3.3 字段 47
3.4 方法 49
3.5 属性与索引 51
3.5.1 属性 51
3.5.2 索引 52
3.6 委托与事件 54
3.6.1 委托 54
3.6.2 事件 55
3.7 继承与多态 58
3.7.1 继承 58
3.7.2 抽象类与密封类 60
3.7.3 接口 61
3.7.4 多态性 62
3.8 基于UML的系统分析与设计方法 65
3.8.1 UML简介 65
3.8.2 类图 65
3.8.3 序列图 67
本章小结 68
习题  68

第4章 C#常用数据类与Windows编程 69
4.1 String类和StringBuilder类 69
4.1.1 字符串表示格式 69
4.1.2 常用字符串操作方法 70
4.1.3 StringBuilder类的常用方法 70
4.2 ArrayList类 72
4.3 文件与IO流 73
4.3.1 用于文件操作的类 74
4.3.2 目录和路径操作 76
4.3.3 创建文件 77
4.3.4 读写文件 78
4.4 Windows程序设计基础 81
4.4.1 创建简单的WinForm程序 81
4.4.2 Windows窗体应用程序模型 82
4.4.3 WinForm常用控件 83
4.4.4 Visual C#的菜单设计与编程 94
4.4.5 Visual C#中的MDI编程 95
4.5 数据库编程基础 97
4.5.1 ADO.NET概述 97
4.5.2 ADO.NET的数据访问对象 98
4.5.3 ADO.NET访问常用数据库 103
习题  108

第5章 C#网络编程方法概述 110
5.1 TCP/IP概述 110
5.1.1 OSI参考模型与TCP/IP模型 110
5.1.2 TCP/IP基本概念 114
5.2 .NET网络编程基础 119
5.2.1 .NET中的网络组件 119
5.2.2 网络编程中的常用类 121
5.3 套接字编程 124
5.3.1 套接字简介 124
5.3.2 套接字编程原理 125
5.3.3 .NET中的Socket类 127
5.4 多线程编程 131
5.4.1 进程与线程 131
5.4.2 C#中多线程的开发 133
5.5 基于多线程的编程实例 138
本章小结 141
习题  141

第6章 TCP/UDP编程 142
6.1 TCP/UDP概述 142
6.2 .NET中的TCP编程基础 143
6.2.1 TcpClient类 143
6.2.2 TcpListener类 145
6.3 基于TCP的编程实例 148
6.3.1 服务器端编程 148
6.3.2 客户端编程 151
6.4 .NET中的UDP编程基础 153
6.4.1 UdpClient类 153
6.4.2 基于UdpClient类的编程实例 155
6.5 多播编程 159
6.5.1 多播概念 159
6.5.2 .NET中多播编程基础 161
6.5.3 基于UdpClient的多播实例 162
本章小结 165
习题  165

第7章 FTP编程 166
7.1 FTP概述 166
7.1.1 FTP结构 166
7.1.2 FTP命令 167
7.1.3 FTP服务器响应码 168
7.1.4 FTP流程 170
7.2 .NET中的FTP编程 171
7.2.1 数据发送和接收编程方法 171
7.2.2 服务器端开发 172
7.2.3 客户端开发 176
本章小结 181
习题  181

第8章 电子邮件协议编程 182
8.1 电子邮件协议概述 182
8.2 SMTP协议编程 183
8.2.1 邮件格式 183
8.2.2 SMTP信息 184
8.2.3 SMTP指令 186
8.2.4 SMTP流程 187
8.2.5 SMTP协议编程方法 188
8.3 ESMTP协议编程 190
8.3.1 ESMTP介绍 190
8.3.2 ESMTP协议编程实例 190
8.4 POP3协议编程 199
8.4.1 POP3概述 199
8.4.2 POP3客户端程序Socket类实现 201
8.4.3 POP3客户端程序TCP客户端类实现 203
8.5 System.Web.Mail 204
8.5.1 System.Web.Mail简介 204
8.5.2 设置SMTP服务器和E-mail地址 205
8.5.3 处理邮件内容及附件 206
8.5.4 邮件发送 208
本章小结 209
习题  209

第9章 HTTP编程 210
9.1 HTTP概述 210
9.1.1 HTTP标题  210
9.1.2 HTTP方法 212
9.1.3 HTTP响应信息 213
9.1.4 URL 215
9.1.5 HTTP流程 215
9.2 .NET中HTTP编程 216
9.2.1 基于Socket类的服务器编程 216
9.2.2 基于TcpListener类的服务器编程 218
9.2.3 获取网页内容 221
9.3 基于HTTP的编程实例 222
9.3.1 界面设计 222
9.3.2 程序设计 223
本章小结 225
习题  225

第 10章 Web Service编程 226
10.1 Web Service概述 226
10.1.1 Web Service简介 226
10.1.2 Web Service的体系结构 227
10.1.3 Web Service与.NET 228
10.1.4 Web Service的优缺点 229
10.2 XML简介 231
10.2.1 基本概念 231
10.2.2 XML标准 233
10.2.3 .NET中XML的读取方法 234
10.2.4 .NET中XML的编写方法 236
10.3 SOAP简介 238
10.3.1 SOAP介绍 238
10.3.2 WSDL 242
10.4 Web Service 编程实例 245
10.4.1 创建Web服务 245
10.4.2 调用Web服务 247
本章小结 249
习题  249

第 11章 密码术与网络编程 250
11.1 密码术概述 250
11.1.1 密码术概述 250
11.1.2 对称加密算法 251
11.1.3 非对称加密算法 251
11.1.4 数字信封技术 252
11.1.5 数字签名技术 253
11.2 .NET密码术编程基础 253
11.2.1 .NET中的散列算法及编程 253
11.2.2 .NET中的对称加密算法及编程 256
11.2.3 使用非对称密码术的.NET编程 262
11.3 综合实例 265
本章小结 275
习题  275

参考文献 276

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部