《网络程序设计教学》课程教学大纲.docx
《《网络程序设计教学》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《网络程序设计教学》课程教学大纲.docx(5页珍藏版)》请在第一文库网上搜索。
1、网络程序设计课程教学大纲(NetworkProgramming)学时数:48其中:实验学时:0课外学时:0学分数:3适用专业:计算机科学与技术一、课程的性质、目的和任务本课程是高等院校网络工程专业本科的一门专业技术课程。本课程在介绍了网络程序设计的一般原理和方法的基础上,介绍了基于TCP/IP协议栈的套接字编程,以及基于Intemet的Web编程的方法。本课程强调具体编程方法的实现与基本原理方法的结合,为有兴趣更深入研究网络程序设计的同学打下基础。二、课程教学的基本要求通过本课程的学习,学生应比较系统掌握网络程序设计的基本方法,一方面,要掌握套接字技术的原理、理解网络底层协议的工作原理、掌握网
2、络编程通常的设计模式及学会利用套接字技术开发网络通信软件;另一方面,要掌握适用于因特网的Web程序设计方法,学会开发实际的Web应用项目。三、课程的教学内容、重点和难点本课程的重点:套接字技术的原理、网络编程通常的设计模式和Web程序设计技术。本课程的难点:利用套接字技术开发底层网络通信软件,以及利用Web编程技术开发Web应用系统。学生在学习本课程时,要善于把网络程序设计的基本理论及技术与解决的实际问题结合起来。第一章网络程序设计的基本概念一、教学内容:(一)0S1模型及TCP/IP模型;(理解)(-)网络常识;(理解)(H)网络程序设计简介;(了解)(四)网络程序设计的技术;(了解)(五)
3、选择网络程序设计语言的考虑;(理解)重点:了解网络程序设计的各种技术,理解如何选择适合的网络程序设计语言。难点:选择合适的网络程序设计语言。第二章套接字程序设计基础一、教学内容:(一)什么是套接字以及套接字的实现;(理解)(-)网间进程通信:网络字节顺序,端口,地址,连接,半相关,全相关;(理解)(H)面向连接服务和无连接服务的方式;(理解)(四)客户机/服务器通信模式;(理解)(五)套接字类型及方法调用:a.流式套接字;(掌握)b.数据报式套接字;(掌握)c.原始套接字。(了解)重点:网间进程通信的相关概念和套接字类型。难点:套接字类型及套接字的方法调用。第三章客户机和服务器程序设计一、教学
4、内容:(一)对现有服务编写客户程序;(掌握)a)利用流式套接字编写客户机程序;(掌握)b)利用数据报式套接字编写客户机程序;(掌握)(二)使用线程进行编程;(掌握)(H)编写新的服务器和客户程序(掌握)a)利用流式套接字编写服务器程序;(掌握)b)利用数据报式套接字编写服务器程序。(掌握)重点:利用流式和数据报套接字编写客户机服务器程序。难点:利用流式和数据报套接字编写客户机服务器程序。第四章套接字的高级编程一、教学内容:(一)利用多线程技术开发服务器程序;(掌握)(-)通过S。Cket访问数据库;(理解)(H)对象序列化技术介绍;(理解)(四)利用序列化AP1通过套接字传送对象;(理解)重点
5、:利用多线程技术开发服务器程序。难点:利用多线程技术开发服务器程序。第五章Web程序设计基础一、教学内容:(一)Web应用的系统结构:a)两层结构;(了解)b)三层结构;(理解)(二)J2EE技术简介:a)J2EE的结构;(了解)b)J2EE中的主要组件;(理解)重点:Web应用的三层机构,J2EE的框架结构和主要组件。难点:J2EE的框架和主要组件。第六章JSP技术基础一、教学内容:(一)JSP技术概述;(理解)(二)JSP基本语法;(掌握)()JSP标准动作;(掌握)(四)JSP的内置对象。(掌握)重点:JSP的各种基本技术。难点:JSP的标准动作和内置对象。第七章JaVaSerV1et应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络程序设计教学 网络程序设计 教学 课程 教学大纲