- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络与通信程序设计复习大纲
作业要求及提交方式
一、 要求:设计一个涉及网络或者多机通信的应用程序
? 可以是计算机与计算机通信,也可以是计算机与嵌入式通信
? 可以是网络通信、串口通信或者无线通信
? 可以是多用户聊天,也可以是控制信令和数据传输
? 应该涉及通信协议的设计和实现
二、 需提交以下材料:
? 程序源码及编译后的可执行文件一套,如果有数据库也要提交
? 作品设计及使用报告一份
三、 报告格式(重要)
1. 作品设计概述:背景、意义及创新点
2. 作品分析、设计
(1) 主要功能及分析
(2) 数据表及表关系设计分析(如果有数据库的话)
(3) 软件层次结构及各层通信协议
(4) 主要类设计及程序流程或者事件触发图
3. 作品主要功能使用说明及演示
4. 结论
5. 参考文献
四、 作业上交时间及方式
6月24日前,发邮件至:beaming@,邮件标题:姓名学号A+姓名学号B+C#作业
《网络与通信程序设计》复习大纲
一、 C#与.NET概述
1. C#的特点(与Java/C++比较)
二、 C#基本语法
1. 标识符命名规则
2. 数据类型与数据类型转换
(1) 值(位数)与引用
(2) 布尔值的处理
(3) 常见转义字符
3. 流程控制和跳转语句
4. 异常处理
三、 窗体
1. 主要控件及作用
2. 窗体/控件的主要属性、方法和事件
3. 多窗体处理的主要方法
四、 类与常用类
1. 类的数据成员和功能成员
2. 静态类和非静态类的调用与实例化(*)
3. 构造函数与析构函数
五、 字符编码与网络安全
1. 字符、可视字符与字节数组的互换
2. 字符与字符串处理的方法
3. 对称加密、非对称加密、信息摘要算法在网络通信中的应用
4. 信息摘要算法、对称加密算法的实现
六、 注册表与进程管理
1. 主要注册表项与注册表读写方法
2. 进程管理与参数传递的方法
七、 文件操作
1. 文件遍历与存取的方法
八、 XML
1. 格式(将指定表格写成XML格式)
2. 通过XmlTextReader类读取指定元素的值
3. 通过XmlTextWriter类写入一个新的XML文件
九、 ADO.NET
1. SQL语句
2. 联机对象与断开对象
3. 数据库与可视数据控件之间的数据绑定
4. 主要数据控件的作用
5. ADO.NET类
(1) Connection
(2) Command
(3) DataAdapter
十、 高级编程
1. 委托
(1) 委托允许将方法作为参数进行传递
(2) C#事件基于委托实现
2. 线程(*)
(1) 启动多线程的方法
(2) 线程状态之间的转换
(3) 对窗体控件的线程安全调用
(4) 线程同步机制及主要方法
(5) 理解同步、异步、阻塞、非阻塞
十一、 串口通信
1. 串行通信的接口连接
2. 双机串行通信需要约定的属性
3. 串口读写的办法
十二、 图形图像
1. 画布(图形)、画笔、画刷的定义
2. 坐标转换
3. 绘制曲线、折线和饼图
十三、 应用层与运输层通信
1. WebBrowser、Registry、WebClient、SmtpClient等类的主要属性、方法和调用办法
2. Socket的定义及TCP/UDP通信的主要特点
3. 运输层编程中的常用基础类
4. TCP数据流的发送与接收,以及其与文本的转换
5. TCP通信协议的设计(*)
6. UDP组播与广播的实现
7. P2P技术的特点与实现
十四、 API调用
1. 常用API接口
2. 常用方法与数据通信
卷面考试题型
一、 判断
二、 选择(含选择填空)
三、 程序注释与改错
四、 编程题(类的调用、多线程处理)
五、 通信项目需求分析与设计
推荐的复习及软件工程方面的书
教材
刘瑞新. C#网络编程及应用[M]. 机械工业出版社
郑阿奇. Visual C# 网络编程[M]. 电子工业出版社
刘增杰. Windows应用程序开发(C#版)[M]. 清华大学出版社
金华. C#网络编程技术教程[M]. 人民邮电出版社
吴晨. C#网络与通信程序设计案例精讲[M]. 清华大学出版社
参考书目
[美]Michael McMillan. 数据结构与算法(C#语言描述)[M]. 人民邮电出版社
李江全. Visual C#.NET 串口通信及测控应用典型实例[M]. 电子工业出版社
Wei-Meng Lee. Practical .Net 2.0 Networking Projects[M]. Apress
[美]Colin Campbell. 设计模式--.NET并行编程[M]. 清华大学出版社
包善东. 更锋利的C#代码[M]. 清华大学出版社
王艳平. Windows网络与通信程序设计[M]. 人民邮电出版社
牛丽平. U
文档评论(0)