Java程序设计
主讲教师:张雪东
教师团队:共5位
Java语言自1995年诞生以来,在短短的几年时间内以迅猛的速度席卷全球,已形成一种专门的技术。Java十几年的历史证明它在IT业的应用一直保持强劲的增长势头,并推动了20世纪末和21世纪初网络科技和网络经济超常发展。 本课程从Java的基本概念入手,介绍了面向对象程序设计的主要原理和方法,同时也介绍了Java的最主要的核心技术,并作了较深入的讨论。本书强调面向对象的思维方法的训练,通过学习、设计及实现,使读者能掌握其方法、原则与理论,具有一定的面向对象设计、开发能力,为大型软件的研究、设计打下基础。在此基础上,本书还系统分析了Java语言的编程机制,阐述Java语言的精髓和使用Java语言的编程技巧,同时也介绍了一些Java语言的高级特性以及Java EE的基础知识,如多线程、网络编程、数据库连接以及Servlet、JSP等。书中列举了大量的程序实例,并对内容和例题选择都作了精心的挑选,既突出阐明了原理和方法,又保证了有一定的实用性,同时也确保了一定的广度和深度,在难易程度上遵循由浅入深、循序渐进的原则。在举例过程中不仅注意到让读者能从实例运用中举一反三,同时也注意尽可能地站在读者的角度,体会Java语言的精髓,并可以直接根据这些源程序来快速编写Java程序,直接切入相关应用。 本课程跟踪了Java语言的最新发展动向。第1章主要介绍了Java的发展、语言特点和展示Java的独立应用程序和Applet程序的小实例,使读者对Java语言有一个概貌性的了解。第2章介绍了Java编程的基础知识,主要包括数据类型、变量、表达式和流程控制语句。第3章介绍了Java面向对象编程的基础知识,主要讨论了面向对象技术的封装、抽象、继承和多态等特征。第4、5两章介绍了Java面向对象编程的实现机制,通过这两章的学习,读者可以着实掌握Java语言和面向对象程序设计的精髓。第6章介绍Java图形用户界面的设计和编程实现,通过这章的学习,可以编写出丰富多彩程序界面。第7章介绍流和文件,这一章不仅是文件和输入输出操作的基础,也是后续的Java高级编程如网络编程的基础。第8章介绍Java的多线程编程和异常处理,掌握多线程可以使程序通过多线程完成一些并行执行的任务,掌握异常处理机制能够保证程序有足够的强壮性。第9章介绍Applet的设计,Applet能够使Java语言在Web上充分展示其魅力。第10章介绍网络编程,这一章充分显示了Java的强大网络编程功能。第11章介绍Java数据库连接(JDBC),掌握JDBC可以很方便地在Java程序中引入数据库应用。
《Java程序设计》教学大纲
管理科学与工程学院
计算机科学与技术专业本科学生
借助于Java语言来讲授面向对象程序设计,进行面向对象思维、方法的训练,通过学习、设计及实现,使学生掌握其方法、原则与理论,并具有一定的面向对象设计、开发能力。为后续课程及大型软件的研究、设计打下基础。
1. 熟练掌握Java语言基础。
2. 熟练掌握Java中的类与对象设计问题。
3. 熟练掌握Java中继承、多态等的概念及其在语言中的实现。
4. 掌握Java用户界面设计、Applet、流和文件操作。
5. 掌握Java中多线程与网络编程机制。
6. 掌握Java中JDBC数据库访问机制。
理论教学:34学时
课程内容 | 学时 |
第1章 Java概述 | 1 |
第2章 Java语言基础 | 6 |
第3章 面向对象程序设计基础 | 4 |
第4章 抽象、封装与类 | 4 |
第5章 继承与多态 | 4 |
第6章 用户图形界面的设计 | 8 |
第7章 流和文件 | 4 |
第8章 多线程与异常 | 4 |
第9章 Applet | 2 |
第10章 网络编程 | 4 |
第11章 Java与数据库 | 8 |
复习 | 2 |
合 计 | 51 |
考核形式:
考查
朱福喜. 面向对象与Java程序设计. 北京:清华大学出版社, 2010
1. 耿祥义、张跃平编著,《Java2实用教程》,清华大学出版社。
2.[美]HerbertSchildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。
3.[美]C.Thomas wu著,《面向对象程序设计导论》,电子工业出版社。
4. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。
第1章 Java概述(2学时)
[教学目的与要求]
掌握JDK的下载、安装与环境配置,了解Java虚拟机的特点以及Java语言的特点,掌握编译和执行Java程序的基本步骤,理解Java程序的入口并能够通过命令行传递参数,会编写通过键盘输入数据的简单的Java程序会编简单的Applet程序,会使用浏览器和appletviewer运行Applet程序,会调试简单的Java程序。
[教学内容]
1.1 Java技术的出现与形成
1.2 Java语言的特色
1.3 Java的开发与执行环境
1.3.1 JDK下载
1.3.2 JDK安装与环境配置
1.3.3 JDK环境工具简介
1.4 一个简单的独立应用程序
1.5 一个简单的Applet程序
1.6 一个具有输入功能的程序
第2章 Java语言基础(2学时)
[教学目的与要求]
掌握Java基本的数据类型和表示方法,数值类型的运算,逻辑运算和比较,条件执行语句,包括三种条件语句和switch语句,循环控制语句,包括for、while、do while循环及相应的辅助语句,数组的声明及使用。
[教学内容]
2.1 变量和数据类型
2.1.1 变量的名字
2.1.2 变量的类型
2.1.3 变量初始化
2.1.4 final变量
2.2 运算符
2.2.1 算术运算符
2.2.2 关系与逻辑运算符
2.2.3 位运算符
2.2.4 赋值运算符
2.2.5 其它运算符
2.3 表达式与语句
2.3.1 表达式
2.3.2 语句
2.4 控制语句
2.4.1 if语句
2.4.2 switch语句
2.4.3 while和do-while语句
2.4.4 for语句
2.4.5 跳转语句
2.5 数组
2.5.1 创建和使用数组
2.5.2 对象数组
2.5.3 多维数组
2.5.4 复制数组
第3章 面向对象程序设计基础(2学时)
[教学目的与要求]
掌握面向对象程序设计的基本特征。了解OOA、OOD、OOI的概念,掌握抽象、封装、继承与多态的基本概念,掌握面向对象程序的构成和运行机制。
[教学内容]
3.1 面向对象程序设计概述
3.2 类与对象
3.2.1 对象
3.2.2 类
3.2.3 消息
3.2.4 类的成员
3.3 抽象与封装
3.2.1 抽象
3.2.2 封装
3.4 继承与多态
3.4.1 继承的定义
3.4.2 继承的优越性
3.4.3 多态性
第4章 类与对象(2学时)
[教学目的与要求]
全面掌握面向对象的基本特征,掌握如何定义一个类以及如何生成对象,深入掌握方法的定义及技巧,深入掌握类的访问权限与封装机制,深入掌握包的定义与包的使用方法。
[教学内容]
4.1 类的概念与定义
4.2 类的声明
4.2.1 类声明的一般形式
4.2.2 类的修饰符的详细分析
4.3 成员变量的声明
4.3.1 成员变量声明的一般形式
4.3.2 域修饰符
4.4 方法的声明与实现
4.4.1 方法声明的一般形式
4.4.2 方法修饰符
4.4.3 方法的返回类型
4.4.4 方法名
4.4.5 方法的参数
4.4.6 方法的参数传递
4.4.7 方法体
4.5 对象的创建与撤销
4.5.1 定义和使用构造方法
4.5.2 构造方法的特殊性
4.5.3 创建对象
4.5.4 对象的撤销与清理
4.6 类的进一步说明
4.6.1 访问控制符
4.6.2 非访问控制符
4.6.3 嵌套类
4.7 程序包
4.7.1 包的创建
4.7.2 包的使用
4.7.3 带包语句的Java文件的编译和执行
第5章 继承与多态(2学时)
[教学目的与要求]
全面掌握面向对象的基本特征,掌握如何使用继承性来到达软件的重用,深入掌握继承过程中域的隐藏和方法的覆盖技巧,深入掌握抽象类和抽象方法的定义,深入掌握接口的定义和使用技巧。
[教学内容]
5.1 子类、父类与继承机制
5.1.1 继承的概念
5.1.2 类的层次
5.2 继承的实现
5.2.1 子类的定义
5.2.2 域的继承与隐藏
5.2.3 方法的继承与覆盖
5.3 多态性
5.3.1 多态性的概念
5.3.2 覆盖实现多态性
5.3.3 重载实现多态性
5.4 构造方法的继承与重载
5.4.1 构造方法的重载
5.4.2 构造方法的继承
5.4.3 应用实例
5.5 接口
5.4.1 接口与多继承
5.4.2 接口的定义
5.4.3 接口的实现
5.4.4 接口的使用
5.4.5 接口的完整实例
第6章 Java的用户界面(6学时)
[教学目的与要求]
掌握使用面向对象的程序设计方法构建图形用户界面,深入了解抽象窗口工具包(AWT),掌握事件处理基本原理和方法,深入了解GUI构件及掌握布局控制方法,熟练掌握菜单和对话框,掌握简单绘图方法。
[教学内容]
6.1 图形用户界面概述
6.2 基本的图形用户界面程序
6.2.1 几个基本的容器类
6.2.2 一个简单的构件与事件的响应
6.2.3 简单的GUI输入输出构件
6.3 事件处理
6.3.1 基本事件
6.3.2 Java中的事件处理
6.4 GUI构件和布局管理
6.4.1 布局管理器、面板和标签
6.4.2 带滚动条的两个构件
6.5 菜单和对话框
6.5.1 Menu、MenuBar和MenuItem类
6.5.2 对话框
6.6 图形与图形的绘制
6.6.1 Graphics类
6.6.2 简单绘图
6.6.3 Canvas
6.6.4 字体(Font)类
6.7 从AWT到Swing的转换
第7章 流和文件(4学时)
[教学目的与要求]
掌握流的本质及其基本概念,深入了解java.io包中的类的层次结构,深入了解java.io包中的类的基本类型,熟练编写处理字节级、字符级及对象级流的Java程序,熟练掌握随机访问流的使用,熟练掌握与文件系统有关的类的使用方法。
[教学内容]
7.1 I/O流概述
7.1.1 从的层次看I/O流
7.1.2 从处理的对象看I/O流
7.2 保存和读取字节级数据
7.2.1 保存字节级数据
7.2.2 读取字节级数据
7.2.3 运用缓冲流来改善效率
7.2.4 文件操作
7.3 保存和读取字符数据
7.3.1 读取字符数据
7.3.2 保存字符数据
7.4 保存和读取对象数据
7.3.1 保存对象数据
7.3.2 读取对象数据
7.5 随机流访问
第8章 多线程与异常处理(4学时)
[教学目的与要求]
深入理解多线程的基本概念,熟练掌握创建线程的两种基本方法,熟练处理线程的同步问题和死锁问题,深入理解异常的基本概念,熟悉和掌握Java平台定义异常类,熟练掌握创建自定义异常类的方法,熟练运用异常处理的手段编写鲁棒的Java程序。
[教学内容]
8.1 多线程的基本概念
8.1.1 多任务
8.1.2 线程与多线程
8.1.3 Java对多线程的支持
8.1.4 线程的状态
8.1.5 线程的优先级
8.2 线程的使用方法
8.2.1 通过继承Thread类构造线程
8.2.2 通过实现Runable接口构造线程
8.3 线程的同步
8.3.1 使用多线程不当造成的数据崩溃
8.3.2 同步线程
8.4 异常处理
8.4.1 Java的出错类型
8.4.2 异常的抛出
8.4.3 异常的捕获与处理
8.4.4 try-catch-finally语句
第9章 Applet(2学时)
[教学目的与要求]
深入了解Applet生命周期的主要方法和特点,熟练掌握Applet程序的编写方法,深入了解Applet的安全机制及其合理运用,熟练掌握Applet与多线程、多媒体等功能的综合运用。
[教学内容]
9.1 Applet基础
9.1.1 Applet类的定义
9.1.2 Applet类的生命周期
9.1.3 独立应用Applet程序与的转换
9.2 Applet标记
9.2.1 Applet标记属性
9.2.2 利用标记参数向Applet传递消息
9.2.3 确保Applet正常运行
9.3 Applet应用
9.3.1 Applet与图形用户接口
9.3.2 Applet与线程
9.3.3 Applet编程技巧
9.4 利用AppletViewer调试Applet
第10章 网络编程(4学时)
[教学目的与要求]
了解网络的基本通信机制和协议,深入理解Java实现客户/服务计算模式的机制,熟练掌握Socket类和ServerSocket类的使用,熟练掌握如何使用Socket类和ServerSocket进行分布式计算。
[教学内容]
10.1 Java网络编程基础
10.1.1 IP地址
10.1.2 端口
10.1.3 套接字
10.1.4 数据包
10.1.5 协议
10.1.6 URL类
10.2 使用URL访问WWW资源
10.2.1 创建一个URL
10.2.2 直接从URL读取内容
10.2.3 建立一个URL连接并从中读取内容
10.3 基于Socket的客户和服务器编程
10.3.1 创建客户程序
10.3.2 编写服务器应用程序
10.4 基于Datagram的客户和服务器编程
10.4.1 数据包和套接字
10.4.2 Datagram实现客户服务模式
10.5 基于客户/服务模式的分布计算
10.5.1 分布模型
10.5.2 并行应用的实现框架
10.5.4 并行计算实例
第11章 JDBC与数据库的连接(2学时)
[教学目的与要求]
深入了解JDBC访问各种数据库的驱动模式,熟练掌握利用JDBC访问数据库的步骤,熟练掌握JDBC完成各种数据库操作,熟练掌握JavaAPI来编写数据库应用程序。
[教学内容]
11.1 JDBC概述
11.1.1 JDBC的用途
11.1.2 从ODBC到JDBC
11.1.3 JDBC的实现及其驱动程序
11.2 JDBC预备知识
11.2.1 SQL的基本内容
11.2.2 存储过程
11.3 JDBC API工具
11.3.1 JDBC API简介
11.3.2 JDBC URL
11.3.3 加载数据库驱动程序
11.3.4 创建数据库连接的工具
11.3.5 Connection对象
11.3.6 Statement对象
11.3.7 ResultSet对象
11.3.8 JDBC应用的典型步骤
10.4 JDBC API的应用实例
11.4.1 使用JDBC 连接数据库
11.4.2 使用JDBC创建基本表和视图
11.4.3 使用JDBC 执行数据库查询
11.4.4 使用JDBC更新数据库
《JAVA程序设计》教案
内容 标题 | 第一章Java概述 | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 掌握JDK的下载、安装与环境配置,了解Java虚拟机的特点以及Java语言的特点,掌握编译和执行Java程序的基本步骤,理解Java程序的入口并能够通过命令行传递参数,会编写通过键盘输入数据的简单的Java程序会编简单的Applet程序,会使用浏览器和appletviewer运行Applet程序,会调试简单的Java程序。 教学要求: ⑴ 了解Java语言的特点; ⑵ 掌握编译和执行Java程序的基本步骤; ⑶ 会编写简单的Java程序。 | ||
重 点 难 点 及 其 处 理 | 重点: Java的特点;面向对象程序设计的基本特点。 难点: JDK的使用。 处理: 以具体例子和操作来解释抽象的概念。 | ||
教 学 方 法 | 课堂讲授,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P16: 1-12 | ||
后 记 |
内容 标题 | 第二章 Java语言基础 | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 掌握Java基本的数据类型和表示方法,数值类型的运算,逻辑运算和比较,条件执行语句,包括三种条件语句和switch语句,循环控制语句,包括for、while、do while循环及相应的辅助语句,数组的声明及使用。 教学要求: (1)掌握Java基本的数据类型; (2)掌握Java基本的运算符; (3)掌握Java基本的控制语句和数组的使用。 | ||
重 点 难 点 及 其 处 理 | 重点: Java数据类型、控制语句和数组的使用方法。 难点: 数组的定义和使用方法。 处理: 增加适量例题。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P46: 6-20 | ||
后 记 |
内容 标题 | 第三章 面向对象程序设计基础 | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 掌握面向对象程序设计的基本特征。了解OOA、OOD、OOI的概念,掌握抽象、封装、继承与多态的基本概念,掌握面向对象程序的构成和运行机制。 教学要求: ⑴ 掌握面向对象程序设计的基本特征; ⑵ 掌握抽象、封装、继承与多态的基本概念; ⑶ 掌握面向对象程序的构成和运行机制。 | ||
重 点 难 点 及 其 处 理 | 重点: 面向对象的四大基本特征,即抽象、封装、继承和多态。 难点: 封装和多态的概念及作用。 处理: 以具体例子和操作来解释抽象的概念。。
| ||
教 学 方 法 | 以课堂讲授为主。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P57: 1-7 | ||
后 记 |
内容 标题 | 第四章 类和对象 2.1 利用构造函数对类对象进行初始化 2.2析构函数 | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 全面掌握面向对象的基本特征,掌握如何定义一个类以及如何生成对象,深入掌握方法的定义及技巧,深入掌握类的访问权限与封装机制,深入掌握包的定义与包的使用方法。 教学要求: ⑵ 掌握面向对象的基本特征; ⑶ 掌握类的访问权限与封装机制; ⑶ 掌握包的定义与包的使用方法。 | ||
重 点 难 点 及 其 处 理 | 重点: 掌握类的访问权限与封装机制、包的定义与包的使用方法。 难点: 类的访问权限、包的使用方法。 处理: 通过剖析示例程序使学生弄清楚有关的概念。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P101: 4-6, 12-20 | ||
后 记 |
内容 标题 | 第五章 继承与多态 | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 全面掌握面向对象的基本特征,掌握如何使用继承性来到达软件的重用,深入掌握继承过程中域的隐藏和方法的覆盖技巧,深入掌握抽象类和抽象方法的定义,深入掌握接口的定义和使用技巧。 教学要求: (1) 掌握继承与多态的作用和实现方法; ⑵ 掌握接口的作用与定义方法。 | ||
重 点 难 点 及 其 处 理 | 重点: 继承与多态的作用和实现方法。 难点: 多态的作用和实现方法、接口的作用与定义方法。 处理: 通过剖析示例程序使学生弄清楚有关的概念。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P136: 1-8, 18-23 | ||
后 记 |
内容 标题 | 第六章 Java的用户界面 | 课时 | 6 |
教 学 目 的 及 要 求 | 教学目的: 掌握使用面向对象的程序设计方法构建图形用户界面,深入了解抽象窗口工具包(AWT),掌握事件处理基本原理和方法,深入了解GUI构件及掌握布局控制方法,熟练掌握菜单和对话框,掌握简单绘图方法。 教学要求: (1)了解抽象窗口工具包(AWT); (2)掌握事件处理基本原理和方法; (3)了解GUI构件及掌握布局控制方法; (4)掌握简单绘图方法。 | ||
重 点 难 点 及 其 处 理 | 重点: 事件处理基本原理和方法、GUI构件及掌握布局控制方法、简单绘图方法。 难点: 事件处理基本原理和方法。 处理: 通过剖析示例程序使学生弄清楚有关的概念。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P186: 1-16 | ||
后 记 |
内容 标题 | 第七章 流和文件 | 课时 | 4 |
教 学 目 的 及 要 求 | 教学目的: 掌握流的本质及其基本概念,深入了解java.io包中的类的层次结构,深入了解java.io包中的类的基本类型,熟练编写处理字节级、字符级及对象级流的Java程序,熟练掌握随机访问流的使用,熟练掌握与文件系统有关的类的使用方法。 教学要求: ⑴ 掌握流的本质及其基本概念; ⑵ 编写处理字节级、字符级及对象级流的Java程序; ⑶ 掌握与文件系统有关的类的使用方法。 | ||
重 点 难 点 及 其 处 理 | 重点: java.io包中的类的层次结构、字节级、字符级及对象级流的读写。 难点: 字节级、字符级及对象级流的读写方法。 处理: 通过剖析示例程序使学生弄清楚有关的概念。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P226: 1-18 | ||
后 记 |
内容 标题 | 第八章 多线程与异常处理 | 课时 | 4 |
教 学 目 的 及 要 求 | 教学目的: 深入理解多线程的基本概念,熟练掌握创建线程的两种基本方法,熟练处理线程的同步问题和死锁问题,深入理解异常的基本概念,熟悉和掌握Java平台定义异常类,熟练掌握创建自定义异常类的方法,熟练运用异常处理的手段编写鲁棒的Java程序。 教学要求: (1)理解多线程的基本概念; (2)掌握创建线程的两种基本方法; (3) 熟练处理线程的同步问题; (4) 掌握异常处理方法。 | ||
重 点 难 点 及 其 处 理 | 重点: 多线程的基本概念、创建线程的两种基本方法、线程的同步、异常处理。 难点: 创建线程的两种基本方法、线程的同步。 处理: 增加示例。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P266: 1-18 | ||
后 记 |
内容 标题 | 第九章 Applet | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 深入了解Applet生命周期的主要方法和特点,熟练掌握Applet程序的编写方法,深入了解Applet的安全机制及其合理运用,熟练掌握Applet与多线程、多媒体等功能的综合运用。 教学要求: (1) 了解Applet生命周期的主要方法和特点; (2) 掌握Applet程序的编写方法; (3) 掌握Applet与多线程、多媒体等功能的综合运用。
| ||
重 点 难 点 及 其 处 理 | 重点: Applet生命周期、Applet程序的编写方法、Applet与多线程、多媒体等功能的综合运用。 难点: Applet程序的编写方法、Applet与多线程、多媒体等功能的综合运用。 处理: 举例说明。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P296: 1-14 | ||
后 记 |
内容 标题 | 第十章 网络编程 | 课时 | 4 |
教 学 目 的 及 要 求 | 教学目的: 了解网络的基本通信机制和协议,深入理解Java实现客户/服务计算模式的机制,熟练掌握Socket类和ServerSocket类的使用,熟练掌握如何使用Socket类和ServerSocket进行分布式计算。 教学要求: (1) 了解网络的基本通信机制和协议; (2) 掌握Socket类和ServerSocket类的使用。 | ||
重 点 难 点 及 其 处 理 | 重点: 网络的基本通信机制和协议、Socket类和ServerSocket类的使用。 难点: Socket类和ServerSocket类的使用、使用Socket类和ServerSocket进行分布式计算。 处理: 举例说明。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P338: 1-15 | ||
后 记 |
内容 标题 | 第十一章 JDBC与数据库的连接 | 课时 | 2 |
教 学 目 的 及 要 求 | 教学目的: 深入了解JDBC访问各种数据库的驱动模式,熟练掌握利用JDBC访问数据库的步骤,熟练掌握JDBC完成各种数据库操作,熟练掌握Java API来编写数据库应用程序。 教学要求: (1)了解JDBC访问各种数据库的驱动模式; ⑵ 掌握利用JDBC访问数据库的步骤; (3)掌握Java API来编写数据库应用程序。 | ||
重 点 难 点 及 其 处 理 | 重点: JDBC访问数据库的类、JDBC访问数据库的步骤和方法。 难点: JDBC访问数据库的各种类。 处理: 通过剖析示例程序使学生弄清楚有关的概念。 | ||
教 学 方 法 | 以课堂讲授为主,辅以适当上机。 | ||
参 考 文 献 | 1. 耿祥义、张跃平编著,《Java2 实用教程》,清华大学出版社。 2. [美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,《Java2参考大全(第四版)》,清华大学出版社。 3. 印旻编著,《Java语言与面向对象程序设计》,清华大学出版社。 | ||
课 外 作 业 及 要 求 | P377: 1-15 | ||
后 记 |
京ICP备10040544号-2
京公网安备 11010802021885号