图书介绍
C网络编程技术教程pdf电子书版本下载
- 金华,华进编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115189417
- 出版时间:2009
- 标注页数:276页
- 文件大小:28MB
- 文件页数:285页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C网络编程技术教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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