《《网络通信开发技术》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《网络通信开发技术》课程教学大纲.docx(4页珍藏版)》请在第一文库网上搜索。
1、网络通信开发技术课程教学大纲(NetworkCommunicationDeve1opmentTechno1ogy)学时数:32其中:实验学时:0课外学时:0学分数:2适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是计算机科学与技术专业的一门专业课程。通过本课程的学习使学生对网络通信及网络通信常用的开发技术获得较完整的概念,并掌握网络通信技术的基本理论,为以后学习相关课程打下必备的基础,为从事数据通信和计算机网络工作提供一定的技术支持。本课程按照通信协议层展开,将通信协议层和实际应用结合,以通信协议层的技术为主线,不仅使学生能够在网络分层概念的基础上学习到各类先进的通信技术知识,更重
2、要的是培养学生掌握科学的研究方法和迅速学习新技术的能力。本课程以ViSUa1C+为开发工具,主要介绍网络通信的开发技术。二、课程教学的基本要求要求学生了解ViSUa1C+网络通信基础,认识WindoWS编程模型;掌握网络基本应用在VC+中的实现;掌握串口通信的基本原理、串行通信协议及串行通信方式;了解应用层协议体系结构、应用层协议原理,掌握网络应用程序的体系结构。了解传输层协议,掌握基于TCP及UDP连接方式的编程实现。了解网络层协议和数据链路层服务,掌握通信协议的概念和层次结构。掌握InterneI通信原理。本课程实践性较强,教学中应使理论联系实际和重视实践环节。要求学生能够全面、深入理解和
3、熟练掌握所学内容,并能够用其分析、初步设计和解答相关的问题。三、课程的教学内容、重点和难点第一章ViSUaIC+网络通信基础(2学时)一、基本内容:(一)计算机网络的组成及体系结构;(二)初识WindoWSSoCketS编程规;(三)WindoWSSOCketS的相关概念;(四)利用MFC网络编程。二、基本要求:(一)了解计算机网络的组成及体系结构;(二)理解网络边缘、网络核心的概念及网络的分层体系结构;(三)了解WindowsSockets的相关概念;(四)掌握WindowsSockets的编程原理;(五)了解MFC网络编程的相关概念。重点:WindoWSSOCketS编程规范及技术特点难点
4、:WinSoCk编程原理第二章认识Windows编程模型(2学时)一、基本内容:(一)WindoWS初级编程模型;(二)WindOWS应用程序剖析;()WindoWS高级编程。二、基本要求:()了解WindOWS初级编程模型,匈牙利命名法;(二)理解重要的消息事件处理;()掌握WindoWS控件的应用;(四)掌握利用资源制作菜单及利用WindoWS菜单中的位图资源。重点:认识Windows编程模型。难点:重要的消息事件处理及WindoWS控件的应用。第三章网络基本应用在VC+中的实现(6学时)一、基本内容:(一)获取网卡的MAC地址;(二)获取网络中计算机的IP地址和计算机名;()超链接程序的
5、原理与实现;(四)获取域名和网卡类型的原理和实现。二、基本要求:(一)掌握获取网卡的MAC地址的原理及实现;(二)掌握获取网络中计算机的IP地址和计算机名的原理及实现;(三)掌握超链接程序的原理与实现;(四)掌握获取域名和网卡类型的原理和实现。重点:各种网络基本应用在VC+中的原理。难点:各种网络基本应用在VC+中的实现。第四章串口通信及其实例(4学时)一、基本内容:(一)串行通信原理;(二)MSCOmm控件;()WindoWSAP1串口通信编程。二、基本要求:(一)了解串行通信基本概念及单工、半双工和全双工的定义;(二)理解串行通信协议及串行通信方式;()了解VC+中的MSComm控件;(四
6、)掌握Windows串口通信AP1函数;了解VC+中的CSeriaIPOrt类;掌握WindowsAPI串口通信编程。重点:串口通信的基本概念及通信方式。难点:串口通信的实现方式。第五章应用层协议及编程实例(6学时)一、基本内容:(一)应用层协议体系结构;(二)HTTP协议;(三)Emai1协议及电子邮件;(四)FTP文件传输协议;(五)Te1net协议。二、基本要求:(一)了解应用层协议原理;(二)理解网络应用程序的体系结构;(三)掌握应用层主要协议的工作原理及实现方式。重点:应用层协议。难点:应用层主要协议的工作原理及实现方式。第六章传输层协议及编程实例(4学时)一、基本内容:(-)计算机
7、网络传输层概述;(二)UDP无连接的传输;()TCP面向连接的传输。二、基本要求:(-)了解传输层基本概念及传输层的作用;(二)理解UDP协议特点及报文结构;(三)理解TCP协议特点及报文结构;掌握TCP通信原理。重点:UDP协议与TCP协议难点:UDP及TCP通信的实现。第七章网络层协议和数据链路层(4学时)一、基本内容:(一)网络服务模型概述;(二)数据链路层服务;()ICMP协议。二、基本要求:(-)理解网络服务模型;(二)理解PPP协议及广播链路协议的划分;(三)理解ICMP协议数据报格式。重点:网络服务模型及数据链路层服务。难点:数据链路层服务的实现方式。第八章Intemet通信原理
8、及编程实例(4学时)一、基本内容:(一)WinIne1编程技术;(二)Web浏览器的实现;(三)从In1emet上下载文件;(四)强制过渡弹出的窗口;(五)实时检测网络流量。二、基本要求:(一)掌握Intemet通信原理;(二)掌握Imernet主要服务的实现方法。重点:Intemet通信原理。难点:Internet上通信方式的实现。四、课程各教学环节要求本课程除讲授教学环节外,应多安排学生上机实践。五、学时分配3XCJ早节内容各教学环节学时分配作业量(题)备注讲授实验习题课其它小计一ViSUaIC+网络通信基础22二认识Windows编程模型22三网络基本应用在VC+中的实现66四串口通信及其实例44五应用层协议及编程实例66六传输层协议及编程实例44七网络层协议和数据链路层44八Internet通信原理及编程实例44测验、复习合计3232六、本课程与其它课程的联系学习本课程前,学生应具备C程序设计,计算机网络技术,数据通信技术等课程的基础。七、教材与教学参考书(一)教材李媛媛Visua1C+网络通信开发入门与编程实践.北京:电子工业出版社,2008年。(二)教学参考书111AnthonyJones.Windows网络编程技术.北京:机械工业出版社,2000年。2李旭.数据通信原理.北京:高等教育出版社,2001年。