《Java程序设计项目化教程》.docx
《《Java程序设计项目化教程》.docx》由会员分享,可在线阅读,更多相关《《Java程序设计项目化教程》.docx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计项q化教程全书教亲授课班级:某某年级授课学期:某某学年某某学期教师姓名:某某老师(6)商城库存清单程序设计教师参考教材从3方面对商城库存清单程序进行介绍,具体如下:1)教师首先对教材商城库存清单程序的任务和任务的运行结果进行讲解和演示,使 学生能够明确任务要求和需要实现的结果。2)明确任务目标,并引导学生一同分析任务的实现思路。3)明确了任务的实现思路后,根据实现思路完成任务代码的编写。三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用教材中的自测练习题巩固本节课的知识点。(2)让学生动手练习,完成商城库存清单程序任务实现,巩固本节的学习内容。思考题 和习
2、题教学后记Java程序设计工程化教程教学设计授课班级:某某年级授课学期:某某学年某某学期教师发名:某架老师课题 名称任务三 学生信息的处理计划学 时5课时内容 分析学做任何事情,都要打好基础。同样地,要掌握并熟练使用Java语言,必须充分了解 Java语言中的基础知识。本章将针对结构语句、方法以及数组进行详细地讲解。教学目标 及基本要 求8、掌握Java流程控制语句的使用9、掌握方法的定义和重载10、掌握数组的定义与使用教学 重点7、Java程序的流程控制语句8、Java中方法的定义与使用9、Java中数组的定义与使用教学 难点3、选择结构语句4、循环结构语句5、数组的定义及使用教学 方式讲师
3、课堂教学要以PPT讲授为主,并结合多媒体进行教学第一课时(if switch选择结构语句以及while和do while循环语句)一、回顾上节课内容,讲解Java中的选择结构语句和循环结构语句(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题。上一节对Java的运算符进行了详细的讲解,本节课将对Java中的选择结构语句(if 语句、switch语句)、循环结构语句(while语句、do while语句)进行讲解。(3)明确学习目标1、掌握if和switch选择结构语句的使用。2、掌握while和do while循环结构语句的使用。二、进行重点知识的讲解教 学过程(1)什么是
4、选择结构语句?讲师首先列举生活实例:在实际生活中经常需要做出一些判断,比方开车来到一个 十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯, 就通行。Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断,从而 决定执行哪一段代码。然后介绍选择语句分为if条件语句和switch条件语句。最后对以 上2种选择结构语句进行介绍。1、if条件语句由于if条件语句分为三种语法格式,而每一种格式都有其自身的特点,所以结合具 体情况教师进行逐一介绍。参考如下:1) if语句首先介绍if语句的使用场景:if语句是指如果满足某种条件,就进行某种处理。然 后对if语句的语法格
5、式和执行流程进行讲解,最后教师结合具体的案例向学生介绍该语 句的使用。2)ifelse语句首先介绍if.else语句的使用场景:ifelse语句是指如果满足某种条件,就进行某 种处理,否那么就进行另一种处理。然后对ifelse语句的语法格式和执行流程进行讲解, 最后教师结合具体的案例向学生介绍该语句的使用。3)if.else if.else 语句首先介绍if.else if.else语句的使用场景:if.else if.else语句用于对多个条件进 行判断,进行多种不同的处理。然后对ifelse ifelse语句的语法格式和执行流程进行 讲解,最后教师结合具体的案例向学生介绍该语句的使用。2、
6、switch条件语句教师首先介绍switch条件语句的使用场景,switch条件语句也是一种很常用的选 择语句,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。然后对 switch条件语句的语法格式进行讲解,最后教师结合具体的案例向学生介绍该语句的使用。(2)循环结构语句讲师首先列举生活实例:在实际生活中经常会将同一件事情重复做很屡次。比方在 做眼保健操的第四节轮刮眼眶时,会重复刮眼眶的动作;打乒乓球时,会重复挥拍的动 作等。在Java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行,例 如循环打印10。位学生的考试成绩。循环语句分为while循环语句、dowhile
7、循环语句 和for循环语句三种。然后分别对以上3种循环结构语句进行介绍。1、while循环语句首先介绍while语句的使用场景:是根据条件判断来决定是否执行大括号内的执行 语句。区别在于,while语句会反复地进行条件判断,只要条件成立,内的执行语句 就会执行,直到条件不成立,while循环结束。然后对while语句的语法格式和执行流程 进行讲解,最后教师结合具体的案例向学生介绍该语句的使用。2、dowhile循环语句由于do.while循环语句和while循环语句功能类似,教师可直接对do.while语句 的语法格式和执行流程进行讲解,通过对语法的讲解可以看到,do.while循环语句将 循
8、环条件放在了循环体的后面,这也就意味着,循环体会无条件执行一次,然后再根据 循环条件来决定是否继续执行。最后教师结合具体的案例向学生介绍该语句的使用。三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用教材中的自测练习题巩固本节课的知识点。(2)让学生动手练习,能够根据实际情况判断需要使用的结构语句,完成教材中选择 结构语句和循环结构语句的案例代码编写,巩固本节的学习内容。第二课时(for循环语句、循环嵌套、跳转语句)一、回顾上节课内容,继续讲解for循环语句、循环嵌套和跳转语句(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题。上一节对Java的两种选
9、择结构语句和循环结构语句进行了详细的讲解,在循环语句 中,除了 while语句和do. . while语句外,还有一种常用的循环语句 for循环语句。 本节课将对for循环语句、循环嵌套和跳转语句进行讲解。(3)明确学习目标1、掌握for循环语句的使用。2、掌握循环嵌套的使用。3、掌握跳转语句的使用。二、进行重点知识的讲解(1) for循环语句教师首先讲解for循环语句的使用场景:for循环语句是最常用的循环语句,一般用 在循环次数的情况下。然后教师对for循环语句的语法格式以及语法结构中成员的作 用进行分析讲解。最后教师结合具体的案例向学生介绍该语句的使用。(2)循环嵌套教师首先讲解循环嵌套
10、的概念:嵌套循环是指在一个循环语句的循环体中再定义一 个循环语句的语法结构。while. do.while for循环语句都可以进行嵌套,并且它们之间 也可以互相嵌套,其中最常见的是在for循环中嵌套for循环。然后讲师向学生介绍开发 中最常用的for循环嵌套的语法格式。最后教师结合具体的案例向学生介绍该语句的使用。(3)跳转语句教师首先介绍跳转语句的作用和常见的跳转语句:跳转语句用于实现循环执行过程中程序流程的跳转,在Java中的跳转语句有break语句和continue语句。然后分别对这两种跳 转语句进行介绍。1. break 语句教师首先介绍break语句的作用:在switch条件语句和
11、循环语句中都可以使用break 语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它 出现在循环语句中,作用是跳出循环语句,执行后面的代码。然后教师结合具体的案例 向学生介绍该语句的使用。2. continue 语句教师首先介绍continue语句的作用:continue语句用在循环语句中,它的作用是终止 本次循环,执行下一次循环。然后教师结合具体的案例向学生介绍该语句的使用。(4)猜数字游戏程序设计教师参考教材从3方面对猜数字游戏程序进行介绍,具体如下:1)教师首先对教材中猜数字游戏的任务和任务的运行结构进行讲解和演示,使学生 能够明确任务要求和需要实
12、现的结果。2)明确任务目标,并引导学生一同分析任务的实 现思路。3)明确了任务的实现思路后,根据实现思路完成任务代码的编写。三、归纳总结,随堂练习,布:(1)对课堂上讲解的知识点进行总结,使用教材中的自测练习题巩固本节课的知识点。(2)让学生动手练习,明确for循环语句、循环嵌套和跳转语句的作用,并对教材中的案例进行练习。巩固本节的学习内容。第三课时(方法、方法的重载、数组的定义和常见操作、多维数组)一、回顾上节课内容,讲解方法和数组(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题。上一节对Java的for循环语句、循环嵌套和跳转循环进行了详细的介绍,本节课程将对Java
13、中方法、数组的定义和使用进行详细讲解。(3)明确学习目标1、掌握方法的定义和使用。2、掌握数组的定义和使用。二、进行重点知识的讲解(1)如何定义方法?教师可参照教材列举几个生活实例,针对实例的需求引出方法的概念:方法就是一 段可以重复调用的代码,结合具体的案例向学生演示方法的作用以及方法的语法格式, 并通过案例向学生演示方法的中有返回值的情况。(2)什么是方法的重载?教师首先抛出问题:例如要完成一个对数字求和的方法的编写。然后针对问题进行 分析和演示:由于参与求和数字的个数和类型都不确定,所以需要将每一种求和的情况 都定义一个方法。通过案例的演示,我们发现每个方法的名称都不相同,在调用时就很
14、难分清哪种情况该调用哪个方法!针对上述问题,引出方法重载的概念:Java中允许在一个程序中定义多个名称相同 的方法,但是参数的类型或个数必须不同,这就是方法的重载。然后教师使用重载方法 完成对数字求和方法的编写。(3)如何定义数组?教师可参照教材列举几个生活实例,针对实例的需求,引出数组的概念并讲解数组 的特点:数组是指一组数据的集合,其中的每个数据被称作数组中的元素。数组可以存 放任意类型的元素,但同一个数组里存放的元素类型必须一致。然后讲解数组的定义格 式并通过画图的方式帮助学生理解数组在创立过程中内存的分配情况。最后教师通过案 例向学生演示数组的定义、访问、为数组元素赋值以及数组静态初始
15、化的效果。(4)数组的常见操作有哪些?由于数组在编写程序时应用非常广泛,灵活地使用数组对实际开发很重要。下面针 对数组的遍历、最值的获取、数组的排序分别进行讲解。1、数组遍历教师首先介绍数组遍历的实际需求,然后通过具体案例向学生演示如何使用for循 环遍历数组。2、数组最值教师首先介绍获取数组最值的实际需求,然后通过具体案例向学生演示如何获取数组中元素的最大值。3、数组排序教师首先介绍:在实际操作数组时,经常需要对数组中的元素进行排序。然后介绍 比拟常见的一种排序算法一冒泡排序,并对冒泡排序的实现原理进行分析。最后教师通 过具体案例向学生演示冒泡排序的实现过程。(5)如何定义二维数组?教师首先
16、提出问题:在程序中可以通过一个数组来保存某个班级学生的考试成绩, 试想一下,如果要统计一个学校各个班级学生的考试成绩,又该如何实现呢?这时就需 要用到多维数组,多维数组可以简单地理解为在数组中嵌套数组。从而使学生明白什么 是多维数组,然后讲解,二维数组在多维数组中使用较多。最后讲解二维数组的3种方 式,并使用具体案例来演示二维数组的使用。(6)随机点名器教师参考教材从3方面对随机点名器程序进行介绍,具体如下:1)教师首先对教材中随机点名器程序的任务和任务的运行结构进行讲解和演示,使 学生能够明确任务要求和需要实现的结果。2)明确任务目标,并引导学生一同分析任务的实现思路。3)明确了任务的实现思
17、路后,根据实现思路完成任务代码的编写。三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用教材中的自测练习题巩固本节课的知识点。(2)让学生动手练习,编写教材中方法、数组以及随机点名器中的案例巩固本节的学 习内容。第四课时(上机练习)上机一:猜数字游戏(考察知识点为选择结构语句和循环结构语句的使用)第五课时(上机练习)上机一:冒泡排序(考察知识点为数组的使用)请按照以下要求设计一个ArraySortTest类。要求如下:1)定义数组 intarr= 3, 1,9, 7,5 );2)用冒泡排序对数组元素排序上机二:随机点名器程序(考察知识点为方法、for循环语句以及数组的使用
18、)思考题 和习题教学后记Java程序设计工程化教程教学设计授课班级:某某年级授课学期:某某学年某某学期教师姓名:禁禁老师课题名称计划学任务四创立汽车的种类T6课时时内容分析Java是一种面向对象的程序设计语言,了解面向对象的编程思想对于学习Java开发相当重要。 本章节中,将为读者详细讲解如何使用面向对象的思想开发Java应用。教学目标 及基本要 求11、 解面向对象的三个特征12、 熟悉类和对象的创立与使用13、 掌握类的封装特性14、 掌握构造方法的定义和重载15、 掌握this和static关键字的使用教学 重点10、 面向对象概述11、 类和对象12、 类的封装13、 构造方法的定义和
19、重载14、 this关键字15、 static关键字16、 成员内部类教学 难点6、this关键字7、static关键字8、任务-超市购物程序设计9、任务-银行新用户现金业务办理教学 方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教 学 过 程第一课时(面向对象的概念、类与对象、超市购物程序设计)一、创设情境,引入面向对象概念(1)讲解什么是面向对象,引出本章内容面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些 事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。(2)进入主题,讲
20、解面向对象的特点面向对象是把构成问题的事务按照一定规那么划分为多个独立的对象,然后通过调用对象的方 法来解决问题。一个应用程序会包含多个对象,通过多个对象的相互配合来实现应用程序的功能, 这样当应用程序功能发生变动时,只需要修改个别的对象就可以了,从而使代码更容易得到维护。 面向对象的特点主要可以概括为封装性、继承性和多态性。(3)明确学习目标1、理解面向对象的概念。2、熟悉面向对象的三个特点。3、掌握类和对象的定义和使用。4、掌握类的封装。二、进入重点知识的讲解(1)类与对象有什么关系?教师可以用具体的例子引导。例如:玩具和玩具模型的关系。玩具模型BBft玩具玩具玩具玩具在上面的图中,玩具模
21、型可看作是一个类,一个个玩具可看作对象。玩具是由玩具模型创立 出来的,同理,对象是根据类创立出来的,并且一个类可以创立多个对象。类用于描述多个对象的共同特征,它是对象的模板。对象用于描述现实中的个体,它是类的 实例。(2)如何定义类?讲解完类与对象的关系后,接下来讲解如何定义类。由于对象是虚拟出来的东西,是看不见 摸不着的,我们需要在程序中使用对象,就必须找到描述对象的方式,定义一个类就可以解决这 个问题。将一系列特征相似的对象中的共同属性和方法抽象出来,用一段特殊的代码来进行描述, 这段特殊的代码我们就称之为一个类。类使用class关键字来进行定义,后面跟上类的名称。如 下定义的Person
22、类所示:class Person int age;/定义int类型的变量age/定义speak ()方法 void speak() 课题 名称任务一安装配置开发环境及需求分析计划学 时3课时内容 分析Java是一门程序设计语言,它自问世以来,受到了前所未有的关注,并成为计算机、移动电 话、家用电器等领域中最受欢迎的开发语言之一。本章将对Java语言的特点、开发运行环境、运 行机制以及如何编译并执行Java程序等内容进行介绍。教学目标 及基本要 求1、了解Java语言的特点2、掌握Java开发环境的搭建3、掌握环境变量的配置4、理解Java的运行机制5、掌握Eclipse开发工具的基本使用教学
23、重点1、Java语言的特点2、JDK的安装以及环境变量的配置3、Eclipse开发工具的安装与使用教学 难点1、JDK的使用2、Eclipse开发工具的安装与使用教学 方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(Java概述、JDK的使用、第一个Java程序、系统环境变量、Java运行机制)一、创设情境,引入Java概念(1)讲解Java由来,引出本章内容计算机语言分为三种:机器语言、汇编语言和高级语言,而计算机只能识别机器语言,但人 们编程时不会采用机器语言,而是采用汇编语言和高级语言。由于高级语言采用接近人类的自然 语言进行编程,进一步简化了编程过程,所以是绝
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计项目化教程 Java 程序设计 项目 教程
限制150内