Java教学大纲Word下载.docx

上传人:b****5 文档编号:21350317 上传时间:2023-01-29 格式:DOCX 页数:13 大小:21.45KB
下载 相关 举报
Java教学大纲Word下载.docx_第1页
第1页 / 共13页
Java教学大纲Word下载.docx_第2页
第2页 / 共13页
Java教学大纲Word下载.docx_第3页
第3页 / 共13页
Java教学大纲Word下载.docx_第4页
第4页 / 共13页
Java教学大纲Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Java教学大纲Word下载.docx

《Java教学大纲Word下载.docx》由会员分享,可在线阅读,更多相关《Java教学大纲Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

Java教学大纲Word下载.docx

Swing界面介绍

L9

T10

Swing设计思想

L10

T11

集合框架

L11

T12

Java线程与线程实现

L12

T13

Jdbc编程

L13

T14

DAO

L14

T15

Java输入输出

L15

T16

网络编程

L16

T17

网络设计与反射机制

L17

五、具体案例

六、具体课程安排

一、java入门

主要讲的内容大纲:

1、Java的历史与发展

a)Java简介

b)Java的三个开发平台

c)Java平台无关性(运行机制)

2、Java开发环境的搭建及其环境变量的设置

a)如何安装JDK,如何测试是否安装正确

b)常用命令介绍javac.exe;

java.exe等

c)设置系统环境变量path,classpath

d)设置系统环境变量的两种方法,及其区别

3、简单java程序的创建

a)如何创建一个java程序

b)如何在dos环境下编译运行

4、JavaAPI介绍以及如何创建自己的API

5、Java的特点

本讲重点且必须要求掌握的:

1.java跨平台的原理:

在os上多了一个jvm,程序是运行在jvm上的;

且根据不同的os有不同的jvm版本,因此对java程序本身而言不需要重新编译,因此可以实现跨平台;

2.Jdk的安排及其path,classpath的配置,及其作用;

3.如果编写一个简单的java程序,并通过javac,java编译并运行;

其他的是让学生了解的内容,不作为掌握的重点;

二、基本语法与流程控制

本讲的主要内容:

1、数据类型

a)变量,以及变量类型;

包括基本数据类型与引用类型

b)基本数据类型的取值范围

c)基本数据类型之间的转换

2、运算符号

a)算术运算符

b)赋值运算符

c)比较运算符

d)逻辑运算符

e)位运算符

3、流程控制

a)选择:

if…elseswitch

b)循环:

while,do..while,for

c)跳转:

break,continue,return

d)Switch中的表达式必须为byte,short,int或char类型

e)Return返回语句对流程的影响

4、数组

a)数组是对象,不是基本数据类型

b)申明数组的两种方法

c)数组初始化分为动态初始化与静态初始化

d)数组使用过程中要注意空指针异常与数组下标超出异常

e)多维数组

本讲内容较多,但有些是与前面重复的内容,因此重复的知识点可以快速的讲解带过;

本讲重点:

1。

Java中的8中基本数据类型,及其转换特点;

2.在运算符讲解中重点突出|与||,&

与&

&

的区别;

其他都是重复以前讲过的,可以快点讲解;

3.流程语句重点讲解Switch,return语句的作用其他都是重复以前讲过的,可以快点讲解;

4.数组是本讲的一个重点:

a.突出java中创建数组的不同方式;

b.从内存分配的角度讲解java中的数据是对象而不是基本数据类型;

c.讲解java中没有多维数组只有数组中的数组;

三.Java类与对象

本讲的主要内容:

1、类与对象

1)理解清楚什么是对象,什么是类,他们之间的关系

2)如何定义类

3)如何通过类创建对象与调用对象

4)Equals与==的区别,通过内存分别来介绍

2、变量

1)类变量与实例变量之间的区别

2)fianl变量—常量

3、方法

1)类方法与实例方法

2)方法的重载

3)构造方法

a)每个类都应该有一个构造方法,如果没有写构造方法,编译的时候默认一个不带参数的构造方法

b)构造方法重载

4、this关键字的使用

5、包的使用

1)包的作用

2)包的命名技巧以及在引入包的时候注意点

讲课思路:

1)先讲解面向对象与面向过程编程的区别,突出并引出面向对象编程的三大特点;

但此时不需要详细描述这些特点,还没讲解,说多了也是无意;

2)解释类与对象的关系;

这个必须讲解清楚,要通过生活案例抽象来讲解:

类是对一群具有相同属性与行为的事物的总结;

a.如何在程序中表现给群事务:

class;

并强调如何编写类;

例如person

b.有了person类,那要想具体表现一个”tom”对象如何实现:

new;

new就是创建了该类的一个具体对象,但该对象代表什么意思:

那就要给该对象的属性赋值了p1.name=”tom”,p1.age=27;

c.在此时要强调从内存分配方面讲解;

一定要讲解清楚;

强调栈中存放的对象引用;

堆里面存放的是对象具体的属性值与方法;

d.在c讲解清楚了,我们可以引导学生在创建另一个对象代表jack,18岁;

同样用new创建p2,那么创建后,在从内存分配的角度上回顾,创建了p1,p2,那么每个对象代表的属性是特有的,但行为大致相同:

吃,喝,玩,上学,上班等;

那么可以总结在内存分配中:

属性是每个对象特有的,方法是所有对象共享的;

e.继续讲解p3=p1的情况;

然后比较p1==p2,p1==p3,p2==p3等这些问题就比较容易了;

f.在前面的需求上再进一步对需求提升讲解static,final的作用;

3)返回到2中的定义类,有个person类,如果要给该类增加一些行为,那么就需要通过方法来体现,从而引出类中方法的定义;

a.结合刚讲解的static关键字的作用,引出类方法与实例方法的区别;

b.给person类定义一个旅游的方法trip(),当然旅行可以有很多中方式;

可自助游,跟团游等不同的方式,因此方法名相同,参数不一样,那这样的方法在类中是什么?

从而引出方法的重载;

并总结方法重载的特点

4)返回到我们的person类继续做文章,如果我要给该类多增加一些属性,例如一共添加8,10个属性;

再创建p1对象,那么此时给该对象的属性赋值是不是很麻烦?

那有没有简单的方法来实现?

构造方法;

其目的就是初始化类的成员变量(属性);

并强调构造方法的特点;

5)包的作用:

类写多了,且有同名的情况存在,那该如何保存这些类?

分目录存放----》引出包的作用;

四、深入Java类与对象

1.类的访问限制

2.类的封装

a)如何实现封装,封装的目的

3.嵌套类与内部类

a)类中定义的内部类,特点,

b)Static内部类

c)如果通过外部类访问内部类

d)方法和作用域中的内部类

4.类的继承

a)什么叫继承,怎么实现

b)继承有什么注意点

5.方法的重写

a)Java中实现多态的两种方法

6.对象间类型的转换

a)子类与父类之间如何转换

b)Instanceof

7.object类

五.接口与异常处理机制

1、关联关系

a)什么叫类的关联关系

2、聚合关系

a)什么叫类的聚合关系

3、接口与抽象类

a)如何定义抽象类,抽象类有什么特点

b)如何定义接口,接口类的作用,有什么特点,如何实现接口

4、异常处理机制

a)例外分为异常和错误

b)异常又分为运行时异常与非运行时异常,能举例

c)异常处理的两种方法

d)Return对try..catch..finally语句执行过程的影响

e)如何自己定义异常

5、垃圾回收

a)Finalize()

b)System.gc()

六.图形用户界面

1、AWT简介

组件/容器/布局管理器

2、容器组件

Frame/Panel

3、布局管理器

FlowLayout/GridLayout/BorderLayout

CardLayout/GridBagLayout

4、常用组件Button/Label/TextField/List/Choice

七.事件处理机制

1.事件授权处理机制

2.事件类

3.实现事件监听的方法

a)通过实现事件接口来实现事件监听

b)通过继承事件适配器类实现事件监听

本将的讲课思路:

1.先讲清楚什么是事件监听机制:

事件源—事件—事件处理者。

将这三者整合到一起需要一个“监听”来实现;

生活案例:

一个大企业的董事长日常的事情需要秘书来帮忙处理,那这个秘书就相当与给这个董事长增加了一个监听;

如果该董事长与别人产生了“民事案例”,则由该秘书通知专门负责处理民事事件的律师处理;

如果该董事长与别人产生了“刑事案例”,则由该秘书通知专门负责处理刑事事件的律师处理;

在该案例中:

董事长就是事件源,事件有多种(民事,刑事等事件),律师处理就是事件处理者;

秘书在这里就充当了addXXXListener的作用;

也相当于将这三者联系起来了;

从这个案例也可以引出事件监听的实现:

1)增加监听2)实现相应的处理方法(该方法就可以通过两种方式实现:

接口,父类)

2.介绍常用的事件类型,其目的只是简单介绍下在gui中可处理的常用事件。

例如鼠标,键盘事件;

那这些事件有了,当发生这些事件的时候,要怎么办?

从而引出对应的监听器类;

这些监听器来其实就是对前面定义的各种事件类型的处理方法的汇总。

3.引出通过实现接口的方式可以实现事件监听;

包括实现方式,有缺点

4.通过实现接口的缺点引出事件适配器的实现方式;

能解决实现借口的缺点,想实现多个事件监听的话,该如何办?

5.引出通过内部类的方式实现事件监听;

6.通过其他常用组件中的事件处理方式来复习本讲的知识点;

八.窗体图形图像处理与Applet程序设计

1、窗体绘制

a)AWT的绘图机制主要涉及三个方法,paint(),update(),repaint()

b)Font,Color

2、Toolkit类

a)工具类中常用的方法

3、Graphics类应用

a)drawLine(intx1,inty1,intx2,inty2)

b)drawRect(intx,inty,intwidth,intheigh)

c)fillRect(intx,inty,intwidth,intheigh)

4、Applet小程序

1.如何实现Applet

2.如何在html页面中调用

3.Applet的生命周期方法

九.Swing界面设计

本讲主要内容:

1、Swing简介

a)Swing与AWT的关系

b)Swing中MVC的实现

c)Swing类介绍

d)使用Swing组件的基本规则

2、Swing容器结构:

通过内容面板添加组件

3、Swing的布局管理器:

BoxLayout

4、Swing中基本组件

JLabel,JRadioButton,JComboBox,JFileChooser

在这几个例子中顺便巩固了事件处理机制

十.Swing设计思想

本讲主要内容:

1、SwingMVC设计思想

2、Jlist

3、JTree

4、JTable

十一.集合框架

本讲主要内容:

1、集合框架的概念与组成

2、Collection接口

a)Collection接口是一组允许重复的对象

3、Set接口

a)Set接口继承Collection,但不允许重复

5、List接口

a)List接口继承Collection,允许重复,以元素安插的次序来放置元素,不会重新排列

b)ArrayList与LinkedList

5、Map接口

a)Map接口是一组成对的键-值对象

6、Vector类

a)Vector与ArrayList的区别与特点

7、Hashtable类和Propertise类

a)Hashtable类是一组成对的键-值对象

b)Propertise类是Hashtable类的子类增加了将键-值保存到文件和从文件读取到Propertise对象中的方法

8、Date与Calendar,DateFormat类

9、Math与Random类

十二、Java输入输出

1、I/O简介

2、File/RandonAccessFile类

3、字节流与字符流的子类使用

InputStream/OutputStream

FileInputStream/FileOutStream

Reader/Writer

FileReader/FileWriter

InputStreamReader/OutputStreamWriter

DateInputStream/DateOutputStream

ObjectInputStream/ObjectOutputStream

十三、Java线程与线程实现

本讲内容

1.线程概念与原理

2.线程实现

a)Thread类和Runnable接口

b)通过Thread类和Runnable接口实现线程调度

c)多线程应用—Runnable接口/Thread类

d)线程的优先级

e)线程中常用方法

3.线程的生命周期

4.线程同步:

a)线程同步的目的/线程同步的具体应用

十四、JDBC数据库访问技术

1、JDBC技术概述

2、JDBC技术接口介绍

a)DriverManaager类

b)Connection接口

c)Statment接口

d)ResultSet接口

e)ResultSetMetaData接口

f)如何通过JDBC连接数据库

3、项目实践

十五、DAO程序设计

1、PreparedStatement接口

2、CallableStatement接口

3、实体bean的介绍

a)数据持久化概念

b)什么是实体bean

4、数据库访问对象程序设计

a)DAO设计模式的好处

b)设计模式的实现

c)设计模式的使用

5、项目实践

十六、网络编程

1、网络编程基本概念

套接字

端口等

2、Socket通信

一对一的SocketC/S通信、

ServerSocket和Socket的使用

3、InetAddress的应用

4、URL的应用

5、URLConnection的应用

6、UDP通信

7、项目实践

本讲的重点:

在java中实现网络编程通过socket来实现。

实现socket的方式有两种:

tcp/udp;

分别通过案例讲解清楚各自的实现方式;

并总结出有缺点;

十七、网络程序设计与反射机制

本讲的主要内容:

1、什么是反射

2、Class类的介绍

a)如何用Class类获得类的构造方法、成员属性、成员方法

3、反射的应用

a)动态创建对象

b)动态调用成员方法

c)改变成员变量

本讲的重点:

让学生了解下什么是java的反射机制,如果通过动态方式来创建对象;

本讲只是做为学生了解,不要求太多的内容;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1