6Java编程语言高级教学大纲范文.docx
- 文档编号:26317434
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:18
- 大小:21.50KB
6Java编程语言高级教学大纲范文.docx
《6Java编程语言高级教学大纲范文.docx》由会员分享,可在线阅读,更多相关《6Java编程语言高级教学大纲范文.docx(18页珍藏版)》请在冰豆网上搜索。
6Java编程语言高级教学大纲范文
IOTEK
《Java编程语言高级》教学大纲
v.3.0
上海海同信息科技有限公司
2011-11-11
本文档适用于标准课件初次撰写,及后续修改中的主要参考,及教员备课时可根据大纲来重点把握教材的重难点
一、课程内容概述
本课程讲解Java面向对象设计概念,详细阐述封装,继承,多态的具体原理及实现,帮助学员理解JavaAPI的调用机制及方法。
对于Java常用应用如集合,IO等,都有深入案例及讲解。
结合设计模式,课程简单介绍多个常用设计模式原理及实现,最终帮助学员使用MVC设计模式完成XX管理系统Java版。
二、课程目标
通过本课程的学习,深入理解面向对象程序设计OOP之概念。
掌握如何使用Java实现各类应用,及面向对象程序设计的方法。
通过课程的学习,学员可以:
◇面向对象程序设计语言Java原理及应用
◇使用异常处理程序中出现的各类错误,保证程序的健壮性
◇Java内部类语法及使用
◇熟练掌握Java帮助文档使用方法,查阅帮助解决各类应用问题
◇了解设计模式,熟练使用MVC设计模式做OOP程序分析及设计
四、教材章节参考
第1章OOP—封装
第2章OOP—继承和多态
第3章OOP—多态之接口
第4章异常处理
第5章Java类高级特性
第6章Java常用API—集合框架
第7章Java常用API—IO(输入输出流)
第8章Java常用API—其他
第9章Thread线程技术(新增)
第10章数据库基础(新增)
第11章XML基础(新增)
第12章建模基础及设计模式
面向对象OOP
异常处理
Java高级特性
Java常用API
其它技术
设计模式
1.封装及抽象概念
2.继承Java实现
3.多态概念、多态实现:
1)父类引用指向子类实现
2)抽象类抽象方法实现
3)接口实现
(第1-3章)
1.异常处理原理、方法:
1)捕获
2)抛出
2.断点调试
3.log4j使用
(第4章)
1.内部类
2.装箱和拆箱
3.作用域与生命周期
4.枚举
5.Swing基础和事件处理机制
(第8章)
1.集合框架及泛型
2.IO流
3.包装类,字符串处理类,其他常用类
(第5-7章)
1.线程
2.数据库
3.XML
(第9-11章)
1.建模基础
2.常用设计模式
(第12章)
学员项目:
XX管理系统MVC版
附录:
Java编码规范
五、课程内容组织结构及章节重难点提示
1.第1章OOP—封装[建议课时:
4课时]
本章知识点
Ø理解类和对象概念
Ø理解抽象和封装的概念
Ø定义类及类的实例化
Ø访问修饰符
Ø关键字this和构造方法
Ø掌握方法重载及声明和导入包
本章案例任务
Ø使用抽象和封装概念编写Book类
⏹定义IotekSchool类,实例化IotekSchool对象
⏹调用其带参构造方法完成对象初始化
⏹使用this关键字和实现重载定义及调用
本章重点
Ø如何抽象、封装,提取对象属性和方法,形成类模板
Ø创建类的实例,通过类对象调用其属性和方法
本章难点
Ø带参构造方法及对象初始化
本章具体内容
1类和对象
1.1面向对象三大特性
1.2类和对象
1.3抽象与封装
1.3.1抽象的概念
1.3.2封装的概念
1.3.3抽象和封装的实现过程
2对象使用
2.1创建和使用类对象
创建对象实例语法,解释new关键字在内存中的意义
通过对象调用对象属性和方法
2.2属性封装
2.3方法封装
3this关键字
4构造方法
4.1为什么需要构造方法
4.2什么是构造方法
4.3带参数的构造方法
5方法重载
5.1生活中的方法重载
5.2方法重载的代码示例
6声明包和导入包
演示案例及课堂练习
Student类模板,及对象实例化(会使用不同构造函数初始化)
2.第2章OOP—继承和多态[建议课时:
6课时]
本章知识点
Ø掌握继承概念及其特点
Ø使用Java程序实现继承
Øsuper关键字和子类构造方法
Ø掌握多态概念及其适用场合
Øinstanceof运算符用法
Ø重载和重写
Ø抽象类抽象方法
本章案例任务
Ø使用继承和多态提升代码可扩展性和维护性:
⏹实现动物类继承关系
⏹实现乐器类多态性
本章重点
Ø继承概念及其使用中注意事项
Ø多态概念及如何实现多态
本章难点
Ø继承中子类父类构造方法的调用顺序
Ø多态概念及如何实现多态
本章具体内容
1继承
1.1生活中的继承
1.2为什么需要继承
1.3如何实现继承
1.4继承后子类构造函数的写法
1.5super关键字用法
1.6一切类的祖先Object
2多态
2.1为什么需要多态
2.2什么是多态
2.3如何实现多态
2.3.1overload和override(重载和重写)
2.3.2直接重写和instanceof关键字
2.3.3抽象类抽象方法
3.第3章OOP—多态之接口[建议课时:
4课时]
本章知识点
Ø什么是接口
Ø接口语法及实现
ØJava中的常量
Ø接口与多态的关系
Ø使用接口编程
Ø接口和泛型
本章案例任务
Ø完成电器类接口的设计和最终的实现
Ø学会查看JDK中常用接口类及在应用中使用接口
本章重点
Ø接口与多态的关系
ØJavaAPI中接口的使用
本章难点
Ø对象排序实现
本章具体内容
1什么是接口
1.1生活中的接口
1.2接口定义
1.3实现接口,实现接口方法
1.4常量
2接口与多态的关系
2.1什么是面向接口编程
2.2多态的几种实现方式比较
2.3JDK常用接口
3接口和泛型
3.1什么是泛型
3.2泛型应用:
Arrays.sort方法
4.第4章异常处理[建议课时:
4课时]
本章知识点
Ø程序中错误情况分析
Ø掌握Java的异常处理机制
Ø会运用try、catch、finally处理异常
Øthrow和throws用法
Ø断点调试技巧
Ø掌握log4j的用法,能够记录异常日志
本章案例任务
Ø编写代码实现异常捕获和抛出
Ø调试出错代码
Ø掌握log4j的用法,能够记录异常日志
本章重点
Ø异常捕获try-catch语法使用
Ø断点调试技巧
本章难点
Ø无
本章具体内容
1异常概念
1.1程序中的错误分类
语法错误,逻辑错误,运行时错误
1.2什么是异常
2异常处理
2.1异常处理的意义
2.2异常处理的方法
2.2.1捕获(try-catch)
2.2.2抛出(throw,throws)
2.3其他语法
2.3.1finally块
2.3.2多重catch块
2.3.3嵌套try-catch
3断点调试技巧
4log4j
4.1什么是日志
4.2使用log4j记录日志信息
5.第5章Java类高级特性[建议课时:
6课时]
本章知识点
Ø内部类
Ø装箱和拆箱
Ø枚举
Ø作用域的生存周期
ØJDK常用包
本章案例任务
Ø排序方法的内部类实现
Ø根据代码分析变量作用域和生存周期
本章重点
Ø内部类(静态内部类,匿名内部类)
本章难点
Ø内部类
Ø作用域和生存周期
本章具体内容
1内部类
1.1内部类定义
1.2成员内部类
1.3静态内部类
1.4匿名类
2装箱和拆箱
2.1什么是装箱和拆箱
2.2装箱拆箱的注意事项
3作用域和生存周期
3.1作用域
3.2生存周期
3.3static关键字用法
4JDK简介
4.1JDK概念
4.2JDK常用包
6.第6章Java常用API—集合框架[建议课时:
8课时]
本章知识点
Ø集合框架介绍
Ø接口简介:
Iteralbe,Collection,List,Set,SortedSet,Map
ØList:
ArrayList,LinkedList
ØSet:
TreeSet,HashSet
ØMap:
HashMap,TreeMap
本章案例任务
Ø会使用JDK帮助文档进行集合类API查询
Ø实现多种集合类对学员对象的管理
本章重点
ØArrayList,HashMap
本章难点
Ø各种集合类的效率和适用场合
ØAPI的查阅方法
本章具体内容
1Collection类集框架
1.1集合类框架概述
1.2各重要接口介绍
1.2.1迭代器Iterable接口,Collection,List,Set,Map
1.3重要实现类
1.3.1List:
ArrayList,LinkedList
1.3.2Set:
TreeSet,HashSet
1.3.3Map:
HashMap,TreeMap
重点:
ArrayList,HashSet,HashMap
2类集算法
2.1Collections类
2.2Arrays类
7.第7章Java常用API—IO(输入输出流)[建议课时:
6课时]
本章知识点
ØIO相关概念
Øjava.io框架结构
Ø文件和目录操作类
Ø常用字节流和字符流实现类
本章案例任务
Ø使用IO类读写文本文件
Ø使用IO类读写二进制文件
本章重点
Ø常用字节流和字符流实现类
本章难点
Ø序列化和反序列化
本章具体内容
1java.io框架结构
2文件和目录操作类File
2.1File类构造函数
2.2文件和目录常用API
3IO流
3.1字节流
3.1.1FileInputStream(文件输入流)
3.1.2FileOutputStream(文件输出流)
3.1.3过滤字节流
3.2字符流
3.2.1FileReader
3.2.2FileWriter
3.2.3BufferedReader/BufferedWriter
3.3其他
3.3.1InputStreamReader
3.3.2OutputStreamWriter
8.第8章Java常用API—其他[建议课时:
6课时]
本章知识点
Ø包装类
Ø字符相关类String,StringBuffer,StringBuilder
Ø日期日历相关类Date,Calendar
Ø数据运算相关的类Math
Ø随机数运算相关的类Random
本章案例任务
Ø输出月历
本章重点
Ø类型转换
Ø综合应用
本章难点
Ø无
本章具体内容
1再论Java常用包
2包装类
3字符串
3.1String类
3.2StringBuffer和StringBuilder
4日期和时间
4.1Date类
4.2SimpleDateFormat类
4.3Canlendar类
5算术运算
6随机数
重点:
String、StringBuffer区别,Date和SimpleDateFormat
9.第9章Thread线程技术(新增)[建议课时:
4课时]
本章知识点
Ø线程概念
Ø线程语法及实现
Ø线程同步和锁
Ø线程间的通信
本章案例任务
Ø使用线程技术实现?
?
本章重点
Ø线程Runnable接口的实现
本章难点
Ø无
本章具体内容
1多线程程序设计
1.1什么是多线程?
1.2线程的状态与生命周期:
1.3线程调度与优先级
2线程语法及实现
2.1Thread类与Runnable接口
2.2线程方法
3多线程同步和锁
4线程间通信
重点:
线程实现,同步锁
10.第10章数据库基础(新增)[建议课时:
8课时]
本章知识点
Ø数据库基本概念
Ø建库建表加约束
Ø增删改查语法
Ø复杂查询
本章案例任务
Ø创建学员信息表数据库,完成增删改查SQL操作
本章重点
Ø增删改查
本章难点
Ø主外键关系及约束
Ø多表查询
本章具体内容
1数据库概念
1.1数据库
1.2数据表与记录
2建库建表加约束(DDL)
3数据库常用操作(DML)
3.1增加
3.2删除
3.3修改
3.4查询
4多表查询
5JDBC
6Sqlite实际应用
案例任务:
创建学员信息表数据库,控制台实现增删改查
11.第11章XML基础(新增)[建议课时:
4课时]
本章知识点
Ø了解XML技术基础
Ø掌握使用DOM解析XML文档
Ø掌握使用SAX解析XML文档
Ø掌握使用Pull方式解析XML文档
本章案例任务
Ø实现动态解析XML文件读取至GUI
本章重点
Ø使用SAX方式解析XML文档
Ø使用PULL方式解析XML文档
ØListView显示XML文档的内容
本章难点
Ø无
本章具体内容
1XML基础
2使用DOM解析XML
2.1DOM的基础知识
2.2DOM编程实践
3使用SAX解析XML
4使用PULL解析XML
12.第12章建模基础及设计模式[建议课时:
12课时]
本章知识点
ØUML概述
ØUML图
Ø设计模式原则
Ø常用设计模式
本章案例任务
Ø能读懂和创建简单的各类项目用图
Ø能用MVC设计模式重写学员管理系统
本章重点
ØMVC设计模式
本章难点
Ø无
本章具体内容
1统一建模语言UML概述
1.1UML概述
1.2UML的内容
2UML常用图
2.1用例图
2.2类图
3设计模式原则
4常用设计模式
4.1单例模式
4.2简单工厂
4.3MVC
13.附录:
Java编码规范
1为什么要有编码规范
2目标
3常用命名规范
4命名规定
5Java文件组织
6Java文件声明顺序
7Java文件格式缩进定义
8注释
9声明
10语句格式
11JavaDoc的格式定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 编程 语言 高级 教学大纲 范文