单元1Java语言程序设计基础.docx

上传人:b****5 文档编号:7335903 上传时间:2023-01-23 格式:DOCX 页数:21 大小:19.97KB
下载 相关 举报
单元1Java语言程序设计基础.docx_第1页
第1页 / 共21页
单元1Java语言程序设计基础.docx_第2页
第2页 / 共21页
单元1Java语言程序设计基础.docx_第3页
第3页 / 共21页
单元1Java语言程序设计基础.docx_第4页
第4页 / 共21页
单元1Java语言程序设计基础.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

单元1Java语言程序设计基础.docx

《单元1Java语言程序设计基础.docx》由会员分享,可在线阅读,更多相关《单元1Java语言程序设计基础.docx(21页珍藏版)》请在冰豆网上搜索。

单元1Java语言程序设计基础.docx

单元1Java语言程序设计基础

电子及信息工程学院

2016~2017学年第2学期

 

课程名称

《Java程序设计》

专业、年级、班级

计算机网络16级1/2/3班

主讲教师

巫锦润

 

《Java程序设计》课程教学单元设计

单元1Java语言程序设计基础

授课教师:

Java课程组

授课班级:

单元总学时:

10

教学条件

软件开发平台、投影设备、广播软件

教学素材

教材、参考教材、课件、授课录像

教学目标设计

知识目标:

(1)了解面向对象技术的发展历史;

(2)掌握搭建集成环境Eclipse方法;

(3)掌握简单调试及排错技术;

(4)掌握使用运算符和表达式进行数值计算程序的方法;

(5)掌握使用选择结构解决简单的实际问题并编写相应程序的方法;

(6)理解清楚循环的几个要素(循环初始值、循环条件、循环体、循环增值语句);

(7)能正确区分和选择三种不同的循环语句;

(8)理解循环嵌套及多重循环的显示。

能力目标:

(1)能会按照Java语言程序简单开发过程在Eclipse编程工具中进行编程;

(2)能会使用标识符命名规则和运算符的优先级;

(3)能会使用各种常量、变量定义和方法定义;

(4)能会使用if语句解决实际问题;

(5)能会使用switch…case语句解决实际问题;

(6)运用选择结构进行程序设计;

(7)应用while、do-while和for语句编写循环结构程序;

(8)能会使用累加器、计数器、标志标量;

(9)运用循环结构进行程序设计。

重点:

(1)下载并安装JDK,设置环境变量,开发Java程序的过程;

(2)各种基本数据类型转换及使用;

(3)两种分支语句的使用;

(4)三种循环语句的使用。

难点:

(1)Java开发环境的配置;

(2)分支语句的使用;

(3)循环语句的嵌套使用。

教学内容

任务一:

搭建开发环境;

任务二:

初入Java世界;

任务三:

求扇形面积和周长程序设计;

任务四:

计算月份天数程序设计;

任务五:

猜数字游戏程序设计。

教学过程设计

任务一:

搭建开发环境(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

运行一个Java演示程序,了解学生对编程认识程度,激发学习热情。

教师运行程序

教师启发

-

教师:

演示

学生:

思考

告知

(教学内容、

教学目的)

教学内容:

1.Java历史;

2.Java特点;

3.Java实现机制;

4.Java的体系结构;

5.集成环境Eclipse。

教学目的:

1.理解Java实现机制;

2.掌握Java体系结构;

3.掌握安装开发工具JDK;

4.掌握搭建集成环境Eclipse的方法。

教师启发

讲解

课件演示

教师:

讲授

学生:

思考

任务简介

作为一个开发者在使用任何一种语言或工具进行开发工作之前都要配置好开发环境,进行Java程序开发也不例外。

JavaDevelopmentKit(JDK)是Sun公司针对Java开发员的软件开发工具包。

自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)。

JAVA的开发工具有很多,最简单的有记事本及控制台的组合,另外还有UltraEdit,JCreator,NetbeansIDE,Jav,JBuilder和Eclipse等。

在这些工具当中集成开发环境的使用都是类似的,在学习过程中只需要熟练掌握一种的使用方法就可以了。

讨论归纳

课件演示

教师:

讲授

学生:

思考

任务分析

JDK工具包含了编译、运行及调试Java程序所需要的工具。

JDK是其他Java开发工具的基础。

也就是说,在安装其他开发工具之前,必须首先安装JDK。

教师演示

课件演示

小组讨论

教师:

讲解演示

学生:

思考

参及发言

分组讨论

支撑知识

1.Java历史和特点;

2.Java的实现机制;

3.Java的体系结构。

讨论归纳

课件演示

教师:

演示

学生:

思考

任务实施

1.提供下载的JDK;

2.安装JDK到本机;

3.配置系统环境变量PATH;

4.配置系统环境变量CLASSPATH;

5.下载Eclipse并安装。

动手实践

分组实践

教师:

讲解指导

学生:

小组讨论

动手实践

分享交流

JDK的系统环境变量的配置。

个别演示

分组讨论

教师:

总结

学生:

演示

分享交流

课堂实训

清楚JDK的目录结构,掌握JDK的安装以及环境变量的配置。

动手实践

分组实践

教师:

任务布置

学生:

小组讨论

动手实践

课后作业

为什么JDK默认安装后,会有两个JRE文件夹,两个JRE文件夹有什么区别?

-

分组学习

提交作业

教学过程设计

任务二:

初入Java世界(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

运行任务一中的WelcometoJavaWorld!

演示程序,完成该程序的编写。

教师演示

项目展示

教师:

演示

学生:

动手实践

告知

(教学内容、

教学目的)

教学内容:

1.Java程序结构;

2.Java程序编写及运行过程。

教学目标:

1.理解什么是程序;

2.会用Eclipse开发Java程序。

启发提问

案例演示

分组讨论

教师演示

教师:

演示

学生:

分组讨论

任务简介

编写一个程序,运行时在控制台输出“WelcometoJavaWorld!

”信息。

启发提问

课件演示

教师:

讲授

学生:

思考

参及发言

任务分析

在开始编写Java程序之前,首先应该熟悉它的开发过程;首先,编写Java源文件。

编写完成后的源文件应以.java为扩展名保存起来;

其次,使用Eclipse编译并运行Java源程序。

教师演示

讨论归纳

课件演示

教师:

演示

学生:

思考

动手实践

参及发言

支撑知识

1.Java程序结构;

2.使用Elipse创建Java程序步骤。

讨论归纳

课件演示

教师:

演示

学生:

思考

任务实施

使用Eclipse开发简单Java程序:

1.打开Eclipse,选择工作空间;

2.选择“File”—“New”—“JavaProject”,创建Java应用程序;

3.在应用程序的src结点上右击,选择“New”—“Class”;

4.在main方法中输入执行语句,然后选择“运行”按钮。

动手实践

分组实践

教师:

讲解指导

学生:

小组讨论

动手实践

分享交流

Java应用程序的开发步骤。

个别演示

分组讨论

教师:

总结

学生:

演示

课堂实训

在Eclipse中编写一个输出“ILoveProgram”的Java应用程序。

动手实践

分组实践

教师:

任务提示

学生:

小组讨论

动手实践

课后作业

编写输出用多行“*”组成的一个“十”字形。

-

分组学习

提交代码

教学过程设计

任务三:

求扇形面积和周长程序设计(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

在进行代码编写的时候,怎样区分保存的是什么样的数据,怎样读取保存的数据,又怎讲通过去读的数据进行运算呢?

教师运行程序

教师启发

-

教师:

演示

学生:

思考

告知

(教学内容、

教学目的)

教学内容:

1.Java语言标识符和关键字;

2.Java注释;

3.Java语言数据类型;

4.Java常量和变量;

5.Java语言运算符及表达式。

教学目标:

1.正确定义及使用变量、常量;

2.正确使用运算符及表达式进行数值计算程序的处理。

教师启发

讲解

课件演示

教师:

教授

学生:

思考

任务简介

编写程序程AreaAndPerimeterOfFan,当程序运行时,从Eclipse中输入扇形的半径和角度,在控制台输出扇形的周长和面积。

要求:

扇形的周长只保留整数部分,舍掉小数部分。

讨论归纳

课件演示

教师:

演示

学生:

思考

参及发言

任务分析

该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串及基本数据类型的转换和基本数据类型之间的强制类型转换)、基本的输入/输出操作和命令行参数的应用。

教师演示

课件演示

小组讨论

教师:

演示

学生:

思考参及发言

分组讨论

支撑知识

1.Java中的标识符和关键字;

2.Java程序的注释;

3.Java语言的数据类型;

4.Java中的常量;

5.Java中的变量;

6.类型转换;

7.运算符;

8.表达式。

讨论归纳

课件演示

教师:

演示

学生:

思考

小组讨论

参及发言

任务实施

1.在Eclipse的项目中创建包com.task03,再创建类AreaAndPerimeterOfFan。

2.在Main方法中定义所需要的变量和常量。

3.从命令行参数接收输入的数据,并转化为Float类型。

4.根据扇形的公式求面积和周长。

5.在控制台输出扇形面积和周长。

动手实践

分组实践

教师:

讲解指导

学生:

小组讨论

动手实践

分享交流

掌握变量、常量的定义以及使用,能正确的完成表达式的运算,掌握数据类型转换的三种情况。

个别演示

分组讨论

教师:

总结

学生:

个别演示

分享交流

课堂实训

从键盘输入小写字母,回显并输出其对应的大写字母。

提示:

从键盘上接收一个字符的方法为System.in.read(),其中read()方法的返回值为int,即输入字符的ASCII码值,通过强制类型将其转换成字符型。

动手实践

分组实践

教师:

任务提示

学生:

小组讨论

课后作业

1.编写一个程序,从键盘输入两个数,求它们的和并输出;

2.编写程序,分别定义8种基本类型变量接收从键盘输入的8个数据,并将其输出。

-

分组学习

提交代码

教学过程设计

任务四:

计算月份天数程序设计(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

在程序编写的过程中,并不是一直按要求从上往下执行,有时根据不同的情况,要执行不同的操作,怎样实现?

比如:

如果“数据操作已经掌握了”,则“学习分支控制流程”;如果“数据操作还没有掌握”,则“继续学习数据操作”。

教师运行程序

教师启发

-

教师:

演示

学生:

思考

告知

(教学内容、

教学目的)

教学内容:

1.顺序结构;

2.if条件结构;

3.switch分支结构。

教学目标:

1.掌握顺序结构;

2.掌握分支流程控制结构的if条件结构和switch分支结构。

教师启发

讲解

课件演示

教师:

演示

学生:

思考

任务简介

编制计算某个月份的天数的程序。

用if-else条件语句和switch分支语句分别实现。

要求根据用户输入的月份,判断出月份所包含的天数。

讨论归纳

课件演示

教师:

总结

学生:

思考

参及发言

任务分析

该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串及基本数据类型的转换)、基本的输入/输出操作、if-else条件语句和switch分支语句的应用。

教师演示

课件演示

小组讨论

教师:

演示

学生:

分组讨论

支撑知识

1.顺序结构;

2.if条件结构;

3.switch分支语句。

讨论归纳

课件演示

教师:

演示

学生:

小组讨论

参及发言

任务实施

1.获得用户在命令行输入的月份,并转换为整形;

2.使用IF分支或switch判断,2月28天,1月、3月、5月、7月、8月、10月、12月的天数是31天,其他月份是30天。

动手实践

分组实践

教师:

讲解指导

学生:

小组讨论

动手实践

分享交流

掌握分支流程控制结构的if条件结构和switch分支结构。

个别演示

分组讨论

教师:

指导

学生:

个别演示

课堂实训

计算个人所得税。

设某人月收入为x元,假设个人所得税征收方法如下:

当800

当2800

当28000

动手实践

分组实践

教师:

任务布置

学生:

小组讨论

课后作业

1.输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:

我们想办法把最小的数放到x上,先将x及y进行比较,如果x>y则将x及y的值进行交换,然后再用x及z进行比较,如果x>z则将x及z的值进行交换,这样能使x最小。

-

分组学习

提交代码

教学过程设计

任务五:

猜字游戏程序设计(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

在程序编写的过程中,并不是一直按要求从上往下执行,有时相同的操作要多次执行,怎样实现?

比如:

猜数字构建等式的时候可以猜多次,直到猜对。

教师运行程序

教师启发

-

教师:

讲解

学生:

思考

告知

(教学内容、

教学目的)

教学内容:

1.while循环结构;

2.do-while循环结构;

3.for循环结构;

4.break和continue语句。

教学目标:

1.掌握循环流程控制结构的while循环结构、do-while循环结构和for循环结构;

2.掌握break和continue语句。

教师启发

讲解

课件演示

教师:

演示

学生:

思考

任务简介

编写一个猜数字游戏程序,游戏规则要求给出一个等式,比如x*4=20,其中x是未知数,编写一个程序实现求出x的一个数值使它满足等式,并且输出结果。

要求:

等式的两个乘数的取值范围是0-9,用for循环和while循环分别实现。

讨论归纳

课件演示

教师:

总结

学生:

参及发言

任务分析

该程序涉及变量的定义和使用,关系运算符和关系表达式、数据类型转换(包括字符串及基本数据类型的转换)、基本的输入/输出操作、if-else条件语句和循环语句的应用。

教师演示

课件演示

小组讨论

教师:

演示

学生:

思考

支撑知识

1.循环语句;

2.while循环语句;

3.do-while循环语句;

4.for循环语句;

5.多重循环;

6.break和continue跳转语句。

讨论归纳

课件演示

教师:

演示

学生:

小组讨论

参及发言

任务实施

1.从命令行参数获取第二个乘数和乘法结果;

2.通过for循环遍历0-9之间的数,查找能使等式成立的数字,如果找到则用break跳出循环,否则直到for循环执行完;

3.输出是否查找到符合要求的数字,以及数字的具体值。

动手实践

分组实践

教师:

指导

学生:

小组讨论

动手实践

分享交流

掌握三种循环语句的基本结构,以及掌握循环语句的嵌套使用。

个别演示

分组讨论

教师:

指导

学生:

个别演示

课堂实训

百鸡问题:

公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?

动手实践

分组实践

教师:

任务布置

学生:

小组讨论

课后作业

1.编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?

都是多少?

程序分析:

可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

-

分组学习

提交代码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1