《网络编程》教学大纲

时间:2023-01-25 14:35:25 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
《网络编程》课程教学大纲

课程名称 课程编码 课程性质 学分数 学时数 课外学时 执笔者 制订单位

网络编程/Network Programming 课程类型 专业主干课 适用范围 2 先修课程 32 实验/实践学时 考核方式 刘淼 审核者 计算机科学教育软件

制订日期

学院

专业选修课 网络工程专业 计算机网络 考查

201010



一、教学大纲说明

(一)课程的性质、地位、作用和任务

应用软件结构经历了几个阶段的发展,从最早期的单机软件发展到C/S结构、B/S构和多层应用软件体系结构,软件规模不断扩大,分布式计算不断普及,对应用软件开发人员的网络编程技术提出了更高的要求。

《网络编程》是网络工程专业的专业选修课程。通过本课程学习,使学生掌握联网的基本原理和网络编程的主要概念,熟练掌握网络编程基本技术、套接字编程和常见应用协议编程,进一步提高学生的编程能力,为学生从事软件开发工作打下基础。

(二)教学目的和要求 通过本课程学习,掌握网络编程的基本概念、基本知识和基本方法。

1通过基本网络编程技术的学习,掌握数据流编程、多线程编程等基本网络编程技术。 2、通过对套接字编程的学习,掌握UDP套接字、TCP套接字编程技术,了解安全套接字编程技术。

3、通过对应用协议编程的学习,掌握HTTP协议等应用协议编程技术。 (三)课程教学方法与手段

主要采用理论讲授和程序演示的教学方法,通过随机提问了解学生的学习情况,教学手段采用PowerPoint多媒体教学。

(四)课程与其它课程的联系

《网络编程》要求学生具备较好的编程能力,掌握数据结构和常见算法,掌握计算机网络基本原理,因此学生应先修《计算机网络》专业基础课程。本课程拟主要采用Java语言,学生最好选修过《Java语言》和《Java语言实验》课程。

(五)教材与教学参考书

Elliotte Rusty Harold著,朱涛江、林剑译,Java网络编程》,中国电力出版社,2005年。

David Reilly Michael Reilly著,沈凤等译,Java网络编程与分布式计算》 机械工业出版社,2003年。



二、课程的教学内容、重点和难点 1Java网络编程的原因

内容:网络程序的功能、Java语言的特点。 2 基本网络概念

内容:网络的分层、Internet、客户/服务器模型; 重点:网络分层的优点。 3 基本Web概念


内容: URIHTMLSGMLXMLHTTPMIME媒体类型; 重点:Web的构成。 4 数据流

内容:输出流、输入流、过滤器流、读取器和写入器; 重点:输出流、输入流; 难点:过滤器流。 5 线程

内容:线程、返回线程中的消息、同步、死锁、线程调度、线程池; 重点:线程间的通信、同步、死锁; 难点:线程池。

6 查找Internet地址

内容:InetAddress类、Inet6Address类、NetworkInterface类; 重点:InetAddress类。 7 URLURI

内容:URL类、URLEncoder类、URLDecoder类和URI类; 重点:URLURI的构成。 8 Swing中的HTML

内容:组件上的HTML、解析HTML 重点:解析HTML 9 客户端Socket

内容:Socket基础、Socket类和Socket异常; 重点:客户端套接字编程; 难点:Socket类。 10 服务器Socket

内容:ServerSocket类和一些有用的服务器; 重点:服务器端套接字编程; 难点:ServerSocket类。 11 安全Socket

内容:保护通信、SSLSocket类、SSLServerSocket类; 重点:安全套接字应用编程;

难点:SSLSocket类和SSLServerSocket类。 12 非阻塞I/O

内容:缓冲区、通道、就绪选择; 重点:通道应用编程。 13 UDP数据报和Socket

内容:UDP协议、DatagramPacket类和DatagramSocket类; 重点:DatagramSocket应用编程。 14 组播Socket

内容:何为组播Socket、使用组播Socket 重点:组播Socket应用编程。 15 URLConnection

URLConnectionHTTPURLConnection类;

重点:URLConnection类。 16 协议处理器

内容:何为协议处理器、URLStreamHandler类和编写协议处理器;


本文来源:https://www.wddqw.com/doc/6705edfeb24e852458fb770bf78a6529657d3553.html