[笔记]网络编程技术教学大纲
课程编号:
“网络编程技术”课程教学大纲 Programming Technology about Network
40学时 2学分
一、课程的性质、目的及任务
“网络编程技术”是计算机专业实践性相当强的一门新学科,牵涉的相关知识较多。目前作为计算机科学与技术专业的一门专业选修课程,本课程主要介绍当前流行的各类网络编程相关概念,工具,理论和方法。通过课堂教学,并让学生在网络环境下运用编程工具实现网络程序,让学生学会运用几种主要的网络编程技术,同时加深学生对计算机网络软件开发相关技术与理论的认识。
二、适用专业——计算机科学与技术
三、先修课程——网页制作、多媒体技术、计算机网络、数据库技术等。
四、课程的基本要求
通过本课程的学习,学生应能达到下列要求:
(1)了解当前流行的各类网络编程相关概念
(2)熟悉网络编程的常见工具
(3)掌握网络编程的理论和方法
五、课程的教学
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
(一) 网络开发基础
1( 网络OS和TCP/IP的
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
基础
2( C/S模式编程的基本概念
3( B/S模式编程的基本概念
4( 网络程序的基本架构
5( 常见的网络软件
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
方法
说明:重点掌握并理解网络编程的意义及相关概念
(二)直接针对网卡进行编程
1( 网络接口控制器(NIC结构、帧结构、DMA结构等)
2( NIC内部寄存器
3( 中断服务程序
4( NIC初始化、帧发送、帧接收
说明:重点掌握NIC结构、帧结构、DMA结构及NIC编程的原理
(三)基于Winsock API的程序设计
1( 基于Socket编程的机制
2( Winsock编程的基本概念和思路 3( 基于Winsock的软件设计基本方法 4( 基于Winsock的点-点通信程序设计 5( 基于Winsock的广播通信程序设计 说明:重点掌握Winsock编程的原理与方法
(四)基于MFC CSocket与CAsyncSocket的程序设计
1( 基于CAsyncSocket的编程
2( 基于CSocket的编程
3( 采用OO技术设计网络通信程序 说明:重点掌握利用OO思想以及两个现成的类进行编程的方法
(五)基于DCOM进行程序设计 1(分布式程序设计概述
2(DCOM理论及相关开发方法 3(采用DCOM技术设计网络通信程序 说明:重点掌握分布式程序设计的相关理论思想,并对DCOM程序设计有一定认识
(六)从C/S到B/S
1( WWW概述
WWW服务器的工作原理 2(
3( 脚本技术(客户端、服务器端) 4( WEB数据库技术
5( 采用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
七、主要参考
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
1. 网络程序设计教程 吴礼发 编著 北京希望电子出版社
2. windows Sockets网络程序设计大全 蒋东兴 等 编著 清华大学出版社
3. .Net 网络高级编程 Andrew Krowczyk 等 著 吴旭超 译 清华大学出版社
4. 实用网络编程技术(第2版) 刘彦明 李鹏 编著 西安电子科技大学出版社,
八、评价方式(包括作业、测验、考试等)
本课程的最终成绩由平时成绩,上机成绩,测验成绩三部分组成,三者比例按学院规定执行。
九、说明
学生在学习本课程之前应具备软件
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
、数据库技术、SQL Server、HTML、VB.NET及面向对象编程的基础知识。当然,任课教师在授课过程中也可把这部分基础知识的讲授贯穿其中。
大纲制订者:张 强
大纲审订者: 教授
大纲批准者: 教授
二??五年九月十六日