铜仁市论坛

首页 » 分类 » 问答 » Java语言程序设计教与学32和48学
TUhjnbcbe - 2021/5/24 18:54:00
课程名称:Java程序设计讲授及学习方法:课堂讲授为主学时:32或48考核方式:作业:40%期末考试:60%

01

课程的性质和教学目的

本课程目的是讲解面向对象程序设计语言Java的基本概念、方法与技术。课程对Java语言的面向对象特征,包括继承、封装、多态等,进行深入具体讲解,同时讲解一些Java的实用技术。通过课程的学习,使学生能够掌握面向对象程序设计的基本理论与方法,掌握实用的面向对象编程语言Java,为学生应用面向对象程序设计理论解决实际问题奠定了良好基础。

02

32学时分配

第1章绪论2学时

(1)JAVA起源与JAVA的特征1学时

(2)JAVA技术体系;JAVA虚拟机与运行平台1学时

第2章面向对象程序设计基本概念2学时

(1)面向对象问题求解的基本思想与OOP的内涵;对象与类1学时

(2)封装与数据隐藏;继承;多态1学时

第3章Java语言基础4学时

(1)标识符与数据类型;表达式与语句1学时

(2)程序流控制1学时

(3)数组2学时

第4章Java面向对象特性4学时

(1)类的定义2学时

类的基本结构、成员变量与方法、构造方法、方法重载;this、访问控制

(2)对象的生命周期以及内部类,1学时

对象的创建、使用、清除;内部类

(3)类的继承与多态1学时

类的继承、方法的重写(overriding)、运行时多态

第5章Java高级特征4学时

(1)static关键词,抽象类以及接口2学时

类变量/静态变量、类方法/静态方法、静态初始化程序;抽象类的定义与作用;接口的定义、接口的实现与使用,多重继承,接口与多态,接口的扩展

(2)包,泛型与集合类;1学时

(3)枚举类型;包装类与自动装箱和拆箱;注解Annotation;var局部变量类型推断1学时

第6章异常处理2学时

(1)异常的概念;异常处理方法1学时

(2)自定义异常类1学时

第7章输入/输出4学时

(1)流式输入/输出3学时

流的概念、字节流、字符流;Java流式I/O类概述、常用输入/输出流类

(2)文件;随机存取1学时

创建File对象、操纵File对象;RandomAccessFile类概述、随机存取文件的创建与操作

第8章基于Swing的图形化用户界面4学时

(1)JavaGUI概述;基于Swing的GUI构建方法2学时

组件、容器、布局管理器;GUI设计步骤

(2)GUI中的事件处理2学时

事件处理模型、委托方式的事件处理机制;事件类与事件处理接口、事件适配器;基于内部类与匿名类的事件处理

第9章Applet编程(自学)

(1)Applet基本概念

(2)Applet的编写;Applet中的图形化用户界面GUI

第10章线程4学时

(1)线程的概念;线程的创建1学时

什么是线程、Java中的线程模型;线程的两种构造方法,即通过实现Runnable接口创建线程;通过继承Thread类创建线程

(2)线程的调度、线程控制与线程同步2学时

线程优先级与线程调度策略、线程的基本控制;对象锁及其操作、死锁的防治;线程间的交互wait()和notify()

(3)线程状态与生命周期1学时

第11章Java网络程序设计2学时

(1)概述Java网络通信的支持机制;URL通信机制1学时

URL的基本概念、URL对象的创建;URL的解析、从URL直接读取;基于URLConnection的读写

(2)Socket通信机制1学时

基于Socket的通信机制概述;有连接通信方式;数据报通信方式、基于数据报的多播通信

第12章JDBC技术(自学)

(1)JDBC概述

(2)JDBCAPI

(3)基于JDBC的数据库应用开发方法

(4)JDBC2.0、JDBC3.0以及JDBC4.0的新特性

第13章J2EE入门(自学)

(1)JavaEE概述

(2)JavaEE平台技术

(3)JavaEE的多层应用模型

(4)JavaEE应用的建立

第14章功能驱动的Java程序设计方法(自学)

(1)面向对象程序的架构;功能驱动的系统架构与类的设计方法

(2)面向对象程序设计的过程

第15章功能驱动的Java程序设计方法(自学)

(1)面向对象程序的架构;功能驱动的系统架构与类的设计方法

(2)面向对象程序设计的过程

03

48学时分配

第1章绪论4学时

(1)JAVA起源与JAVA的特征3学时

(2)JAVA技术体系;JAVA虚拟机与运行平台1学时

第2章面向对象程序设计基本概念2学时

(1)面向对象问题求解的基本思想与OOP的内涵;对象与类1学时

(2)封装与数据隐藏;继承;多态1学时

第3章Java语言基础6学时

(1)标识符与数据类型;表达式与语句2学时

(2)程序流控制2学时

(3)数组2学时

第4章Java面向对象特性6学时

(1)对象与类的概述,类的定义(部分)2学时

对象与类的概念与关系;类的基本结构、成员变量与方法、构造方法、方法重载,this引用

(2)类的定义(部分),对象的生命周期以及内部类2学时

类成员的访问控制;对象的创建、使用、清除;内部类与Lambda表达式

(3)类的继承与多态2学时

类的继承、方法的重写(overriding)、运行时多态

第5章Java高级特征6学时

(1)static关键词,抽象类以及接口基本概念2学时

类变量/静态变量、类方法/静态方法、静态初始化程序;抽象类的定义与作用;接口的定义、实现、使用

(2)接口的高级用法,包以及泛型2学时

接口与多态、接口的扩展;类分组package;泛型

(3)集合类,枚举类型,包装类与自动装箱和拆箱,注解Annotation;var局部变量类型推断2学时

第6章异常处理2学时

(1)异常的概念;异常处理方法1学时

(2)自定义异常类1学时

第7章输入/输出4学时

(1)流式输入/输出3学时

流的概念、字节流、字符流;Java流式I/O类概述、常用输入/输出流类

(2)文件;随机存取1学时

创建File对象、操纵File对象;RandomAccessFile类概述、随机存取文件的创建与操作

第8章基于Swing的图形化用户界面6学时

(1)JavaGUI概述;基于Swing的GUI构建方法2学时

组件、容器、布局管理器;GUI设计步骤

(2)GUI中的事件处理3学时

事件处理模型、委托方式的事件处理机制;事件类与事件处理接口、事件适配器;基于内部类与匿名类的事件处理

(3)Swing组件1学时

AWT组件类库概述、基本组件、组件颜色与字体的定置;

第9章Applet编程……2学时

(1)Applet基本概念1学时

(2)Applet的编写;Applet中的图形化用户界面GUI1学时

第10章线程6学时

(1)线程的概念;线程的创建2学时

什么是线程、Java中的线程模型;线程的两种构造方法,即通过实现Runnable接口创建线程;通过继承Thread类创建线程

(2)线程的调度、线程控制与线程同步3学时

线程优先级与线程调度策略、线程的基本控制;对象锁及其操作、死锁的防治;线程间的交互wait()和notify()

(3)线程状态与生命周期1学时

第11章Java网络程序设计2学时

(1)概述Java网络通信的支持机制;URL通信机制1学时

URL的基本概念、URL对象的创建;URL的解析、从URL直接读取;基于URLConnection的读写

(2)Socket通信机制1学时

基于Socket的通信机制概述;有连接通信方式;数据报通信方式、基于数据报的多播通信

第12章JDBC技术(自学)

(1)JDBC概述

(2)JDBCAPI

(3)基于JDBC的数据库应用开发方法

(4)JDBC2.0、JDBC3.0以及JDBC4.0的新特性

第13章J2EE入门(自学)

(1)JavaEE概述

(2)JavaEE平台技术

(3)JavaEE的多层应用模型

(4)JavaEE应用的建立

第14章功能驱动的Java程序设计方法(自学)

(1)面向对象程序的架构;功能驱动的系统架构与类的设计方法

(2)面向对象程序设计的过程

第15章功能驱动的Java程序设计方法2学时

(2)面向对象程序的架构;功能驱动的系统架构与类的设计方法1学时

(2)面向对象程序设计的过程1学时

04

32学时进度表

课次

学时

计划教学内容

教学内容

实验

习题

1

2

第一章绪论:

Java发展历史与技术体系

Java的特征

Java语法机制

Java运行系统

Java程序示例

实训1:

练习1-1,

练习1-2

习题1

1-7

2

2

第2章面向对象程序设计基本概念:

面向对象问题求解思想与OOP的内涵;

对象与类;

封装与数据隐藏;

继承、多态的概念

习题2:

1-6

3

2

第3章Java语言基础:

标识符与数据类型;

表达式与语句;

程序流控制

实训2:

练习2-1

练习2-2

习题3:

1-11

4

2

第3章Java语言基础:

数组

实训2:

练习2-3

习题3:

12-15

5

2

第4章Java面向对象特性:

类的基本结构;

类的成员变量与方法;

类的构造方法;

this引用;

访问控制

实训3:

练习3-1

习题4:

1-7

6

2

第4章Java面向对象特性:

对象的生命周期;

内部类;

方法重载;

类的继承与多态

实训3:

练习3-2,

练习3-3

习题4:

8-11

7

2

第5章Java高级特征:

static关键词

抽象类;

接口

实训4:

练习4-1

练习4-2

习题5:

1-6

8

2

第5章Java高级特征:

泛型与集合类

枚举类型

包装类与自动装箱和拆箱

注解Annotation

var局部变量类型推断

实训4:

练习4-3

习题5:

7

9

2

第6章异常处理:

异常的概念;

异常处理方法;

自定义异常类

实训5:

练习5-1

练习5-2

习题6:1-5

10

2

第7章输入/输出:

输入/输出流的概念;

字节流;

字符流;

Java流式I/O类概述

实训6:

练习6-1

习题7:

1-3

11

2

第7章输入/输出:

常用输入/输出流类;

文件;

随机存取

实训6:

练习6-2

练习6-3

习题7:

4-10

12

2

第8章基于Swing的图形化用户界面:

JavaGUI概述;

基于Swing的GUI设计步骤;

LookFeel;

常用容器;

LayoutManager(布局管理器);

习题8:

1-5

13

2

第8章基于Swing的图形化用户界面:

AWT事件处理模型;

Java事件分类与监听器接口;

事件适配器;

基于内部类的事件处理

Swing组件

实训7:

练习7-1

练习7-2

练习7-3

习题8:

6-12

14

2

第10章线程:

线程的概念;

线程的两种构造方法;

线程调度;

线程控制;

实训8:

练习8-1

习题10:

1-4,7,8

15

2

第10章线程:

线程同步;

线程间的交互;

线程状态与生命周期

实训8:

练习8-2

习题10:

5,6,9

16

2

第11章Java网络程序设计:

概述Java网络通信的支持机制;

URL通信机制;

Socket通信机制

实训9:

练习9-1

练习9-2

习题11:

1-5

05

48学时进度表

课次

学时

计划教学内容

教学内容

实验

习题

1

2

第一章绪论:

面向对象程序设计概述;

Java发展历史与技术体系;

Java的特征

习题1:

1-2

2

2

第一章绪论:

Java语法机制;

Java运行系统;

Java应用;

Java程序示例

实训1:

练习1-1,

练习1-2

习题1:

3-7

3

2

第2章面向对象程序设计基本概念:

面向对象问题求解思想与OOP的内涵;

对象与类;

封装与数据隐藏;

继承、多态的概念

习题2:

1-6

4

2

第3章Java语言基础:

标识符与数据类型;

表达式

语句

实训2:

练习2-1

习题3:

1-4

5

2

第3章Java语言基础:

程序流控制

实训2:

练习2-2

习题3:

5-11

6

2

第3章Java语言基础:

数组

实训2:

练习2-3

习题3:

12-15

7

2

第4章Java面向对象特性:

对象与类的概述;

类的基本结构;

类的成员变量与方法;

类的构造方法;

this引用

实训3:

练习3-1

习题4:

1-6

8

2

第4章Java面向对象特性:

类成员的访问控制;

对象的生命周期;

内部类;

Lambda表达式

习题4:7

9

2

第4章Java面向对象特性:

方法重载;

类的继承;

方法的重写(overriding);

运行时多态

实训3:

练习3-2,

练习3-3

习题4:

8-11

10

2

第5章Java高级特征:

static关键词;

抽象类;

接口的定义实现与使用

实训4:

练习4-1

习题5:

1-5

11

2

第5章Java高级特征:

接口与多态;

接口的扩展;

包;

泛型

实训4:

练习4-2

习题5:

6

12

2

第5章Java高级特征:

集合类;

枚举类型;

包装类与自动装箱和拆箱;

注解Annotation;

var局部变量类型推断

实训4:

练习4-3

习题5:

7

13

2

第6章异常处理:

异常的概念;

异常处理方法;

自定义异常类

实训5:

练习5-1

练习5-2

习题6:1-5

14

2

第7章输入/输出:

输入/输出流的概念;

字节流;

字符流;

Java流式I/O类概述

实训6:

练习6-1

习题7:

1-3

15

2

第7章输入/输出:

常用输入/输出流类;

文件;

随机存取

实训6:

练习6-2

练习6-3

习题7:

4-10

16

2

第8章基于Swing的图形化用户界面:

JavaGUI概述;

基于Swing的GUI设计步骤;

LookFeel;

常用容器

习题8:

1-5

17

2

第8章基于Swing的图形化用户界面:

LayoutManager(布局管理器);

AWT事件处理模型

实训7:

练习7-1

习题8:

6

18

2

第8章基于Swing的图形化用户界面:

Java事件分类与监听器接口;

事件适配器;

基于内部类的事件处理

Swing组件

实训7:

练习7-2

练习7-3

习题8:

7-12

19

2

第9章Applet编程:

Applet基本概念;

Applet的编写;

Applet中的图形化用户界面GUI

习题9:

1-7

20

2

第10章线程:

线程的概念;

线程的两种构造方法;

线程调度

实训8:

练习8-1

习题10:

1-4,8

21

2

第10章线程:

线程控制;

线程同步

习题10:

6,7

22

2

第10章线程:

线程间的交互;

线程状态与生命周期;

线程分组

实训8:

练习8-2

习题10:

5,9

23

2

第11章Java网络程序设计:

概述Java网络通信的支持机制;

URL通信机制;

Socket通信机制

实训9:

练习9-1

练习9-2

习题11:

1-5

24

2

第15章功能驱动的Java程序设计方法:

面向对象程序的架构;

功能驱动的系统架构与类的设计方法;

面向对象程序设计的过程

实训10:

练习10

习题15:

1-6

06

配套教材

扫码,优惠购书

国家级十二五规划教材,提供教学大纲、教学课件、程序源码、习题答案、教学进度表

07

内容简介

本书在介绍Java语言的同时,更注重Java语言的知识体系,系统性地分析了Java核心机制与基本原理。全书分为核心基础篇与应用技术篇。在核心基础篇中,论述了面向对象程序设计的基本概念、Java语言基础(包括运算符与表达式、程序流控制、数组)、Java面向对象特性、异常处理方法、基于Swing的图形化用户界面构造方法、输入/输出、Applet概念与应用。应用技术篇介绍了开发Java的高级应用技术,包括多线程、网络编程、JDBC数据库连接、J2EE技术、功能驱动的Java程序开发方法以及Java编程规范。书中还提供了大量实例。

08

额外赠送资源

如果你是教师,选用了这本书作教材,请将提交给教学秘书或者教务处的订书信息截图发到邮箱:itbook8

.
1
查看完整版本: Java语言程序设计教与学32和48学