上海学JAVA开发,补助5000元,轻松高薪就业
|
系列 |
章 |
节 |
知识点 |
授课时间(天) |
课程目标 |
|
|
基础 |
第一章 |
开发简单的java应用程序 |
Java简介 |
Java简介 |
1.0 |
理解OO思想以及能在代码 |
|
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、StringBuilder |
String、StringBuffer、StringBuilder |
|||||
|
String、StringBuffer、StringBuilder-案例讲解 |
String、StringBuffer、StringBuilder-案例讲解 |
|||||
|
常用类 |
Date和SimpleDateFormat类 |
|||||
|
Canlendar、GregorianCalendar、Math和Random类 |
||||||
|
常用类-案例讲解 |
常用类-案例讲解 |
|||||
|
第九章 |
异常处理 |
异常 |
异常概念、分类、异常处理机制和try-catch-finally语句 |
0.5 |
||
|
throw、throws和自定义异常 |
||||||
|
异常-案例讲解 |
异常-案例讲解 |
|||||
|
第十章 |
泛型 |
泛型详解 |
泛型简介、泛型类、泛型方法 |
0.5 |
||
|
限制泛型可用类型、类型通配符(不讲) |
||||||
|
泛型-案例讲解 |
泛型-案例讲解 |
|||||
|
第十一章 |
IDE |
IDE |
IDE介绍和Eclipse使用 |
放到其它章节中 |
||
|
Eclipse调试程序 |
||||||
|
第十二章 |
集合 |
集合框架介绍 |
集合框架介绍 |
0.5 |
||
|
List容器 |
List接口和ArrayList |
|||||
|
ArrayList-示例 |
||||||
|
LinkedList |
||||||
|
List容器-案例讲解 |
List容器-案例讲解 |
|||||
|
map容器 |
Map接口和HashMap |
1.5 |
||||
|
HashMap示例和哈希码 |
||||||
|
TreeMap、Comparator和Comparable接口 |
||||||
|
map容器-案例讲解 |
map容器-案例讲解 |
|||||
|
Set容器 |
Set容器 |
|||||
|
Collections |
Collections |
|||||
|
Collections-案例讲解 |
Collections-案例讲解 |
|||||
|
第十三章 |
GUI |
AWT |
GUI概述和AWT框架 |
1.0 |
||
|
布局管理器 |
||||||
|
事件模型 |
事件概念、事件种类、事件监听器和事件适配器 |
|||||
|
事件示例和观察者模式 |
||||||
|
Swing |
Swing |
|||||
|
Swing-案例讲解 |
||||||
|
第十四章 |
反射 |
Java反射机制 |
Java反射机制 |
0.5 |
||
|
Java反射API |
reflect库和反射API |
|||||
|
Java反射API-示例 |
||||||
|
反射-案例讲解 |
||||||
|
第十五章 |
多线程 |
Java线程模型 |
Java线程模型 |
1.5 |
||
|
多线程编程 |
线程同步 |
|||||
|
线程通信 |
||||||
|
多线程-案例讲解 |
||||||
|
第十六章 |
IO |
IO框架 |
IO框架 |
1.0 |
||
|
IO框架-案例讲解 |
||||||
|
字节流 |
文件输入输出流和字节数组流 |
|||||
|
过滤流和缓冲流 |
||||||
|
装饰模式 |
||||||
|
字节流-案例讲解 |
||||||
|
字符流 |
字符流 |
1.0 |
||||
|
其它流 |
对象流和输入输出字符流 |
|||||
|
随机访问流 |
||||||
|
其它流-案例讲解 |
||||||
|
第十七章 |
网络编程 |
网络基本概念 |
网络基本概念 |
1.0 |
||
|
Socket编程 |
基于TCP协议的Socket编程 |
|||||
|
基于UDP协议的Socket编程 |
||||||
|
Socket编程-案例讲解 |
||||||
|
URL编程 |
URL编程 |
|||||
|
阶段项目: 银行管理系统升级版 |
||||||
|
第十八章 |
Java新特性 |
Annotation |
Annotation简介和标准、自定义及Meta Annotation |
不讲, |
||
|
反射与Annotation |
||||||
|
第十九章 |
XML入门 |
XML入门 |
XML简介 |
1.0 |
||
|
XML文档结构和语法规则 |
||||||
|
DTD |
DTD |
DTD简介 |
||||
|
声明元素的使用规则 |
||||||
|
声明属性的使用规则 |
||||||
|
DTD的引入方式和局限性 |
||||||
|
命名空间 |
命名空间 |
命名空间 |
||||
|
XML解析 |
XML解析 |
XML解析器和SAX解析 |
1.0 |
|||
|
SAX解析-示例1 |
||||||
|
SAX解析-示例2 |
||||||
|
DOM解析 |
||||||
|
DOM解析-示例1 |
||||||
|
DOM API |
||||||
|
DOM解析-示例2 |
||||||
|
DOM解析-示例3 |
||||||
|
课程项目: 打地鼠游戏、扫雷游戏、连连看、银行排号系统、聊天室 |
||||||