6.java编程语言高级-教学大纲_第1页
6.java编程语言高级-教学大纲_第2页
6.java编程语言高级-教学大纲_第3页
6.java编程语言高级-教学大纲_第4页
6.java编程语言高级-教学大纲_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、IOTEKJava 编程语言高级教学大纲v.3.0信息科技2011-11-11本文档适用于标准课件初次撰写,及后续修改中的主要参考,及教员备可根据大纲来重点把握的重难点一、课程内容概述本课程讲解 Java 面象设计概念,详细阐述封装,继承,多态的具体原理及实现,帮助学员理解 Java API 的调用机制及方法。对于 Java 常用应用如集合,IO 等,都有深入案例及讲解。结合设计模式,课程简单介绍多个常用设计模式原理及实现,最终帮助学员使用 MVC 设计模式完成 XX 管理系统 Java 版。二、课程目标通过本课程的学习,深入理解面象程序设计 OOP 之概念。掌握如何使用 Java 实现各类应

2、用,及面象程序设计的方法。通过课程的学习,学员可以:面象程序设计语言 Java 原理及应用使用异常处理程序中出现的各类错误,保证程序的健壮性Java类语法及使用熟练掌握 Java 帮助文档使用方法,查阅帮助解决各类应用问题了解设计模式,熟练使用 MVC 设计模式做 OOP 程序分析及设计四、章节参考第 1 章第 2 章第 3 章第 4 章OOP封装 OOP继承和多态 OOP多态之接口异常处理第 5 章Java 类高级特性第 6 章第 7 章第 8 章第 9 章Java 常用 API集合框架Java 常用 APIIO(输入输出流) Java 常用 API其他Thread 线程技术(新增)第 10

3、 章第 11 章第 12 章数据库基础(新增) XML 基础(新增)建模基础及设计模式附录:Java 编码规范五、课程内容组织结构及章节重难点提示1.第 1 章 OOP封装建议: 4本章知识点理解类和对象概念理解抽象和封装的概念定义类及类的实例化修饰符关键字 this 和构造方法掌握方法重载及和导入包使用抽象和封装概念编写 Book 类定义 IotekSchool 类,实例化 IotekSchool 对象调用其带参构造方法完成对象初始化使用 this 关键字重载定义及调用本章重点如何抽象、封装,提取对象属性和方法,形成类模板创建类的实例,通过类对象调用其属性和方法本章难点带参构造方法及对象初始

4、化面象 OOP异常处理Java 高级特性Java 常用 API其它技术设计模式1.封装及抽象概念 2.继承 Java 实现3.多态概念、多态实现:父类指向子类实现抽象类抽象方法实现接口实现(第 1-3 章)异常处理原理、方法: 1)捕获 2)抛出断点调试 3.log4j 使用(第 4 章)类装箱和拆箱作用域与生命周期枚举Swing 基础和事件处理机制(第 8 章)集合框架及泛型IO 流包装类,字符串处理类,其他常用类(第 5-7 章)线程数据库3.XML(第 9-11 章)建模基础常用设计模式(第 12 章)学员项目:XX 管理系统MVC 版本章具体内容类和对象1.1面1象三大特性类和对象抽象

5、与封装抽象的概念封装的概念抽象和封装的实现过程对象使用创建和使用类对象创建对象实例语法,解释 new 关键字在内存中的意义通过对象调用对象属性和方法属性封装方法封装this 关键字构造方法4.1为什么需要构造方法234构造方法4.24.3带参数的构造方法方法重载生活中的方法重载方法重载的代码示例包和导入包56演示案例及课堂练习Student 类模板,及对象实例化(会使用不同构造函数初始化)2.第 2 章 OOP继承和多态建议: 6本章知识点掌握继承概念及其特点使用 Java 程序实现继承super 关键字和子类构造方法掌握多态概念及其适用场合 instanceof 运算符用法重载和重写抽象类抽

6、象方法使用继承和多态代码可扩展性和性:实现动物类继承关系实现乐器类多态性本章重点继承概念及其使用中注意事项多态概念及如何实现多态本章难点继承中子类父类构造方法的调用顺序多态概念及如何实现多态本章具体内容继承生活中的继承为什么需要继承如何实现继承继承后子类构造函数的写法super 关键字用法一切类的祖先 Object多态2.1为什么需要多态12多态2.2如何实现多态overload 和 override(重载和重写)直接重写和 instanceof 关键字抽象类抽象方法3.第 3 章 OOP多态之接口建议: 4本章知识点接口接口语法及实现Java 中的常量接口与多态的关系使用接口编程接口和泛型完

7、成电器类接口的设计和最终的实现学会查看 JDK 中常用接口类及在应用中使用接口本章重点接口与多态的关系Java API 中接口的使用本章难点对象排序实现本章具体内容接口生活中的接口接口定义实现接口,实现接口方法常量接口与多态的关系12面向接口编程2.1多态的几种实现方式比较JDK 常用接口接口和泛型3泛型3.13.2泛型应用:Arrays.sort 方法4.第 4 章 异常处理建议: 4本章知识点程序中错误情况分析掌握 Java 的异常处理机制会运用 try、catch、finally 处理异常throw 和 throws 用法断点调试技巧掌握 log4j 的用法,能够异常日志编写代码实现异常

8、捕获和抛出调试出错代码掌握 log4j 的用法,能够异常日志本章重点异常捕获 try-catch 语法使用断点调试技巧本章难点无本章具体内容异常概念1.1程序中的错误分类语法错误,逻辑错误,运行时错误1异常1.2异常处理2异常处理的意义异常处理的方法捕获(try-catch)抛出(throw,throws)其他语法finally 块多重 catch 块嵌套 try-catch断点调试技巧log4j34日志4.14.2使用 log4 j日志信息5.第 5 章 Java 类高级特性建议: 6本章知识点类装箱和拆箱枚举作用域的生存周期JDK 常用包排序方法的类实现根据代码分析变量作用域和生存周期本章

9、重点类(静态类,类)本章难点类作用域和生存周期本章具体内容类1类定义1.1成员类静态类类1.4装箱和拆箱2.12装箱和拆箱2.2装箱拆箱的注意事项作用域和生存周期3作用域 生存周期sic 关键字用法3.13.23.3JDK 简介JDK 概念JDK 常用包46.第 6 章 Java 常用 API集合框架建议: 8本章知识点集合框架介绍接口简介:Iteralbe,Collection,List,Set,SortedSet,Map List:ArrayList,LinkedListSet:TreeSeshSetMap:HashMap,TreeMap会使用 JDK 帮助文档进行集合类 API 查询实现

10、多种集合类对学员对象的管理本章重点ArrayLisshMap本章难点各种集合类的效率和适用场合API 的查阅方法本章具体内容Collection 类集框架集合类框架概述各重要接口介绍迭代器 Iterable 接口,Collection,List,Set,Map重要实现类List:ArrayList,LinkedList1.3.2 Set:TreeSeshSet1.3.3 Map:HashMap,TreeMap重点:ArrayLisshSeshMap2类集算法Collections 类Arrays 类2.12.27.第 7 章 Java 常用 APIIO(输入输出流)建议: 6本章知识点IO 相

11、关概念 java.io 框架结构 文件和目录操作类常用字节流和字符流实现类使用 IO 类读写文本文件 使用 IO 类读写二进制文件本章重点常用字节流和字符流实现类本章难点序列化和反序列化本章具体内容java.io 框架结构文件和目录操作类 FileFile 类构造函数文件和目录常用 API IO 流字节流FileInputStream(文件输入流)FileOutputStream(文件输出流)过滤字节流字符流1233.2.13.2.23.2.33.3其他FileReaderFileWriter BufferedReader/BufferedWriterInputStreamReaderOutp

12、utStreamWriter8.第 8 章 Java 常用 API其他建议: 6本章知识点包装类字符相关类 String,StringBuffer,StringBuilder日期日历相关类 Date ,Calendar数据运算相关的类 Math随机数运算相关的类 Random输出月历本章重点类型转换综合应用本章难点无本章具体内容再论 Java 常用包包装类字符串String 类StringBuffer 和 StringBuilder日期和时间1234Date 类 SimpleDateFormat 类 Canlendar 类4.14.24.3算术运算随机数56重点:String、StringBu

13、ffer 区别,Date 和 SimpleDateFormat9.第 9 章 Thread 线程技术(新增)建议: 4本章知识点线程概念线程语法及实现线程同步和锁 线程间的通信使用线程技术实现?本章重点线程 Runnable 接口的实现本章难点无本章具体内容多线程程序设计1多线程?1.1线程的状态与生命周期:线程调度与优先级线程语法及实现Thread 类与Runnable 接口线程方法多线程同步和锁线程间通信重点:线程实现,同步锁23410.第 10 章 数据库基础(新增)建议: 8本章知识点数据库基本概念建库建表加约束增删改查语法复杂查询创建学员信息表数据库,完成增删改查 SQL 操作本章重

14、点增删改查本章难点主外键关系及约束多表查询本章具体内容数据库概念数据库数据表与建库建表加约束(DDL)数据库常用操作(DML)增加删除修改查询多表查询 JDBC实际应用案例任务:创建学员信息表数据库,控制台实现增删改查12345611.第 11 章 XML 基础(新增)建议: 4本章知识点了解 XML 技术基础掌握使用 DOM掌握使用 SAX掌握使用 Pull 方式XML 文档XML 文档XML 文档实现动态XML 文件至 GUI本章重点使用 SAX 方式使用 PULL 方式XML 文档XML 文档ListView 显示 XML 文档的内容本章难点无本章具体内容XML 基础使用 DOMXMLDOM 的基础知识DOM 编程实践使用 SAX使用 PULLXMLXML12. 第 12 章建模基础及设计模式建议: 12本章知识点UML 概述UML 图设计模式原则常用设计模式能读懂

温馨提示

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

评论

0/150

提交评论