C#网络应用编程(第3版普通高等学校计算机教育十二五规划教材)pdf下载pdf下载

C#网络应用编程(第3版普通高等学校计算机教育十二五规划教材)百度网盘pdf下载

作者:
简介:本篇主要提供C#网络应用编程(第3版普通高等学校计算机教育十二五规划教材)pdf下载
出版社:
出版时间:2014-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:C#网络应用编程(第3版普通高等学校计算机教育十二五规划教材)
  • 作者:马骏
  • 定价:45
  • 出版社:人民邮电
  • ISBN号:9787115362599

其他参考信息(以实物为准)

  • 出版时间:2014-09-01
  • 印刷时间:2014-09-01
  • 版次:3
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:308
  • 字数:521千字

内容提要

马骏主编的《C#网络应用编程(第3版)》主要介 绍如何用C#和WPF开发C/S应用程序和面向服务的WCF 应用程序。全书共12章,前6章介绍网络编程预备知 识,包括IP地址转换、DNS、套接字、数字墨迹、进 程、线程、应用程序域、数据流、数据编码和解码、 数据加密和解密、异步编程、并行编程等;后6章介 绍WCF和HTTP、TCP、UDP、MSMQ编程技术。同时在附 录中给出了本书的上机练习和综合设计要求。
     本书提供配套的PPT课件以及在VS2012下调试通 过的所有参考源程序和全部习题参考解答。
     本书可作为高等院校计算机及相关专业的教材, 也可作为初、中级程序员的参考用书。
    

目录

**篇 预备知识
**章 网络应用编程入门知识
1.1 安装VS2012开发环境
1.2 网络应用编程模型
1.2.1 互联网与企业内部网
1.2.2 分散式、集中式和分布式
1.2.3 C/S模式
1.2.4 B/S模式
1.2.5 网络应用程序编程模型
1.3 TCP/IP网络协议
1.3.1 TCP/IP基本概念
1.3.2 传统的网络编程技术简介
1.4 IP地址转换与域名解析
1.4.1 IP地址与端口
1.4.2 IP地址转换相关类
1.4.3 域名解析
1.5 网卡信息检测与网络流量检测
1.5.1 网卡信息检测相关类
1.5.2 网络流量检测相关类
习题
第2章 数字墨迹与动态绘图基础
2.1 Ribbon控件及其基本用法
2.1.1 设计选项卡
2.1.2 在多个选项卡中重用选项
2.2 WPF中的数字墨迹
2.2.1 墨迹画板(InkCanvas)
2.2.2 触笔和手势
2.2.3 触笔事件
2.2.4 墨迹笔画(Stroke)和墨迹数据(StrokeCollection)
2.3 自定义墨迹画板
2.3.1 静态呈现和动态呈现
2.3.2 制作自定义墨迹控件
2.4 利用自定义墨迹画板实现动态绘图
2.4.1 绘制球形
2.4.2 绘制球形序列
2.4.3 绘制矩形和矩形序列
2.4.4 绘制图像和图像序列
2.4.5 绘制渐变直线
2.4.6 绘制渐变曲线和文字
2.4.7 选择、编辑、缩放与橡皮擦
2.4.8 保存和打开墨迹文件
2.5 功能扩展建议
习题
第3章 进程、线程与应用程序域
3.1 进程和线程
3.1.1 基本概念
3.1.2 进程管理(Process类)
3.1.3 线程管理(Thread类)
3.1.4 线程池(ThreadPool类)
3.1.5 多线程编程中的资源同步
3.1.6 WPF中的多线程编程模型
3.2 应用程序域及其基本操作
3.2.1 基本概念
3.2.2 程序集与反射
3.2.3 创建和卸载应用程序域(AppDomain类)
习题
第4章 数据流与数据的加密和解密
4.1 数据编码和解码
4.1.1 常见的字符集编码方式
4.1.2 利用Encoding类实现编码和解码
4.2 数据流
4.2.1 文件流(FileStream)
4.2.2 内存流(MemoryStream)
4.2.3 网络流(NetworkStream)
4.2.4 加密流(CryptoStream)
4.2.5 StreamReader和StreamWriter类
4.2.6 BinaryReader和BinaryWriter类
4.3 数据加密与数字签名
4.3.1 对称加密
4.3.2 不对称加密
4.3.3 密钥容器
4.3.4 数字签名
习题
第5章 异步编程
5.1 并行和异步编程预备知识
5.1.1 任务(Task类、Task类)
5.1.2 Lambda表达式
5.1.3 Action和Func委托
5.1.4 元组(Tuple类)
5.2 异步编程基本技术
5.2.1 异步编程的实现方式和异步操作关键字
5.2.2 创建任务
5.2.3 取消或终止任务的执行
5.2.4 获取任务执行的状态
5.2.5 报告任务执行的进度
5.2.6 定时执行某些任务
习题
第6章 并行编程
6.1 基本概念
6.1.1 并行编程的实现方式
6.1.2 任务并行库(TPL)及其分类
6.1.3 并行编程中的分区(Partitioner)
6.2 Parallel类及其帮助器类
6.2.1 Parallel类
6.2.2 Parallel帮助器类
6.2.3 用于线程全局变量的数据结构
6.3 数据并行
6.3.1 利用Parallel.For方法实现数据并行
6.3.2 利用Parallel.ForEach方法实现数据并行
6.4 任务并行
6.4.1 Parallel.Invoke方法
6.4.2 任务调度
6.4.3 任务等待与组合
习题
第2篇 面向服务的WCF编程
第7章 WCF入门
7.1 预备知识
7.1.1 XML
7.1.2 Web Service
7.1.3 远程处理(RPC)
7.1.4 消息队列(MSMQ)
7.1.5 面向服务的体系结构(SOA)
7.2 WCF入门
7.2.1 WCF基础知识
7.2.2 WCF体系结构
7.2.3 承载WCF的方式
7.3 WCF服务端和客户端编程基础
7.3.1 WCF服务端编程模型
7.3.2 WCF客户端编程模型
7.3.3 编写服务端和客户端程序的基本思路
7.4 设计和实现协定
7.4.1 协定和特性
7.4.2 服务协定
7.4.3 数据协定
7.4.4 消息协定
7.5 服务绑定与终结点配置
7.5.1 在服务端配置文件中配置WCF服务
7.5.2 终结点绑定方式
7.5.3 需要绑定的元素及其含义
习题
第8章 WCF和HTTP应用编程
8.1 HTTP简介
8.1.1 HTTP的特点
8.1.2 HTTP的请求与响应
8.1.3 HTTP应用编程的技术选择
8.2 WCF中与HTTP相关的绑定
8.2.1 基本HTTP绑定(BasicHttpBinding类)
8.2.2 其他常用的HTTP绑定
8.3 WCF客户端和服务端的消息交换模式
8.3.1 请求应答模式(Action/Reply)
8.3.2 单向模式(IsOneWay)
8.3.3 双工通信
8.3.4 同步操作和异步操作
8.4 WCF和HTTP编程示例
8.4.1 五子棋游戏规则描述
8.4.2 服务端和客户端通信接口
8.4.3 服务端编程
8.4.4 客户端编程
习题
第9章 WCF和TCP应用编程
9.1 TCP应用编程概述
9.1.1 TCP的特点
9.1.2 TCP应用编程的技术选择
9.2 利用传统技术实现TCP应用编程
9.2.1 TcpClient类和TcpListener类
9.2.2 基本用法示例
9.3 利用WCF实现TCP应用编程
9.3.1 WCF与TCP相关的绑定
9.3.2 利用WCF和TCP编写网络游戏
习题
**0章 WCF和UDP应用编程
10.1 UDP应用编程概述
10.1.1 UDP基本知识
10.1.2 UDP应用编程的技术选择
10.2 利用任务模型实现UDP应用编程
10.2.1 利用UdpClient类发送和接收数据
10.2.2 利用UdpClient实现群发功能
10.2.3 利用UdpClient实现网络会议讨论
10.3 利用WCF实现UDP应用编程
10.3.1 定义和实现协定
10.3.2 承载和配置WCF服务
10.3.3 添加服务引用
10.3.4 添加客户端窗口和调用代码
习题
**1章 WCF和MSMQ应用编程
11.1 MSMQ基础知识
11.1.1 队列和事务
11.1.2 WCF与MSMQ相关的绑定
11.2 WCF和MSMQ基本用法示例
11.2.1 可靠排队通信和快速排队通信
11.2.2 双向通信
11.3 WCF和MSMQ的**处理功能
11.3.1 使用死信队列处理消息传输故障
11.3.2 使用病毒消息队列处理反复出现的故障
11.3.3 其他**处理功能
习题
**2章 综合实例——商场销售服务系统
12.1 系统要求与架构设计
12.1.1 系统要求
12.1.2 系统总体架构设计
12.1.3 服务端功能
12.1.4 客户端功能
12.1.5 数据库结构设计
12.2 功能实现及扩展建议
12.2.1 服务端功能实现示例
12.2.2 客户端功能实现示例
12.2.3 组内分工合作及系统扩展建议
附录A 上机练习
A.1 视频动态绘制练习
A.2 多任务网段扫描练习
A.3 矩阵并行计算练习
A.4 WCF和HTTP文件传输练习
A.5 WCF和TCP消息通信练习
附录B 综合设计
B.1 综合设计分组
B.2 基本要求和功能扩展建议
B.2.1 系统选题要求
B.2.2 系统基本功能要求
B.2.3 功能扩展建议
B.3 源程序和文档提交要求