《Java程序设计》教案Word下载.doc
《《Java程序设计》教案Word下载.doc》由会员分享,可在线阅读,更多相关《《Java程序设计》教案Word下载.doc(133页珍藏版)》请在冰豆网上搜索。
![《Java程序设计》教案Word下载.doc](https://file1.bdocx.com/fileroot1/2022-10/3/0bb618af-d790-426f-b395-17e62d39493b/0bb618af-d790-426f-b395-17e62d39493b1.gif)
讲授法、演示法、案例法
教学课型
□理论□实训√一体化□(其它)
教学目标
能力目标:
能配置典型的java开发环境、能使用java开发环境编写Java程序。
知识目标:
Java开发工具的下载、安装与使用;
编写、编译和运行Java应用程序的方法;
理解字节码及Java的可移植性原理。
素质目标:
接受新知识、自主学习的能力。
教学重点
JDK的下载、安装和环境配置
教学难点
命令行方式下调试程序
教学过程设计
备注
一.导入(15分钟)
Ø
介绍教师个人信息、联系方式等;
介绍Java程序设计课程在计算机应用技术专业中的地位;
介绍Java技术的应用领域;
介绍Java程序设计课程的考核等;
通过潜艇大战Java游戏的案例演示,使学生对Java程序获取感性认识,激发兴趣,激发学生学习兴趣。
教师活动:
PPT讲解、案例演示;
学生活动:
听讲记录;
时间分配:
15分钟。
二.教学内容(60分钟)
1、Java简介
(1)Java语言的工作机制,重点介绍Java虚拟机JVM;
教师活动:
PPT讲解;
5分钟。
(2)Java语言的特点,重点介绍简单、面向对象、可移植性、安全性;
引导;
讨论;
2、JDK的安装及配置
(1)
(2)演示Path设置的步骤:
右键点击桌面上【我的电脑】,选择【属性】,在出现的属性面板中选择【高级】标签。
点击【环境变量】按钮后,打开【环境变量】面板。
点击名为Path变量,点击【编辑】按钮,在【变量值】输入框中加入jdk的bin目录。
(3)演示classPath设置的步骤:
首先看系统变量中是否有Classpath变量,如果不存在则点击【新建】按钮;
如果已经存在,则选中Classpath变量后点击【编辑】按钮,在变量值中添加指定的目录。
(4)教师活动:
讲解演示;
模仿操作、听讲记录;
20分钟。
3、命令行方式下调试程序
详细讲解javac和java命令使用的格式;
(1)创建HelloWorld.java的源文件,
(2)设置环境变量
(3)编译:
javacHelloWorld.java
(4)运行:
javaHelloWorld
(5)教师活动:
10分钟。
4、Eclipse的安装、配置及应用
(1)http:
//www.eclipse.org/downloads下载Eclipse,并安装。
(2)利用Eclipse,创建HelloWorld.java源文件并编译运行。
(3)教师活动:
5、Myeclipse的安装、配置及应用
(1)
(2)利用Myeclipse,创建HelloWorld.java源文件并编译运行。
(3)教师活动:
三.总结(5分钟)
教师指出学生实践中可能出错和已经出错的地方,结合教学重点和难点,对所学知识进一步强化。
如:
Java语言区分大小写;
使用“.”符号引用属性与方法;
使用“.”符号分隔路径;
使用“{”与“}”符号标识程序块;
使用“(”与“)”符号标识方法参数。
作业布置
1、分别使用JDK、Myelcipse编写Java应用程序输出HelloWorld!
(随堂练习完成)。
教学反思
任务2员工薪酬计算
2
能够使用Java基本语法编写简单的顺序程序。
标识符的定义规则;
关键字的意义;
基本数据类型;
运算符、表达式和表达式语句;
读取输入、格式化输出。
协调能力、团队合作的能力;
接受新知识、自主学习的能力。
Java基础语法
标识符与关键字的区别
一.导入(5分钟)
介绍员工信息管理系统可以对员工薪酬进行计算。
提出本次学习的任务—员工薪酬计算。
二.教学内容
1、子任务1—简单的员工薪酬计算(70分钟)
(1)任务预览:
编写一个Java程序,根据税前的薪酬和税率计算税后的薪酬,然后显示计算的结果。
听讲记录。
(2)任务部署:
①标识符、变量和常量
使用Java标示符时需要注意以下的规则:
Java语言是区分大小写的,因此ab和Ab是两个不同的标示符。
标示符由字母、数字、下划线、美元符号组成,没有长度限制。
标示符的首字符必须是字母、下划线(_)、美元符($)。
标示符不能是Java关键字和保留字,但是可以包含关键字和保留字。
标示符不能包含空格。
标示符只能包含美元符($),不能包含@、#等其他特殊符号)
②数据类型
整型:
byte:
一个byte型整数在内存中占有8位,表示范围是:
-128(-27)~127(27-1)。
short:
一个short型整数在内存中占有16位,表示范围是:
-32768(-215)~32767(215-1)。
int:
一个int型整数在内存中占有32位,表示范围是:
-2147483648(-231)~2147483647(231-1)。
long:
一个long型整数在内存中占有64位,表示范围是:
-92233720368547754775808(-263)~92233720368547754775807(263-1)
字符型:
字符型通常用于表示单个字符,字符常量必须以单引号括起来。
Java字符使用16位Unicode编码方式,因此Java可以支持各种语言的字符。
字符常量主要有以下3种表示方式。
直接通过单个字符表示,如’a’,’3’和’-’。
通过转义字符表示特殊的字符常量,如’\t’,’\n’和’\b’。
使用Unicode数值来表示,格式为\uXXXX,XXXX为一个16进制整数,如\u4E2D表示‘中’字。
浮点型:
浮点类型用于表示带有小数的数值。
在Java中有两种浮点类型,float和double。
float代表单精度浮点数,占有4个字节;
double代表双精度浮点数,占有8个字节。
浮点数两种表示方式
十进制数形式,例如2.24,0.32,12.0。
科学计数形式,例如3.12e2(表示312)
布尔类型:
布尔类型用于表示逻辑上的“真”和“假”。
Java语言中boolean类型的变量只能是true和false两个值,不能用0或非0来代表,并且boolean变量不能与整型变量相互转换。
③运算符
²
[].()(方法调用)
!
~++--+(一元运算符)-(一元运算符)()(强制类型转换)new
*/%
+-
<
<
>
>
=>
>
=instanceof
==!
=
&
^
|
&
||
?
:
=+=-=*=/=%=&
=|=^=<
=>
④教师活动:
PPT讲解、提问、演示;
回答讨论;
45分钟。
(3)任务实施
讲解分析Salary.java:
①Java程序的结构框架
package包中存在类文件;
publicclass公共类;
Java程序由一个或多个独立的类组成,但其中必须有一个公有类,而且源代码文件必须与这个公有类的名字相同;
publicstaticvoidmain(String[]args)程序入口,每一个应用程序必须包含一个main()方法;
main()方法中的内容称为类体。
②利用Java基本语法实现简单的员工薪酬计算
publicclassSalary{
publicstaticvoidmain(String[]args)
{
doublesalaryBefore;
doublesalaryAfter;
doubletaxRate;
salaryBefore=5000;
taxRate=0.15;
salaryAfter=salaryBefore*(1-taxRate);
System.out.println("
税前:
"
+salaryBefore+"
元"
);
税率:
+taxRate*100+"
%"
税后:
+salaryAfter+"
}
}
③由于结果需要输出,又进一步引申出读取输入、格式化输出知识点,为子任务2的提出做铺垫。
讲解、演示;
模仿操作;
2、子任务2—简单的员工薪酬计算
编写一个Java程序,根据使用者的输入,然后计算税后的薪酬并显示,要求输出显示并保留到小数点后两位。
(2)任务部署:
①读取输入
l构造一个Scanner对象
lScannerin=newScanner(System.in);
lin.nextLine();
读取一行(包含空格)
lin.next();
只想读取一个单词(以空格作为分隔符)
lin.nextInt();
读取一个整数
lin.nextDouble();
读取一个浮点数
②格式化输出
l采用NumberFormat或其子类来对数字进行格式化
lDecimalFormatdf=newDecimalFormat("
000