《Java程序设计2》教学大纲.doc_第1页
《Java程序设计2》教学大纲.doc_第2页
《Java程序设计2》教学大纲.doc_第3页
《Java程序设计2》教学大纲.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计2 课程教学大纲课程编号:11170课程英文名称:Java Programming 2学时数:34+51(理论+实验) 学分数:2+1.5(理论+实验)适用层次和专业:网络工程(11级本科)一、课程的性质和目的Java程序设计2课程是网络工程专业(本科)的必修课,是Java程序设计1的后续课程。设立本课程的目的是使学生系统掌握Java语言的基本知识与编程技术,并通过学习掌握面向对象、Java Applet、泛型程序设计、多线程、集合、网络、数据库编程等技术,为学生进行网络应用程序设计和开发打下良好的基础。二、本课程主要教学内容及各章节学时分配理论部分:第一章、GUI图形用户界面编程(4学时)第一节 组件与事件处理主要知识点:GUI组件、事件处理第二节 组件与事件处理主要知识点:GUI组件、事件处理第二章、Java集合框架(8学时)第一节 List接口主要知识点:受限类型参数,类型通配符第二节 Set接口主要知识点:Set接口第三节 Map接口主要知识点:Map接口第四节 泛型主要知识点:泛型的含义、泛型类、泛型方法和泛型接口、受限类型参数,类型通配符第三章、序列化和反序列化(4学时)第一节 I/O流进行数据的读写操作主要知识点:Serializable接口,Externalizable接口,ObjectOutput接口,ObjectOutputstream类,ObjectInput接口,ObjectInputstream类第二节 对象的序列化和反序列化主要知识点:对象的序列化,对象的反序列化第四章、JDBC数据库编程(4学时)第一节 JDBC访问数据库流程与查询主要知识点:JDBC访问数据库流程,查询的简单应用第二节 通过JDBC更新数据库和存储过程主要知识点:通过JDBC对数据库进行插入、删除、修改操作,存储过程第五章、Java中的多线程(4学时)第一节 Java多线程的实现主要知识点:线程的创建,线程的生命周期,线程的同步与互斥第二节 多线程的控制与应用主要知识点:线程的同步,线程的阻塞,线程的调度,线程的应用第六章、Applet和网络编程(6学时)第一节 Java AppletApplet的生命周期、Applet中的多媒体应用第二节 网络编程主要知识点:TCP编程、UDP编程第七章、C/S架构应用程序开发(4学时)第一节 学生成绩管理系统的设计主要知识点:需求分析、数据库设计、系统设计第二节 学生成绩管理系统的实现主要知识点:系统实现实验部分:实验一 GUI程序设计(6学时)主要内容:编写一个程序,功能自行设计,包含对话框和多种组件。教学要求:(1)掌握Java的事件处理;(2)掌握对话框;(3)掌握常用组件。实验二 Java集合框架(9学时)主要内容:(1)使用List管理对象集合;(2)使用Map管理对象集合;(3)使用Set管理对象集合;(4)泛型程序设计。教学要求:(1)理解Java集合框架的特点、接口与类之间的关系、泛型的含义;(2)掌握Java集合框架的List接口、Set接口、Map接口;(3)掌握泛型程序的设计。实验三 序列化程序设计(6学时)主要内容:自定设计主题,然后利用对象序列化和反序列化实现。教学要求:掌握I/O和对象序列化知识。实验四 JDBC程序设计(6学时)主要内容:自行设计一个数据库,并对数据库中的某个表格进行查询、插入、删除、修改等操作。教学要求:(1)了解Java的数据库编程机制;(2)能够对数据库进行常规的操作。实验五 多线程程序设计(6学时)主要内容:自行设计一个多线程程序,分别用继承Thread类和实现Runnable接口两种方法来实现。教学要求:(1)掌握多线程编程的特点;(2)了解线程的调度和执行过程;(3)掌握多线程编程的实现方法。实验六 Applet程序设计(3学时)主要内容:编写Applet程序,实现一定的功能。教学要求:掌握Applet程序接受参数。实验七 Socket网络程序设计(6学时)主要内容:编写一个基于TCP或UDP的网络程序,功能可自行设计。教学要求:(1)了解Java的网络编程机制;(2)能够编写简单的TCP程序;(3)能够编写简单的UDP程序。实验八 C/S架构应用程序开发(9学时)主要内容:编写一个C/S架构应用程序,功能自定。教学要求:综合运用所学知识,解决实际问题。三、课程教学基本要求本课程作为Core Java的第2部分,作为JavaEE系列课程的基础课程,起着承上启下的作用。教师在讲授中不但要注重本课程知识的讲解,还要加强对Java程序设计1课程知识的复习,只有两者紧密结合起来,才能使学生对Core Java的知识真正掌握。要求学生必须利用实验课和课余时间进行大量的编程练习,加深对知识点的理解,强化理论教学成果,最终达到能够灵活综合运用这些知识分析解决实际问题。四、本课程与其它有关课程的联系主要先修课程:Java程序设计1主要后续课程:JavaEE网络程序开发基础、JavaEE框架、数据结构五、教学方法与手段教学方法:讲授法、举例法、练习法和实验相结合的方式。教学手段:多媒体教学与板书相结合。六、学时分配表理论部分:章学 时 分 配合计讲课习题课上机课讨论课其他14610289173461044610546106691574913实验部分:实验项目实验性质学时GUI程序设计设计性实验6Java集合框架验证性实验9序列化程序设计验证性实验6JDBC程序设计设计性实验6多线程程序设计验证性实验6Applet程序设计设计性实验3Socket网络程序设计设计性实验6C/S架构应用程序开发综合性实验9七、成绩考核方式1、平时成绩考核办法:主要依据是作业、考勤和实验等。2、实验成绩考核办法:主要依据实验环节和实验报告等。3、期末考试考核办法:闭卷。4、课程综合成绩评定:期末考试70%+平时成绩30%(含作业30%,考勤30%,实验40%)。八、推荐教材与学习资源1、推荐教材:赵卓君. Java程序设计高级教程.北京:清华大学出版社,20112、主要学习资源:(1)耿祥义,张跃平.Java 2实用教程(第3版).北京:清华大学出版社,2006(2)张跃平,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论