- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络编程技术教学大纲精选
课程编号:
“网络编程技术”课程教学大纲
Programming Technology about Network
40学时 2学分
一、课程的性质、目的及任务
“网络编程技术”是计算机专业实践性相当强的一门新学科,牵涉的相关知识较多。目前作为计算机科学与技术专业的一门专业选修课程,本课程主要介绍当前流行的各类网络编程相关概念,工具,理论和方法。通过课堂教学,并让学生在网络环境下运用编程工具实现网络程序,让学生学会运用几种主要的网络编程技术,同时加深学生对计算机网络软件开发相关技术与理论的认识。
二、适用专业——计算机科学与技术
三、先修课程——网页制作、多媒体技术、计算机网络、数据库技术等。
四、课程的基本要求
通过本课程的学习,学生应能达到下列要求:
(1)了解当前流行的各类网络编程相关概念
(2)熟悉网络编程的常见工具
(3)掌握网络编程的理论和方法
五、课程的教学内容
(一) 网络开发基础
网络OS和TCP/IP的协议基础
C/S模式编程的基本概念
B/S模式编程的基本概念
网络程序的基本架构
常见的网络软件设计方法
说明:重点掌握并理解网络编程的意义及相关概念
(二)直接针对网卡进行编程
网络接口控制器(NIC结构、帧结构、DMA结构等)
NIC内部寄存器
中断服务程序
NIC初始化、帧发送、帧接收
说明:重点掌握NIC结构、帧结构、DMA结构及NIC编程的原理
(三)基于Winsock API的程序设计
基于Socket编程的机制
Winsock编程的基本概念和思路
基于Winsock的软件设计基本方法
基于Winsock的点-点通信程序设计
基于Winsock的广播通信程序设计
说明:重点掌握Winsock编程的原理与方法
(四)基于MFC CSocket与CAsyncSocket的程序设计
基于CAsyncSocket的编程
基于CSocket的编程
采用OO技术设计网络通信程序
说明:重点掌握利用OO思想以及两个现成的类进行编程的方法
(五)基于DCOM进行程序设计
1.分布式程序设计概述
2.DCOM理论及相关开发方法
3.采用DCOM技术设计网络通信程序
说明:重点掌握分布式程序设计的相关理论思想,并对DCOM程序设计有一定认识
(六)从C/S到B/S
WWW概述
WWW服务器的工作原理
脚本技术(客户端、服务器端)
WEB数据库技术
采用ASP.NET设计WEB程序
说明:主要学习B/S机制及原理、掌握ASP.NET编程技术。
六、学时分配表
内容 讲课 讨论 实验 小 计 网络开发基础 4 2 2 8 直接针对网卡进行编程 4 4 基于Winsock API的程序设计 4 2 6 基于MFC CSocket与CAsyncSocket的程序设计 4 4 基于DCOM进行程序设计 4 2 2 8 从C/S到B/S 4 2 4 10 合计 24 6 10 40 七、主要参考书
1. 网络程序设计教程 吴礼发 编著 北京希望电子出版社
2. windows Sockets网络程序设计大全 蒋东兴 等 编著 清华大学出版社
3. .Net 网络高级编程 Andrew Krowczyk 等 著 吴旭超 译 清华大学出版社
4. 实用网络编程技术(第2版) 刘彦明 李鹏 编著 西安电子科技大学出版社,
八、评价方式(包括作业、测验、考试等)
本课程的最终成绩由平时成绩,上机成绩,测验成绩三部分组成,三者比例按学院规定执行。
九、说明
学生在学习本课程之前应具备软件工程、数据库技术、SQL Server、HTML、VB.NET及面向对象编程的基础知识。当然,任课教师在授课过程中也可把这部分基础知识的讲授贯穿其中。
大纲制订者:张 强
大纲审订者: 教授
大纲批准者: 教授
二○○五年九月十六日
文档评论(0)