系列章节知识点授课时间(天)课程目标

基础

系列较好章开发简单的java应用程序Java简介Java简介1.0理解OO思想以及能在代码

中体现OO思想;理解并能使用异常;使用Swing开发GUI程序以及理解事件处理机制;理解多线程的基本概念并能开发多线程的Java程序;熟练使用Java I/O编程;使用TCP/IP和UDP进行Java客户端和服务器端编程;

Java环境的搭建Java环境的搭建

开发简单java程序开发简单java程序

第二章变量和数据类型变量变量0.5

数据类型Java数据类型

基本类型转换

第三章运算符运算符(上)表达式和算术、赋值及关系运算符0.5

运算符(下)逻辑和位运算符

位运算符-示例

第四章条件结构条件结构(上)if-else语句1.0

条件结构(下)switch-case语句

案例讲解-万年历案例讲解-万年历

第五章循环结构while和do-while循环while和do-while循环语句2.0

for循环for循环语句和二重循环

for循环-案例讲解for循环-案例讲解

break和continue语句break和continue语句

第六章数组一维数组数组的声明、创建和初始化1.5

常用数组排序算法

常用数组查找算法

Arrays类使用

二维数组二维数组的声明、创建和初始化

二维数组-案例讲解二维数组-案例讲解

阶段项目: 骑士飞行棋、minDVD系统

第七章面向对象编程类和对象概述类和对象概述1.0

类和对象的概述-案例讲解类和对象的概述-案例讲解

对象的创建和使用创建并使用对象

方法定义使用和变量作用域

String对象的声明操作和Java内存管理机制

对象的创建和使用-案例讲解对象的创建和使用-案例讲解

封装封装概念和UML类图1.0

构造方法和this关键字

static关键字和设计模式

方法重载和包

继承继承概念、实现和super关键字1.5

方法重写和final关键字

Object类常见方法

继承-案例讲解继承-案例讲解

多态多态概念、对象上下转型和动态静态绑定

多态应用

抽象类和接口抽象类和模板方法模式1.0

接口及和抽象类的区别

面向接口编程和简单工厂模式

策略模式

接口和抽象类-案例讲解接口和抽象类-案例讲解

阶段项目: 银行管理系统

高级

系列第八章高级特性内部类内部类概念和成员内部类及应用1.0

静态、匿名、局部内部类及应用

内部类-案例讲解内部类-案例讲解

自动装箱和拆箱自动装箱拆箱和枚举类型

String、StringBuffer、StringBuilderString、StringBuffer、StringBuilder

String、StringBuffer、StringBuilder-案例讲解String、StringBuffer、StringBuilder-案例讲解

常用类Date和SimpleDateFormat类

Canlendar、GregorianCalendar、Math和Random类

常用类-案例讲解常用类-案例讲解

第九章异常处理异常异常概念、分类、异常处理机制和try-catch-finally语句0.5

throw、throws和自定义异常

异常-案例讲解异常-案例讲解

第十章泛型泛型详解泛型简介、泛型类、泛型方法0.5

限制泛型可用类型、类型通配符(不讲)

泛型-案例讲解泛型-案例讲解

第十一章IDEIDEIDE介绍和Eclipse使用放到其它章节中

顺带讲一下

Eclipse调试程序

第十二章集合集合框架介绍集合框架介绍0.5

List容器List接口和ArrayList

ArrayList-示例

LinkedList

List容器-案例讲解List容器-案例讲解

map容器Map接口和HashMap1.5

HashMap示例和哈希码

TreeMap、Comparator和Comparable接口

map容器-案例讲解map容器-案例讲解

Set容器Set容器

CollectionsCollections

Collections-案例讲解Collections-案例讲解

第十三章GUIAWTGUI概述和AWT框架1.0

布局管理器

事件模型事件概念、事件种类、事件监听器和事件适配器

事件示例和观察者模式

SwingSwing

Swing-案例讲解

第十四章反射Java反射机制Java反射机制0.5

Java反射APIreflect库和反射API

Java反射API-示例

反射-案例讲解

第十五章多线程Java线程模型Java线程模型1.5

多线程编程线程同步

线程通信

多线程-案例讲解

第十六章IOIO框架IO框架1.0

IO框架-案例讲解

字节流文件输入输出流和字节数组流

过滤流和缓冲流

装饰模式

字节流-案例讲解

字符流字符流1.0

其它流对象流和输入输出字符流

随机访问流

其它流-案例讲解

第十七章网络编程网络基本概念网络基本概念1.0

Socket编程基于TCP协议的Socket编程

基于UDP协议的Socket编程

Socket编程-案例讲解

URL编程URL编程

阶段项目: 银行管理系统升级版

第十八章Java新特性AnnotationAnnotation简介和标准、自定义及Meta Annotation不讲,

后面使用到再讲

反射与Annotation

第十九章XML入门XML入门XML简介1.0

XML文档结构和语法规则

DTDDTDDTD简介

声明元素的使用规则

声明属性的使用规则

DTD的引入方式和局限性

命名空间命名空间命名空间

XML解析XML解析XML解析器和SAX解析1.0

SAX解析-示例1

SAX解析-示例2

DOM解析

DOM解析-示例1

DOM API

DOM解析-示例2

DOM解析-示例3

课程项目: 打地鼠游戏、扫雷游戏、连连看、银行排号系统、聊天室