《WIN高级编程》课程标准_程细柱.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:6 大小:193KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《WIN高级编程》课程标准_程细柱.pdf

《WIN高级编程》课程标准_程细柱.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《WIN高级编程》课程标准一、课程概述本门课程是为计算机科学专业的软件工程方向、软件服务外包方向、网络技术方向开设的一门专业课。主要讲解如何用C#或JAVA开发Windows窗体网络应用程序。内容分3部分,第1部分介绍网络编程预备知识,包括进程管理、多线程处理、IP地址转换、DNS、套接字、数据流、网络数据编码与解码等;第2部分介绍协议类基本编程技术,包括TCP、UDP、FTP、HTTP、SMTP、POP3等应用编程技术;第3部分介绍协议类应用开发技术,包括P2P应用开发、网络数据加解密技术等,最后用一个网络综合应用开发实例作为对高级编程技术的总结。本门课程的先修课程是《网络原理》和《设计模式》,后续课程有《软件工程》。该课程可以在大学三年级开设。二、课程目标完成本课程的学习后,学生应该能够:1.了解IP地址转换与网卡信息检测的方法;2.掌握TcpListener类与TcpClient类,以及同步与异步编程方法;3.理解并学会使用UdpClient类,并利用UDP进行广播与组播;4.明白FTP的工作原理与规范、掌握FTP编程相关类的编程方法;5.学会HTTP编程的相关类以及编程方法;6.掌握SMTP与POP3的应用编程方法;7.了解对等名称解析协议与P2P应用编程方法。三、课程内容与教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下:知道——是指对本门课程的教学内容和教学标准的认知。理解——是指对本门课程涉及到的概念、原理与技术能明白和解释。掌握——是指能运用已理解的知识进行编程。学会——是指能灵活运用相关知识进行实验分析与设计。教学内容和要求表中的“√”号表示教学知识和技能的教学要求层次。本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。教学内容及教学要求表教学内容知道理解掌握学会1进程与线程1.1进程与线程的基本概念√1.2进程管理(Process类)√教学内容知道理解掌握学会1.3线程管理(Thread类)√1.4线程同步与线程池√1.5BackgroundWorker组件√2IP地址转换与网卡信息检测2.1IP地址转换与域名解析√2.2网卡信息与网络流量检测√2.3网络数据编码与解码√3套接字与数据流3.1套接字√3.2数据流√4TCP应用编程4.1TCP应用编程概述√4.2利用同步TCP编写网络聊天程序√4.3利用同步TCP编写网络游戏√4.4异步TCP应用编程√4.5异步TCP编程举例√5UDP应用编程5.1UDP与TCP的区别√5.2UDP应用编程技术√5.3利用UDP进行广播和组播√5.4利用UDP编写网络会议程序√6FTP应用编程6.1FTP概述√6.2FTP规范√6.3FTP编程相关类√6.4FTP编程举例√7HTTP应用编程7.1HTTP简介√7.2HTTP编程相关类√7.3利用HTTP实现多线程文件下载√8SMTP与POP3应用编程8.1SMTP简介√8.2POP3简介√8.3邮件收发相关的类√8.4邮件收发举例√9P2P应用开发技术9.1P2P基本知识√9.2对等名称解析协议√9.3PeertoPeer名称空间√9.4P2P视频聊天程序√四、课程实施《WIN高级编程》是计算机科学技术类选修课;一般情况下,每周安排3课时,共54课时,其中讲授40课时、实验14课时。函授生及公选课视具体情况而定,一般为30课时,其中讲授26课时、实验4课时。具体课时安排如下:课时安排及教学方法表课时建议教与学教学内容的方法54课时30课时建议1进程与线程4课时2课时讲述4课时,2课时,讲述、演2IP地址转换与网卡信息检测实验2实验2示和实课时课时验讲述、演3套接字与数据流4课时2课时示6课时,4课时,讲述、演4TCP应用编程实验2实验2示和实课时课时验4课时,讲述、演5UDP应用编程实验24课时示和实课时验6课时,讲述、演6FTP应用编程实验44课时示和实课时验4课时,讲述、演7HTTP应用编程实验24课时示和实课时验4课时,讲述、演8SMTP与POP3应用编程实验24课时示和实课时验讲述、演9P2P应用开发技术4课时自学示合计:54课时中含理论课40课时,实验课14课时;30课时中含理论课26课时,实验课4课时。五、教材和参考书目1、《C#网络应用编程(第2版)》马骏编著人民邮电出版社,2010年版2、《Windows网络编程》罗莉琴、詹祖桥主编,人民邮电出版社,2011年版3、《高级编