|
J
A
V
A
开
发
入
门
与
精
通 |
1
0
4
课
时 |
第1天 |
1、Java语言概念及运行机制基本语法 |
|
2、编写简单的Java程序及使用Java文档 |
|
3、Java的运行环境 |
|
4、Java中的变量、字符串的定义使用 |
|
5、Java 语言的基础知识并指出各种数据类型和运算符的差异所在
|
|
第2天 |
1、Java的流程控制语句(判断语句、循环语句、跳转语句) |
|
2、掌握Java中的数组 |
|
3、命令行参数 |
|
4、重点:与C语法相同部分复习熟练为主、与C语法不同 部分要侧重讲解 |
|
5、考核:Java开发环境的搭建以及程序的编写及运行、利用Java语言实现C语言中所做过的案例。
|
|
第3天 |
1、面向对象编程概念及与面向过程的区别 |
|
2、类的定义、实例化及使用 |
|
3、构造函数 |
|
4、getXXX和setXXX函数 |
|
5、构造函数重载 |
|
6、目标:能将一个事物抽象、设计并创建相应的类
|
|
第4天 |
1、类的继承(能通过继承父类创建子类) |
|
2、增加成员变量 |
|
3、调用父类构造函数 |
|
4、重写父类方法 |
|
5、目标:能根据需要在父类基础上扩展子类 |
|
6、考核:在Java 中应用面向对象编程,编写类和方法以及创建对象、类与类之间的关系。
|
|
第5天 |
1、接口概念 |
|
2、自定义接口 |
|
3、实现接口 |
|
4、抽象类及继承 |
|
5、抽象函数及重写 |
|
6、考核:能定义、实现接口、重写抽象函数并实例化对象调用函数
|
|
第6天 |
1、java 中的异常 |
|
2、异常处理 |
|
3、常见异常 |
|
4、垃圾回收机制 |
|
5、String/StringBuffer类的使用 |
|
6、考核:能根据需要进行异常处理、能使用String/StringBuffer类
|
|
第7天 |
1、Swing中Jframe等容器 |
|
2、Swing中组件(拖拽方式) |
|
3、Swing中布局(flow border grid) |
|
4、Swing中事件 |
|
5、考核:完成一个登录界面并响应输入
|
|
第8天 |
1、Java中的输入输出的概念(IO) |
|
2、Java控制台输入输出 |
|
3、Java字符流和字节流 |
|
4、Java的缓冲流(BufferedReader BufferedWriter)、字符字节转换流 |
|
5、Java的文件类(File) |
|
6、考核:能实现文件复制
|
|
第9天 |
1、Java 连接数据库方式 |
|
2、JDBC |
|
3、复习SQL(重点添、删、改、查等基本SQL语句)
|
|
第10天 |
1、JDBC的高级应用 |
|
2、利用Swing+JDBC实现基本的数据库操作(添、删、改、查) |
|
3、考核:能实现注册和登录
|
|
第11天 |
1、Java线程及进程 |
|
2、Java中的线程类(Thread) |
|
3、通过继承Thead类实现线程 |
|
4、Java中的Runnable接口 |
|
5、通过实现Runnable接口实现线程 |
|
6、Java中线程的同步 |
|
7、考核:利用多线程复制文件
|
|
第12天 |
1、Java中网络通讯模型 |
|
2、Java中网络编程基础(端口,Socket,IP地址等) |
|
3、实现客户端向服务器端发送信息 |
|
4、实现服务器端向客户端发送信息 |
|
5、考核:实现一个服务器能同时响应多个客户的通讯程序
|
|
第13天 |
1、Java结合数据库的小项目 |
|
2、Java中的Jtable |
|
3、Java中实现级联组合框 |
|
4、考核:能实现一个C/S模式的Java小项目,实现对数据库的增删改查 |