




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IOTEKJava编程语言高级教学大纲v.3.0上海海同信息科技有限公司2011-11-11本文档适用于标准课件初次撰写,及后续修改中的主要参考,及教员备课时可根据大纲来重点把握教材的重难点一、课程内容概述本课程讲解Java面向对象设计概念,详细阐述封装,继承,多态的具体原理及实现,帮助学员理解Java API的调用机制及方法。对于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常用APIIO(输入输出流)第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类n 定义IotekSchool类,实例化IotekSchool对象n 调用其带参构造方法完成对象初始化n 使用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 方法封装 3 this关键字4 构造方法4.1 为什么需要构造方法4.2 什么是构造方法4.3 带参数的构造方法5 方法重载5.1 生活中的方法重载5.2 方法重载的代码示例6 声明包和导入包演示案例及课堂练习Student类模板,及对象实例化(会使用不同构造函数初始化)2. 第2章 OOP继承和多态建议课时: 6课时本章知识点 掌握继承概念及其特点 使用Java程序实现继承 super关键字和子类构造方法 掌握多态概念及其适用场合 instanceof运算符用法 重载和重写 抽象类抽象方法本章案例任务 使用继承和多态提升代码可扩展性和维护性:n 实现动物类继承关系n 实现乐器类多态性本章重点 继承概念及其使用中注意事项 多态概念及如何实现多态本章难点 继承中子类父类构造方法的调用顺序 多态概念及如何实现多态本章具体内容1 继承1.1 生活中的继承 1.2 为什么需要继承1.3 如何实现继承1.4 继承后子类构造函数的写法1.5 super关键字用法1.6 一切类的祖先Object2 多态2.1 为什么需要多态2.2 什么是多态2.3 如何实现多态2.3.1 overload和override(重载和重写)2.3.2 直接重写和instanceof关键字2.3.3 抽象类抽象方法3. 第3章 OOP多态之接口建议课时: 4课时本章知识点 什么是接口 接口语法及实现 Java中的常量 接口与多态的关系 使用接口编程 接口和泛型本章案例任务 完成电器类接口的设计和最终的实现 学会查看JDK中常用接口类及在应用中使用接口本章重点 接口与多态的关系 Java API中接口的使用本章难点 对象排序实现本章具体内容1 什么是接口1.1 生活中的接口1.2 接口定义1.3 实现接口,实现接口方法1.4 常量2 接口与多态的关系2.1 什么是面向接口编程2.2 多态的几种实现方式比较2.3 JDK常用接口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.1 finally块2.3.2 多重catch块2.3.3 嵌套try-catch3 断点调试技巧4 log4j4.1 什么是日志4.2 使用log4 j记录日志信息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.3 static关键字用法4 JDK简介4.1 JDK概念4.2 JDK常用包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的查阅方法本章具体内容1 Collection 类集框架1.1 集合类框架概述1.2 各重要接口介绍1.2.1 迭代器Iterable接口,Collection,List,Set,Map1.3 重要实现类 1.3.1 List:ArrayList,LinkedList1.3.2 Set:TreeSet,HashSet1.3.3 Map:HashMap,TreeMap 重点:ArrayList,HashSet,HashMap2 类集算法2.1 Collections类2.2 Arrays 类7. 第7章 Java常用APIIO(输入输出流)建议课时: 6课时本章知识点 IO相关概念 java.io框架结构 文件和目录操作类 常用字节流和字符流实现类本章案例任务 使用IO类读写文本文件 使用IO类读写二进制文件本章重点 常用字节流和字符流实现类本章难点 序列化和反序列化本章具体内容1 java.io框架结构2 文件和目录操作类File 2.1 File类构造函数2.2 文件和目录常用API 3 IO流 3.1 字节流3.1.1 FileInputStream(文件输入流)3.1.2 FileOutputStream(文件输出流)3.1.3 过滤字节流3.2 字符流3.2.1 FileReader3.2.2 FileWriter3.2.3 BufferedReader/BufferedWriter3.3 其他3.3.1 InputStreamReader3.3.2 OutputStreamWriter8. 第8章 Java常用API其他建议课时: 6课时本章知识点 包装类 字符相关类 String,StringBuffer,StringBuilder 日期日历相关类Date ,Calendar 数据运算相关的类Math 随机数运算相关的类Random本章案例任务 输出月历本章重点 类型转换 综合应用本章难点 无本章具体内容1 再论Java常用包2 包装类3 字符串 3.1 String类3.2 StringBuffer和StringBuilder4 日期和时间 4.1 Date类4.2 SimpleDateFormat类4.3 Canlendar 类5 算术运算6 随机数重点:String、StringBuffer区别,Date和SimpleDateFormat9. 第9章 Thread线程技术(新增)建议课时: 4课时本章知识点 线程概念 线程语法及实现 线程同步和锁 线程间的通信本章案例任务 使用线程技术实现?本章重点 线程Runnable接口的实现本章难点 无本章具体内容1 多线程程序设计1.1 什么是多线程?1.2 线程的状态与生命周期:1.3 线程调度与优先级2 线程语法及实现2.1 Thread类与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 多表查询5 JDBC6 Sqlite实际应用案例任务:创建学员信息表数据库,控制台实现增删改查11. 第11章 XML基础(新增)建议课时: 4课时本章知识点 了解XML技术基础 掌握使用DOM解析XML文档 掌握使用SAX解析XML文档 掌握使用Pull方式解析XML文档本章案例任务 实现动态解析XML文件读取至GUI本章重点 使用SAX方式解析XML文档 使用PULL方式解析XML文档 ListView显示XML文档的内容本章难点 无本章具体内容1 XML基础2 使用DOM解析XML2.1 DOM的基础知识2.2 DOM编程实践3 使用SAX解析XML4 使用PULL解析XML12. 第12章 建模基础及设计模式建议课时: 12课时本章知识点 UML概述 UML图 设计模式原则 常用设计模式本章案例任务 能读懂和创建简单的各
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内窥镜柜市场分析:预计2031年全球市场销售额将达到2.04亿美元
- ESG与央国企月度报告:5月ESG央国企策略超额收益为1.23%
- 初中思想品德教师工作总结
- 《电力信息系统网络安全等级保护测评报告评审指南》(征求意见稿)
- 工业互联网NFV虚拟化网络在智能工厂中的实践案例分析
- 艺术培训平台用户体验优化与市场竞争力提升报告
- 四季变换食品饮料行业:饮料市场发展趋势与竞争格局分析
- 物联网技术概论 习题与答案
- 智能垃圾分类在2025年商业综合体运营中的应用研究报告
- 交通流量预测在智慧交通系统中的多尺度建模与仿真报告2025
- 医院护士辞职申请书集合六篇(护士岗位辞职申请书)
- 静脉注射 Microsoft PowerPoint 演示文稿课件
- 同济大学论文答辩通用PPT模板
- AFC检测技术规程
- 部编人教版二年级下学期数学期末学业质量监测复习课堂知识练习题
- 餐饮行业抖音代运营方案
- 《聪明人和傻子和奴才》 课件
- Fleischner指南解读
- 建筑工地安全生产百日攻坚行动实施方案
- 电厂度电机维修技术规范书正式
- 年产40万吨甲醇合成工艺设计
评论
0/150
提交评论