网络编程教学大纲

发布 2021-05-13 19:37:28 阅读 5721

《网络编程》教学大纲。

一、课程基本信息。

课程名称:网络编程。

课程编码:31084004

课程类别:专业选修课。

适用专业:计算机科学与技术。

开课学期:第2学期。

课程学时:48

课程学分:4

先修课程:计算机网络、 c#程序设计。

并修课程:网络安全。

课程简介:internet网络技术是目前发展最快的技术之一,网络的开发应用是信息工程专业学生应具备的基本技能。《网络编程基础》是为适应这一需要而开设的。

本课程的目的是使学生初步了解的基本原理,掌握网络的应用层的开发,课程较系统地学习和掌握网络编程的基础知识。

通过本课程的学习,使同学了解网络应用技术开发的发展趋势,掌握internet应用开发的基础理论知识、熟悉应用层开发的基本方法,从而使同学具备internet开发应用的基本能力。同时基本学会用英语进行专业知识的学习。

二、课程教育目标。

通过数字逻辑电路课程的学习,使学生了解internet网络开发应用的基本知识、掌握其关键技术;掌握网络开发应用的基本方法,了解不同层次的开发应用;掌握进程与线程管理的相关技术与方法;掌握ip地址转换与网卡信息检测的方法;掌握套接字与数据流相关类的使用;掌握基于tcp和udp的简单网络编程。

三、课程教学内容、要求及学时安排。

第一章概述。

教学内容】1. vs2008开发环境与c#应用程序开发模型

2. 网络通信模式与网络协议。

教学要求】1、了解vs2008开发环境与c#应用程序开发模型。

2、了解网络通信模式与网络协议。

教学方法】理论联系实际,课堂讲授,课后作业等。

学时】2第二章进程与线程。

教学内容】1. 进程与线程的基本概念

2. 进程管理(process类。

3. 线程管理(thread类)

4. 线程同步与线程池

5. backgroundworker组建的使用方法。

教学要求】1、了解进程与线程的基本概念。

2、掌握进程管理(process类)。

3、掌握线程管理(thread类)。

4、掌握线程同步与线程池。

5、掌握backgroundworker组建的使用方法。

教学方法】理论联系实际,课堂讲授,课后作业等。

学时】2第三章 ip地址转换与网卡信息检测。

教学内容】1. ip地址转换与域名解析。

2. 网卡信息与网络流量检测类

3. 网络数据编码与解码的方法。

教学要求】1、了解ip地址转换与域名解析。

2、了解网卡信息与网络流量检测类。

3、了解网络数据编码与解码的方法。

教学方法】理论联系实际,课堂讲授,课后作业等。

学时】4第四章套接字与数据流。

教学内容】1. 套接字的定义、使用方法及相关的类

2. 文件流

3.内存流

4.网络流。

类与streamreader类。

类及binarywriter类的使用方法。

教学要求】1、掌握套接字的定义、使用方法及相关的类;

2、掌握数据流,包括文件流、内存流、网络流、streamwriter类与streamreader类、binaryreader类及binarywriter类的使用方法。

教学方法】理论联系实际,课堂讲授,课后作业等。

学时】4第五章 tcp应用编程。

教学内容】应用编程概述

2. 基于tcp的网络聊天室案例设计与实现。

教学要求】1、了解tcp应用编程的基本概念与原理。

2、掌握tcp网络编程的方法及相关类的应用。

教学方法】理论联系实际,课堂讲授,课后作业等。

学时】2第六章 udp应用编程。

教学内容】1. udp与tcp的区别

2. udp应用编程方法及相关类。

教学要求】1、了解udp与tcp的区别。

2、掌握udp应用编程方法及相关类。

教学方法】理论联系实际,课堂讲授,课后作业等。

学时】2四、考核及成绩评定。

一)命题原则与思想。

综合考核所学知识、各章节的知识点、要求掌握的基本知识和基本原理,试题难易适中,学习成绩具有一定的区分度。

二)考试范围。

第一章至第六章。

三)考核要求。

掌握重点内容,以及各章的知识点。

三)考核要求。

掌握重点内容,以及各章的知识点。

四)考核类型。

考试。五)试题类型。

选择题、 化简题、分析设计题、综合题。

六)试卷结构:

选择题占30%、 填空题占15%、分析题占20%、综合题占35%

七)成绩评定:

卷面成绩占40%,实验成绩占30%,平时成绩占30%。

五、其它说明。

各章节学时分配可根据教学过程中的实际情况作适当调整。

六、参考资料。

c#网络编程》 第2版马骏主编,人民邮电出版社,2010.2。

课程负责人 :杨邓奇。

教研室负责人:杨润标。

学院领导:左国超。

网络编程 》实验教学大纲。

一、课程基本信息。

课程名称:网络编程。

课程编码:31084004

适用专业:计算机科学与技术。

开课学期:第2学期。

课程类型:非独立设课。

课程学时: 总学时 48 学时(其中理论课 16 学时,实验课 32 学时)

课程学分:4

先修课程:计算机网络、c#程序设计。

并修课程: 网络安全。

内容简介:本课程实验主要目的是使学生通过实验,进一步巩固所学知识。实验内容主要包括进程与线程管理、ip地址和网卡信息检测、ping类应用案例、socket通信、filestream类实现文件读取、内存流、网络流、binarystream类的应用案例、tcp聊天室应用案例、udp聊天室案例等。

涵盖了本课程的重要基本知识。

二、实验课程的性质与任务。

《网络编程实验》是网络编程课程中的实验部分,本课程以验证基本理论为主,将理论联系实际,着重培养学生的设计能力,初步培养学生的网络编程能力。

三、实验项目。

实验一进程管理、线程管理。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

掌握进程管理与线程管理的相关方法及类的用法。

5. 实验内容或原理。

熟悉进程管理与线程管理类的使用方法,实现进程管理与线程管理案例。

6.实验步骤。

1)进程管理程序设计。

2)线程管理程序设计。

7. 实验中主要使用的仪器、设备。

pc机、vs2008

8. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验二 ip地址转换与域名解析。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

理解ip地址转换与域名解析的原理,掌握相关类的使用方法。

5. 实验内容或原理。

ip地址转换类的使用;域名解析类的使用方法。

6.实验步骤。

1)ip地址转换类的使用。

2)域名解析类的使用方法。

7. 实验中主要使用的仪器、设备。

pc机、vs2008

9. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验三 ping类应用案例。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

理解ping命令的工作原理,掌握ping相关类的使用方法。

5. 实验内容或原理。

ping类的使用;实现相应类的案例。

6.实验步骤。

1)ping类的使用。

7. 实验中主要使用的仪器、设备。

pc机、vs2008

10. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验四 socket消息通信。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

理解socket的概念、原理,掌握socket相关类的使用方法。

5. 实验内容或原理。

socket类的使用;实现相应类的案例。

6.实验步骤。

1)socket类的使用。

7. 实验中主要使用的仪器、设备。

pc机、vs2008

11. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验五 filestream类的使用。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

理解filestream类的概念、原理,掌握filestream类的读取和写入文本文件的方法。

5. 实验内容或原理。

filestream类读取和写入文件的方法;实现相应类的案例。

6.实验步骤。

1)filestream类读取文件的方法;

2)filestream类写文件的方法;

7. 实验中主要使用的仪器、设备。

pc机、vs2008

12. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验六 memory暂存数据类的使用。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

理解memory类的使用方法。

5. 实验内容或原理。

memory类的使用方法;实现相应类的案例。

6.实验步骤。

1)memory类的使用方法;

7. 实验中主要使用的仪器、设备。

pc机、vs2008

13. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验七 binaryreader与binarywriter应用。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

掌握binaryreader与binarywriter类的使用方法。

5. 实验内容或原理。

binaryreader与binarywriter类的使用方法;实现相应类的案例。

6.实验步骤。

1)binaryreader与binarywriter类的使用方法;

7. 实验中主要使用的仪器、设备。

pc机、vs2008

14. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验。八、九基于tcp的网络聊天室案。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

4. 实验的目的和要求。

利用同步tcp和binaryreader对象及binarywriter对象编写一个网络聊天程序。

5. 实验内容或原理。

聊天室服务器端的实现;聊天室客户端的实现。

6.实验步骤。

1)聊天室服务器端的实现;

2)聊天室客户端的实现。

7. 实验中主要使用的仪器、设备。

pc机、vs2008

15. 实验材料。

无。9.实验安全和注意事项。

1)遵守安全使用计算机规则。

实验十基于udp的网络聊天室案。

1. 实验类别。

验证。2. 实验类型。

专业基础。3. 学时。

网络编程实验教学大纲

二 实验项目的设置。三 实验教学方式。1 每个实验开始前,指导教师讲解实验目的 实验要求和实验报告的格式规范。在实验过程中,向学生提出实验中的关键问题,了解学生的综合能力水平,尽量给出客观公正的评价。2 每个实验项目都是以小组为单位完成,每个小组2人,鼓励学生之间和师生之间的 和研究 四 考核方式与...

《网络编程技术》教学大纲

网络编程技术 教学大纲。本课程在介绍各种基于windows网络操作系统的具体网络编程方法的同时讲述带有共。性的网络编程的原理和方法。同时,分析了各种设计方法的原理以及各种异常情况的处理方。法。本课程强调具体编程方法的实现与基本原理方法的结合,为有兴趣更深入研究网络程序。设计的同学打下基础。为计算机软...

《网络管理》教学大纲

一 课程名称。网络管理。二 课程 三 课程属性。专业必修课。四 学时数 学分数。48学时 2.5学分。五 适用专业。四年制本科计算机科学与技术 网络工程专业。六 编制者。编制 七 编制日期。2014年8月。八 本课程的目的和任务。网络管理课程是高等学校计算机网络工程专业的专业必修课,其它专业的选修课...