2022年JAVA程序设计_教案.pdf





《2022年JAVA程序设计_教案.pdf》由会员分享,可在线阅读,更多相关《2022年JAVA程序设计_教案.pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA程序设计 _教案教案首页课程名称JAVA程序设计课程类型专业课程使用教材教材名称 :Java 程序设计主编:陈占伟刘旭出版社 :武汉大学出版社出版日期 :2014 年 4 月学时分配共学时, 其中理论学时, 实践学时。课程教学目的与要求Java 不依赖平台的特点使得它受到广泛的关注,Java已成为网络时代最重要的编程语言之一。 目前 ,Java 语言不仅就是一门正在被广泛使用的编程语言, 而且已成为软件设计开发者应当掌握的一门基础语言, 因为很多新的技术领域都涉及到了 Java 语言 , 国内外许多大学已将Java 语言列入了本科教学计划,掌握Java 已经成为共识。 Java 程序设
2、计就是软件工程专业、计算机科学与技术等相关专业的一门重要的程序设计语言课程。教学目的 : 通过本课程的学习, 要求学生达到 : 1、理解 Java 的平台无关、面向对象、多线程等特性。2、掌握 Java 语言的面向对象的程序设计方法。3、掌握 Java 中的网络编程、多线程程序设计、GUI 设计等编程技巧。4、培养学生应用Java 解决与处理实际问题的思维方法与基本能力。课程教学的基本要求1. 要求掌握的基本知识Java 语言的语法知识,Java 中的网络编程、多线程程序设计、图形用户界面设计等编程技巧。2. 要求掌握的基本理论与方法Java 语言的面向对象的程序设计方法, 使用 Java 语
3、言完成应用程序的开发。主要参考书目ruce Echkel,Java 编程思想 ( 第 4 版) , 机械工业出版社,2007 耿祥义 , Java 2 实用教程 ( 第 4 版), 清华大学出版社 2012精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案备注课程教案 ( : 1 ) 授课内容Java 语言概述及开发环境搭建课型理论实践授课学时4 教学方法与手段讲授+演练教学目的与要求使学生了解 Java 语言的发展历史使
4、学生掌握环境变量的设置、使用及Java 程序的运行方式教学重点与难点环境变量的设置与使用Java 程序的运行教学过程设计( 包括导入语、主要内容、时间安排、提问或举例等) 1、Java 语言简介1、1 起源于发展1、2 特点:(1) 简单性 (2) 面向对象 (3) 安全性与可靠性 (4) 分布式(5) 健壮性 (6) 结构中立 (7) 多线程 (8) 半编译半解释 (9) 高性能(10) 动态 (11) 与平台无关性1、3Java 语言的应用2、Java 运行环境的安装2、1 安装 JDK 2、2 开发工具简介2、3 环境变量的设置精品资料 - - - 欢迎下载 - - - - - - -
5、- - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案3、程序开发过程3、1Application程序public class hello public static void main(String args) System、out 、println(“Hello world!”); 编译:javac hello、java java 运行:java hello 3、2Applet 程序 import java、awt、*; import java、applet 、*; public
6、class hello extends Applet public void paint(Graphics g) g、drawString( “Hello world!”,20,100); 作业/ 思考题 : 搭建 JAVA开发环境及运行第一个JAVA程序。教学后记 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案课程教案 ( : 2 ) 授课内容Java 语言基础课型理论实践授课学时2 教学方法与手段讲授+演练教学
7、目的与要求了解 Java 语言的数据类型 , 运算符及表达式教学重点与难点数据类型的转换教学过程设计( 包括导入语、主要内容、时间安排、提问或举例等) 1、Java 语言基本元素1、1 标识符 Java 语言中用于定义常量、 变量、方法及类对象名称的字符串集合。1、2 关键字关键字就是 Java编译程序本身所规定使用的专用词, 有特定的语法含义。1、3 分隔符用来使编译器确认代码在何处分隔, 有注释符、空白符与普通分隔符3种。2、数据类型2、1 基本数据类型精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第
8、4 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案boolean(1) 、byte(8) 、char(16) 、short(16)、int(32)、long(64) 、float(32)、double(64) 2、2 直接量与常量2、 3 变量类型 =,= 3、运算符与表达式3、1 赋值运算符与表达式3、2 算术运算符与表达式3、3 关系运算符与表达式3、4 逻辑运算符与表达式3、5 条件运算符与表达式3、6 位运算符与表达式3、7 运算符的优先级与结合性单目优于双目优于三目算术优于关系优于逻辑优于条件优于赋值除单目、条件与赋值运算符为右结合外, 其余运算符
9、均为左结合。作业/ 思考题 : JAVA与 C在使用上的区别教学后记 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案课程教案 ( : 3 ) 授课内容Java 语言的程序结构及数组课型理论实践授课学时4 教学方法与手段讲授+演练教学目的与要求了解并掌握 Java 流程控制教学重点与难点循环结构与跳转语句教学过程设计( 包括导入语、主要内容、时间安排、提问或举例等) 1、Java 程序构成Java 由包的声明、包的引
10、入与类的定义三部分构成。2、顺序结构语句按照出现的先后顺序依次执行。3、选择结构3、1 if语句if( 表达式 ) 语句块 3、2if-else语句if( 表达式 ) 语句块 1 else 语句块 2 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案3、3if-else if语句if( 表达式 1) 语句块 1 else if(表达式 2) 语句块 2 else if(表达式 n) 语句块 n else 语句块 n+1
11、3、4switch 多分支语句 switch(表达式 ) case 数值 1: 语句块 1 break; case 数值 2: 语句块 2 break; case 数值 n: 语句块 n break; defaul: 语句块 n+1 4、循环结构 4 、1while 循环while( 条件表达式 ) 语句块 (循环体 ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案循环控制变量增 ( 减) 值; 4、2do?whi
12、le 循环do 语句块 (循环体 ) 循环控制变量增 ( 减) 值; while(条件表达式 ); 4、3for 循环 for(赋初值 ; 判断条件 ; 循环控制变量增 / 减) 循环体 ; 4、4 循环嵌套5、跳转语句5、1break 语句用途:(1) 用于退出 switch 语句。(2) 强行突出循环 , 继续执行循环外下一条语句。(3) 退出带有语句标号的语句块。5、2continue 语句Continue 语句只能用于循环结构中, 用于结束本次循环 , 继续下一次精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - -
13、- - -第 8 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案循环。5、3return语句用于使程序从方法中返回到调用处。作业/ 思考题 : 练习跳转语句的使用与嵌套循环。教学后记 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案课程教案 ( : 4 ) 授课内容面向对象的概念与类的定义课型理论实践授课学时4 教学方法与手段讲授+演练教学目的与要求了解面向对象的概念并掌握类的定义
14、教学重点与难点类的成员变量与成员方法教学过程设计( 包括导入语、主要内容、时间安排、提问或举例等) 1、面向对象的基本概念1、1 对象状态与行为的结合体信息世界中的对象就是现实世界中对象的抽象模型, 它被定义为相关数据与方法的集合 , 使用数据与方法描述其在现实世界中的状态与行为, 一般通过变量描述其状态 , 通过方法实现其行为。 1 、2 类一个独立的程序单位 , 有一个类名并包括属性说明与方法说明两个主要部分。 1 、3 消息构成消息的三个要素 : 接受消息的对象、接受消息后进行处理的方法精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - -
15、 - - - - - - - -第 10 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案及方法所需要的参数。1、4 面向对象的基本特征(1) 继承性 (2) 封装性 (3) 多态性2、类的描述 2 、1 类的定义 修饰符 class 类名 extends 父类名 implements 接口名 类体 2、2 类的构造方法及应用构造方法特殊性 : (1) 构造方法名与类名相同。(2) 构造方法不返回任何值 , 也没有返回类型。(3) 每一个类可以有零个或多个构造方法。(4) 构造方法在创建对象时自动执行, 一般不能显式地直接调用。3、成员变量3、1 成员变量的声
16、明 =,= 3、2 成员变量的访问权限 public、protected 、默认的、 private 3、3static变量用 static关键字声明的成员变量时静态变量, 也称为类的成员变量 ,而非静态变量称为实例变量。3、4final变量关键字 final修饰的成员变量在程序运行中将不能被改变, 及 final修饰的成员变量就是常量。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案4、成员方法4、1 方法的定义pu
17、blic|protected|privatestaticfinal|abstract nativesynchroniczed 返回值类型方法名称 ( 类型 参数 1, 类型 参数 2、) 4、2 方法调用与参数传递方式实参传给形参有值传递与地址传递两种方式。4、3 方法的重载多个方法享有相同的名字4、4 成员方法的修饰(1)final方法最终方法 , 该方法不允许被继承。(2)abstract方法抽象方法 , 该方法不能产生类对象。(3)static方法静态方法 , 该方法可通过类名直接调用作业/ 思考题 : 编写一个“管状灯”实例对象, 该灯瓦数为 32, 长度为 50; 白色灯光 , 状态
18、为开。教学后记 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案课程教案 ( : 5 ) 授课内容对象的创建与类的继承与多态课型理论实践授课学时2 教学方法与手段讲授+演练教学目的与要求学会创建与使用类对象 , 并学会使用类的继承了解多态的概念教学重点与难点类的继承、多态的理解教学过程设计( 包括导入语、主要内容、时间安排、提问或举例等) 1、对象1、1 对象的创建类名 对象变量名 =new 类名( 参数列表 )
19、1、2 对象的使用对象名、成员变量对象名、成员方法1、3 释放对象Java 有垃圾收集器 , 可自动扫描对象的动态内存区, 把没有引用的对象作为垃圾收起起来并释放也可以使用 System、gc() 手动请求 Java 的垃圾回收。1、4 匿名对象匿名对象没有对象名 , 对它的使用就是一次性的, 使用完马上就变成精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案垃圾。2、类的继承2、1 继承的概念继承表示存在于面向对象程序
20、中的两个类之间的一种关系, 当一个类自动拥有另一个类的所有属性与行为时, 两个类之间具有继承关系。被继承的泪称为父类 / 超类/ 基类, 继承了父类的类称为子类。2、2 创建子类 类修饰符 class 子类名 extends 父类名 成员变量定义 ; 成员方法定义 ; super 关键字代表父类对象 , this关键字代表当前类对象 , 可用 super( )来调用父类构造方法。2、3 成员变量的隐藏与成员方法的覆盖子类重新定义一个与父类哪里继承来的成员变量完全相同的变量, 称为成员变量的隐藏。方法的覆盖就是指子类重新定义从父类中继承来的同名方法。2、4 类与类之间的数据类型转换(1) 子类
21、父类自动类型转换(2) 父类 子类强制类型转换2、5 抽象类精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案抽象方法 :abstract 返回类型 方法名 ( ); 含有抽吸行方法的类为抽象类: abstract class 类名作业/ 思考题 : 完成指导书上的实战题目。教学后记 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -
22、第 15 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案课程教案 ( : 6 ) 授课内容接口、包与异常课型理论实践授课学时4 教学方法与手段讲授+演练教学目的与要求掌握并学会使用接口、包与异常掌握方法的重写教学重点与难点接口、异常、方法重写教学过程设计( 包括导入语、主要内容、时间安排、提问或举例等) 1、接口1、1 接口概述接口就是一种完全没有实现的类, 在接口中只包含抽象方法与常量定义。1、2 接口的定义 修饰符 interface extends publicstaticfinal =; publicabstract ; 1 、3 接口的实现clas
23、s implements 接口名 1, 接口名 2, 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案1、4 接口与抽象类的区别(1) 抽象类中可定义成员变量与成员方法, 其中可含有非抽象的成员方法。接口中只能定义常量与没有实现的方法。(2) 一个类只能继承一个抽象类, 但一个子类可以实现多个接口。 2 、包2、1Java 系统包 java 、lang java 、io java 、net java 、awt java
24、x 、swing java 、util java 、applet 2、2 自定义包 ; 2、3 类的保外引用import 、 、; import 、 、* 3、异常处理3、1 基本概念异常就是程序运行过程中发生的异常事件, 而不就是编译时的语法错误。 3 、2 异常分类精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案3、3 异常处理子类try /被监视代码块 catch( ) / 异常类 1 处理代码块 catch(
25、) / 异常类 n 处理代码块 finally /try结束前被执行的代码块 3、4throw 语句 3、5throws 语句 3、6 自定义异常类 作业/ 思考题 : 自定义完成接口的定义、实现。教学后记 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 37 页 - - - - - - - - - - JAVA程序设计 _教案课程教案 ( : 7 ) 授课内容多线程程序设计课型理论实践授课学时4 教学方法与手段讲授+演练教学目的与要求了解线程概念理解线程的状态学会多线程程序的设计教学重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 JAVA 程序设计 教案

限制150内