java程序设计教学大纲
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、教学内容及学时安排
序号
单元
主要内容
教学要求
1﹑了解 Java 语言
学时
1 初识 Java
理论 教学
1.1 Java 简介 1.2 Java 语言的特性 1.3 搭建 Java 环境
2﹑了解 Java 语言特性
3﹑掌握不同平台的 JDK 环 3
境搭建
4﹑掌握 Java 程序的编写
方法
实践 JDK 安装和环境搭建
13.1 Swing 概述 理论 13.2 常用窗体 Swing 程序设 教学 13.3 标签组件与图标 13 计
1﹑了解异常的概念 2﹑掌握捕捉异常
7 3﹑了解 Java 常见异常 4﹑掌握抛出异常
掌握 try-catch 处理异常 11
掌握 throws 抛出异常 1﹑了解 Swing 概述 2 ﹑ 掌 握 JDialog 窗 体 ,
实践 教学
理论 教学
1. Equals 方法 2.正则表达式
6.1 数组概述 6.2 一维数组的创建及使
用 6.3 二维数组的创建及使用 6.4 数组的基本操作 6.5 数组排序算法
1﹑熟悉字符串操作 1
2﹑掌握正则表达式
1. 熟悉一维数组创建和 使用
2.熟悉二维数组的创建及 2 使用 3.掌握数组的基本操作
Number
熟悉 Integer ,Boolean
实践
Byte ,Character ,
Integer ,Boolean, Double
1
教学
Double
Number
9.1 数字格式化 155
理论 9.2 数学运算 157
教学 9.3 随机数 162
9 数字处理类
9.4 大数字运算 165
1﹑掌握 Math 类,常用数
掌握枚举和泛型
5
18 多线程
18.1 线程简介
18.2 实现线程的两种方式 1. 了解线程
理论 18.3 线程的生命周期 教学 18.4 操作线程的方法
2. 掌握实现线程的两种
方式
4
18.5 线程的优先级
3.掌握线程的生命周期
18.6 线程同步
4.掌握操作线程的方法
19 网络通信 20 数据库操作
Page 6 of 7
实践 教学
1. 线程的两种方式 2. 优先级 3. 线程同步
理论 教学
实践 教学
19.1 19.2 19.3
网络程序设计基础 TCP 程序设计基础 UDP 程序设计基础
TCP 程序设计基础
理论 教学
20.1 数据库基础知识 20.2 JDBC 概述 20.3 数据库操作
实践 教学
20.4 数据库操作 1. 顺序查询,模糊查询 2. 添加、修改、删除记录
10.1 类的继承
10.2 Object 类 10.3 对象类型的转换
1﹑掌握类的继承 2﹑熟悉 Object 类
3﹑掌握类的向上转型,向
理论 10.4 使 用 instanceof 操
教学 作符判断对象类型
下转型
5
接口、继承与
10.5 方法的重载
4﹑熟悉 instanceof 方法
10 多态
10.6 多态 10.7 抽象类与接口
5 字符串 数组
6
实践 教学
1.1+3+5+……..99 程序编 程 2.输出 1~100 内前 10 个可 以被 3 整除的数 3.输出 101~200 之间的质数 4.输出九九乘法表
1﹑熟悉 JAVA 类的声明
2﹑掌握 if,switch 条件语
句
5
3 ﹑ 掌 握 while,do-while
2、课程的任务:通过学习 Java 语言基础和大量程序编制实践,使学生掌握面 向对象程序设计的基本思想、方法、概念,掌握 Java 程序设计语言,掌握图形用 户界面程序开发的基本方法并理解面向对象思想在其中的应用。能够应用面向对象 的思想、方法和 Java 语言,开发简单的应用程序。能够开发图形用户界面的应用 程序。培养学生逻辑思维能力,编程和调试的能力,为后续的其他高级程序设计课 程打下坚实的基础。 二、教学基本要求
1.掌握 File 类 2. 了 解 带 缓 存 的 输 入 / 输
9 出流 3. 了解数据输入/输出流
1.了解通过反射访问构造
16.1 Class 类与 Java 反射 方法的方法
理论 16.2 使 用 Annotation 功 2.了解通过反射访问成员 2
教学 能
变量的方法
16
反射
3.了解通过反射访问方法 的方法
5.理解 Java 语言中集合类的概念;
6.理解 Java 语言中 I/O 处理的功用;
7.理解 Java 图形用户界面;理解 AWT 的意义,及 AWT 的事件处理; 8.了解集合类的概念;掌握 Collection 接口;掌握 List 集合的实现类;掌 握 Set 集合的实现类;掌握 Map 集合类;
5、熟悉多态 6﹑掌握抽象类与接口
1. 类的创建 Teacher,设
实践 教学
1﹑熟悉类的创建,主方法 2﹑掌握类的构造方法 3﹑熟悉方法的重载,多态
置成员变量和方法 2. Teacher 类 的 构 造 方 6
法
3.方法的重载,多态
Page 4 of 7
来自百度文库创业创新 知识管理
4
Ahead Institute of Software and Technology
1. 掌握线程的两种方式
2. 掌握优先级
6
3. 掌握线程同步
1.了解网络程序设计基础 2
2.熟悉 TCP 程序设计基础
熟悉 TCP 程序设计基础 2
1.了解数据库基础知识 2. 了解 JDBC 概述
5 3. 掌握数据库操作的步 骤
语句
理论 教学
5.1 String 类 5.2 连接字符串 5.3 获取字符串信息 5.4 字符串操作 5.5 格式化字符串 5.6 使用正则表达式 5.7 字符串生成器
1﹑熟悉 String 类的声明
2﹑掌握 String 的常用方
法
3﹑掌握字符串操作的方
法
3
4﹑熟悉字符串操作
5﹑了解日期和时间字符 串格式化 6﹑掌握正则表达式
2. 创 建 一 个 类 HELLO, 定 义 方法
静态变量和方法
8.1 Integer
8.2 Boolean
熟悉 Integer ,Boolean
理论 8.3 Byte 教学 8.4 Character
Byte ,Character , 1
Double
8
包装类
8.5 Double 8.6 Number
《java 程序设计》教学大纲
课程编号
制订人/日期
修订人/日期
审定组(人)/日期
学时分配 总学时 160, 其中授课 76 课时,实践 84 课时
授课对象
一、课程的性质与任务 1、课程的性质:《java 程序设计/数据结构(java)》课程是计算机应用技术专业
的专业核心课程。本课程的教学目标是以 Java 语言为基础,培养学生在软件开发 中应用 Java 语言编程的能力。本课程对于实现专业的培养目标、增强学生的就业 竞争力具有非常重要的作用,是检验专业教学成果的重要课程,也是评价本专业学 生是否掌握学科基础知识、能否综合运用所学知识解决实际问题、是否具备软件开 发各种技能的重要课程。
1. 数据类型
2. 运算符
3
3.数据类型转换
4 流程控制
理论 教学
4.1 复合语句 4.2 条件语句 4.3 循环语句
1﹑掌握 if,switch 条件语 句
3 2 ﹑ 掌 握 while,do-while 语句
Page 2 of 7
创业创新 知识管理
2
Ahead Institute of Software and Technology
学运算方法 2﹑熟悉 Math.random()方 1 法 , Random 类, BigInteger,BigDecimal
实践 教学
Math.random()方法 Random 类 BigInteger
熟悉 Integer ,Boolean Byte ,Character ,
1 Double Number
教学 3. Final 的变量,方法,类 3﹑熟悉 final 关键字的使
用
12.1 异常概述
12.2 处理程序异常错误
理论 12.3 Java 常见异常
教学 12.4 自定义异常
12 导常处理
12.5 在方法中抛出异常
12.6 运行时异常
12.7 异常的使用原则
实践 try-catch 处理异常 教学 throws 抛出异常
1﹑熟悉 JAVA 类的声明
3.2 基本数据类型
理论 3.3 变量与常量
Java 语 言 基 教学 3.4 运算符
3础
3.5 数据类型转换
2﹑熟悉基本数据类型,变 3
量,常量,运算符
3﹑掌握隐式类型转换 ,
3.6 代码注释与编码规范 显式类型转换
实践 教学
1. 数据类型 2. 运算符 3. 数据类型转换
9. 了解流的概念; 了解输入/输出流的分类; 掌握 File 类;
10. 掌握线程的实现;JDBC 连接; 三、教学条件
计算机电子教室进行教学,学生每人一台高性能计算机。
Page 1 of 7
创业创新 知识管理
1
Ahead Institute of Software and Technology
1、硬件要求:高性能计算机一台; 2、软件配置:Windows2000、Windows XP 及相关的操作系统软件。 3、其他——
理论
15 出)
教学 15.4 文件输入/输出流
类
5
15.5 带缓存的输入/输出
3. 掌握带缓存的输入/输 流
15.6 数据输入/输出流
出流的使用方法
Page 5 of 7
创业创新 知识管理
5
Ahead Institute of Software and Technology
实践 教学
1. File 类 2.带缓存的输入/输出流 3. 数据输入/输出流
7.5 类的主方法
4﹑熟悉对象的创建,引
7.6 对象
用,比较,撤销
Page 3 of 7
创业创新 知识管理
3
Ahead Institute of Software and Technology
1. 创建学生类,定义成员
实践 教学
变量,主方法创建学生 1﹑掌握类的创建和使用
类的实例
2﹑熟悉静态变量、常量和 4
1.掌握 Class 类与 Java
1.Class 类与 Java 反射 实践
2.使用 Annotation 功能 教学
反射 2.了解使用 Annotation 4 功能
理论 17.1 枚举类型 枚举类型与 教学 17.2 泛型 17
泛型 实践 枚举和泛型 教学
1. 掌握枚举类型 2. 掌握泛型的常规用法 3
11.1 Java 类包
1﹑熟悉包的创建规则
11.2 final 变量 理论
11.3 final 方法 教学
11.4 final 类
类的高级特 11
性
11.5 内部类
1. 类的继承
2﹑掌握在程序中导入其
他类包
5
3﹑掌握 final 变量数据,
方法,类
1﹑掌握类的继承
实践 2. 对象类型的转换
2﹑熟悉对象类型的转换 5
项目
掌握 JDK 安装和环境搭建 1
2.1 熟悉 Eclipse
理论
熟悉 Eclipse 教学 2.2 使用 Eclipse
2 开发工具
2.3 程序调试
实践 安装 Eclipse 开发工具
教学
1﹑熟悉 Eclipse 环境 1
2﹑掌握 Eclipse 程序调试
掌握安装 Eclipse 开发工 1
具
3.1 Java 主类结构
通过本课程的学习,掌握应用数据库技术的基本原理、方法和技能,具体内容有:
1.理解 Java 语言的各种常用的基本数据类型的意义;
2.理解 Java 语言的对象,抽象与封装,类与类的继承,及类的多态性的概念;
3.了解 Java 语言有哪些基础类库,理解 Java 的包的含义;
4.理解 Java 语言中异常的概念;
1. 熟悉一维数组创建和
实践 一二维数组的创建 教学 数组的基本操作
使用 2.熟悉二维数组的创建及 4 使用 3.掌握数组的基本操作
7.1 面向对象概述
1﹑掌握类的构造方法
类 2﹑熟悉静态变量、常量和
理论 7.2 类
7
类和对象 教学 7.3 类的构造方法
方法
5
7.4 静态变量、常量和方法 3﹑掌握类的主方法
9 JFrame 窗体
实践 Swing 程序设计
教学
1﹑熟悉窗体 11
2﹑掌握组件的使用
理论 教学
14.1 集合类概述 14.2 Collection 接口 14.3 List 集合
1.了解集合类的概念
2.掌握 Collection 接口
3. 掌握 List 集合的实现 3
类
14
集合类
14.4 Set 集合
4. 掌握 Set 集合的实现类
5.
实践 教学
1.Collection 接口 2.List 集合 3.Set 集合
1.掌握 Collection 接口
2.掌握 List 集合
5
3.掌握 Set 集合
15.1 流概述
1. 了解流的概念
15.2 输入/输出流
2. 了解输入/输出流的分
I/O(输入/输
15.3 File 类