潍坊学院《Java SE程序设计》课程(0212071)教学大纲.doc

上传人:创****公 文档编号:3708232 上传时间:2019-07-07 格式:DOC 页数:8 大小:78.50KB
下载 相关 举报
潍坊学院《Java SE程序设计》课程(0212071)教学大纲.doc_第1页
第1页 / 共8页
潍坊学院《Java SE程序设计》课程(0212071)教学大纲.doc_第2页
第2页 / 共8页
潍坊学院《Java SE程序设计》课程(0212071)教学大纲.doc_第3页
第3页 / 共8页
潍坊学院《Java SE程序设计》课程(0212071)教学大纲.doc_第4页
第4页 / 共8页
潍坊学院《Java SE程序设计》课程(0212071)教学大纲.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、潍坊学院Java SE 程序设计课程(0212071)教学大纲适用专业:计算机科学与技术(软件外包)专业;总学时:90 学时;学分:5 学分一、说明1、本课程的目的、任务本课程是计算机科学与技术专业的一门专业必修课。本课程的教学目的:系统理解面向对象编程的思想及分析技巧,掌握 Java 框架基础知识体系,理解 Java 开发语言的特性及相关支持,熟练运用 Java 进行面向对象程序分析、设计和功能实现,掌握 JDK5 的特性,使用 JDK5 规范编写程序,熟练使用集成环境进行Java 程序的开发、调试和运行,养成良好的代码编写习惯,通过各种实例的讲解、剖析及上机实践,提高学生的动手能力,为后继

2、 Java 体系课程打下良好基础。在理解面向对象编程思想的基础上,了解 Java 常用组件,掌握 Java GUI 设计及事件处理技巧,通过线程掌握 Java 对多任务处理的支持和实现,通过 Socket 编程体验 Java 对网络编程的支持,通过JDBC 掌握 Java 访问数据库的规范及技巧,系统的学习 Java 远程调用技术 RMI 及安全策略,掌握正则表达式的原理及 Java 对正则表达式的支持,结合实例的讲解、剖析及上机实践,提高学生的动手能力。2、本课程的教学要求通过本课程的学习,应使学生达到以下要求:理解面向对象的编程思想,掌握 Java 的语言基础和框架基础知识体系,掌握集成开

3、发中的 Java 程序开发、调试和运行过程。掌握面向对象中的 GUI 设计、常用组件及事件处理,掌握 Java 中多线程的实现、Socket 编程、JDBC 数据库访问技术、RMI 远程调用及正则表达式的应用。通过理论与上机实践相结合,提高学生的对编程思想的理解和动手能力,为后续 Java 体系课程打下良好基础。教学思路:教学方法主要采用多媒体教学与实验教学相结合。根据各章节内容的特点,注重实践能力的培养和编程思想贯穿始终。本课程实践性较强,要求教师在教学过程中要注意理论教学与实验教学的充分统一。尽量使学生能将书中全部代码上机调试一遍。二、课程内容及课时分配avaSE 程序设计基础教程课程内容

4、与学时分配:第 1 章 Java 概述(1 学时)1、教学内容(1)Java 简介(2)Java 的特点(3)Java 的体系结构(4)JVM、JRE 和 JDK(5)第一个 Java 程序(6)Java 注释2、教学要求(1)了解 Java 历史(2)了解 Java 的特点(3)了解 Java 的体系结构(4)熟悉 Java 运行机制(5)熟悉 JVM、JRE 和 JDK(6)掌握 Java 程序编译与运行第 2 章 Java 基础(3 学时)1、教学内容(1)常量和变量;(2)数据类型;(3)变量的作用域和初始化;(4)运算符;(5)流程控制。2、教学要求(1)掌握 Java 中的变量、常

5、量、关键字、标识符;(2)掌握 Java 的基本数据类型;(3)掌握 Java 对象类型的定义;(4)掌握 Java 中数据类型的转换;(5)掌握 Java 的运算符和表达式;(6)掌握 Java 的流程控制。第 3 章 数组( 2 学时)1、教学内容(1)数组;(2)一维数组;(3)数组与数据结构;(4)二维数组。2、教学要求(1)掌握 Java 中数组的定义及使用;(2)掌握数组实现常用线性数据结构;(3)掌握创建和使用二维数组的方法;(4)掌握数组排序算法及数组的拷贝。第 4 章 类与对象( 4 学时)1、教学内容(1)面向对象编程的概念、类的定义、方法的重载;(2)对象的创建及使用、类

6、的封装;(3)包的创建及使用、访问修饰符、静态变量和方法;(4)内部类的使用。2、教学要求(1)理解面向对象编程思想;(2)掌握 Java 中创建类和对象的方法;(3)掌握 Java 的方法重载;(4)掌握包的创建和使用; (5)掌握访问修饰符的使用;(6)掌握静态变量和静态方法的使用;(7)掌握内部类的定义及使用。第 5 章 继承与多态( 3 学时)1、教学内容(1)继承与多态;(2)this super null final 关键字的使用;(3)抽象类与接口;(4)instanceof 运算符及对象造型;(5)Object 类的使用。2、教学要求(1)理解继承和多态;(2)掌握继承、多态的

7、实现和使用;(3)掌握 null、this、super 、 final 关键字的使用;(4)理解抽象类和接口;(5)掌握抽象类、接口的实现和使用;(6)掌握 Object 类第 6 章 异常( 2 学时)1、教学内容(1)异常概述、分类及异常处理机制;(2)异常处理;(3)自定义异常;2、教学要求(1)理解异常的概念和处理机制,理解 Java 的异常分类;(2)掌握 try、 catch、finally 处理语句的用法;(3)掌握 throw、throws 的用法;(4)掌握用户自定义异常的定义和使用。第七章 泛型(2 学时)1、教学内容(1)泛型概述;(2)泛型定义;(3)泛型的局限性。2、

8、教学要求(1)理解泛型的概念;(2)掌握泛型类的创建和使用;(3)掌握泛型方法的创建和使用;(4)掌握泛型接口的创建和使用;(5)掌握泛型在继承中的应用;(6)掌握泛型使用的限制。第八章 集合(3 学时)1、教学内容(1)集合概述;(2)集合类。 2、教学要求(1)理解 Java 集合框架的结构;(2)掌握 Java 迭代器接口的使用;(3)掌握 List 结构集合类的使用;(4)掌握 Set 结构集合类的使用;(5)掌握 Map 结构集合类的使用。第九章 流与文件(3 学时)1、教学内容(1)文件;(2)流的分类;(3)字节流;(4)字符流;(5)对象序列化和反序列化;(6)对象流。2、教学

9、要求(1)掌握 File 类的使用;(2)掌握 InputStream 和 OutputStream 的使用;(3)掌握常用过滤流的使用;(4)掌握 Reader 和 Writer 的使用;(5)掌握对象流的使用。第十章 反射(1 学时)1、教学内容(1)类加载;(2)反射。2、教学要求(1)理解 Class 类;(2)理解 Java 的类加载机制;(3)使用 ClassLoader 进行类加载;(4)掌握 Constructor、Method、Field 类的用法。第十一章 枚举、自动装箱、注解(2 学时)1、教学内容(1)枚举的定义及使用;(2)自动装箱拆箱;(3)注解的定义及使用。2、教

10、学要求(1)掌握枚举的定义和使用;(2)掌握自动装箱/拆箱的概念和使用;(3)掌握注解的定义和使用。JavaSE 程序设计高级教程课程内容与学时分配:第一章 线程(2 学时)1、教学内容(1)线程基础;(2)线程的使用;(3)多线程。2、教学要求(1)理解线程的基本概念;(2)理解 Java 的线程模型;(3)掌握 Java 线程的状态和状态转换;(4)掌握线程的创建和使用;(5)理解多线程的概念;(6)掌握 Java 的多线程实现。第二章 网络通信(2 学时)1、教学内容(1)网络基础;(2)网络 API;(3)基于 TCP 的网络编程。2、教学要求(1)理解计算机网络编程的概念;(2)掌握

11、基于 URL 的网络编程;(3)掌握基于 TCP 的 C/S 网络编程;(4)掌握基于 Socket 的低层次 Java 网络编程;(5)掌握基于 Socket 的多线程通信。第三章 Swing 图形界面(1) (3 学时)1、教学内容(1)Swing 概述;(2)容器;(3)布局;(4)Swing 常用组件;(5)Swing 组件示例。2、教学要求(1)理解 Java Swing 的基本结构;(2)掌握 Java 容器的使用;(3)掌握 Java 常用布局的使用;(4)掌握 Java 中组件的使用。第四章 事件处理(3 学时)1、教学内容(1)事件概述;(2)事件处理过程;(3)事件示例。2

12、、教学要求(1)理解 Java 事件处理机制;(2)掌握事件控制的要点;(3)掌握 Swing 事件结构, ;(4)掌握基本事件控制;(5)掌握 Java 多事件处理机制。第五章 Swing 图形界面(2) (3 学时)1、教学内容(1)菜单;(2)工具栏;(3)对话框;(4)JTable;(5)JTree。2、教学要求(1)掌握菜单的创建及事件;(2)理解对话框的种类及创建;(3)了解如何使用 JTable 组件;(4)了解如何建立 JTree。第六章 JDBC(2 学时)1、教学内容(1)JDBC 基本知识;(2)访问数据库;(3)操作数据库;(4)集元数据;(5)事务操作。2、教学要求(

13、1)理解 JDBC 访问数据库的结构及原理;(2)掌握 JDBC 访问数据库的步骤;(3)掌握 JDBC 中的 DriverManager 类和 Connection、Statement、ResultSet 接口;(4)理解集元数据队列访问;(5)了解 JDBC 的事务处理。第七章 RMI( 3 学时)1、教学内容(1)RMI 概述;(2)开发 RMI。2、教学要求(1)了解 RMI 概念及架构;(2)了解 RMI 开发流程;(3)掌握开发并部署 RMI。第八章 国际化(2 学时)1、教学内容(1)国际化和本地化;(2)格式化处理;(3)资源包。2、教学要求(1)理解什么是国际化和本地化;(2

14、)掌握创建/获取 Locale 对象;(3)使用 NumberFormat 进行数字、货币格式化;(4)使用 DateFormat 格式化日期和时间;(5)使用 MessageFormat 格式化消息字符串;(6)掌握编辑、定位资源包;(7)掌握如何访问属性文件。第九章 正则表达式(2 学时)1、教学内容(1)正则表达式概述;(2)正则表达式的模式;(3)常用的正则表达式;(4)Java 中应用正则表达式。2、教学要求(1)了解什么是正则表达式;(2)理解书写正则表达式的语法及规范;(3)掌握如何使用正则表达式进行匹配;(4)掌握使用 Pattern 和 Matcher 进行正则表达式匹配。三

15、、推荐教材及参考书目1Java SE 程序设计基础教程和Java SE 程序设计高级教程 青岛东合信息技术有限公司 青岛海尔软件有限公司编著,电子工业出版社,201102。2Java 编程思想(第 4 版) (美)埃克尔,机械工业出版社,2008 年 5 月第 1 版3Java 2 核心技术(第 7 版) (美)科奈尔,机械工业出版社, 2008 年 1 月第 1版四、各章讲授参考学时序号 教 学 内 容 理论学时 实验学时1 Java 概述 1 12 Java 基础 3 33 数组 2 24 类与对象 4 45 继承与多态 3 36 异常 2 17 泛型 2 28 集合 3 39 流与文件 3 310 反射 1 111 枚举、自动装箱、注解 2 112 线程 2 213 网络编程 2 214 Swing 图形界面( 1) 3 315 事件处理 3 316 Swing 图形界面( 2) 3 317 JDBC 2 218 RMI 3 119 国际化 2 120 正则表达式 2 1合 计 90 48/90 42/90

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。