《Java语言编程基础立体化实用教程》完整版电子教案教学设计全套教案.docx

上传人:春哥&#****71; 文档编号:4270487 上传时间:2021-07-16 格式:DOCX 页数:239 大小:4.29MB
返回 下载 相关 举报
《Java语言编程基础立体化实用教程》完整版电子教案教学设计全套教案.docx_第1页
第1页 / 共239页
《Java语言编程基础立体化实用教程》完整版电子教案教学设计全套教案.docx_第2页
第2页 / 共239页
点击查看更多>>
资源描述

《《Java语言编程基础立体化实用教程》完整版电子教案教学设计全套教案.docx》由会员分享,可在线阅读,更多相关《《Java语言编程基础立体化实用教程》完整版电子教案教学设计全套教案.docx(239页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、山东理工职业学院单元教学过程设计首页课程所属院(部):软件工程学院 2019-2020学年 第一学期课程名称Java语言编程基础任课教师单元标题任务1.2 Java程序的运行上课地点学时2授课班级授课时间第 周第 周第 周第 周第 周第 周星期 星期 星期 星期 星期 星期 第 节第 节第 节第 节第 节第 节月 日月 日月 日月 日月 日月 日教学目标能力目标知识目标1.能够利用Eclipse熟练编写和运行Java程序。1.了解Java程序的开发工具;2.熟悉JDK的下载、安装和环境变量的配置方法;3.掌握JDK的用法。教学任务在JDK和Eclipse两种环境中运行任务代码教学重、难点重点:

2、熟悉Java开发环境难点:如何成功运行任务一代码教学材料或用具教材、教案、课件、课程标准、案例素材及Eclipse开发软件课后任务编程实现在显示器上输出以下信息:# # 欢迎使用【银行储蓄平台系统】 # #山东理工职业学院单元教学过程设计步骤及时间教学内容教师活动学生活动5分钟5分钟20分钟30分钟25分钟5分钟【组织教学】1、检查学生出勤,作好学生考勤记录。2、课堂提问,了解学生掌握所学知识情况。3、强调课堂纪律,加强互动,活跃课堂气氛。【课题导入】任务1.1用记事本完成了代码设计,但是还无法看到代码执行后的效果。任务二是在任务一的基础上,利用Java语言的开发工具运行该程序,并得到运行结果

3、。在此过程中,需要了解开发工具的使用方法、文件建立的方法、代码的编写、存储,以及程序的运行过程。【讲授新课】1.2.1 Java程序开发过程用户用Java语言编写的程序称为Java语言源程序,即文件扩展名为.java的文件。经编译器翻译后结果以“.class”作为扩展名,称之为字节码文件。在Java平台上运行“.class”文件。java语言: 过程:编辑-编译-解释并执行 文件类型:.java-.classC语言: 过程:编辑-编译-连接-运行 文件类型:.c-.obj-.exe1.2.2 Java程序开发工具本教材使用JDK和Eclipse作为开发工具,实现Java语言程序的编辑、编译、解

4、释执行。除此以外,Java的集成开发环境还有JBuilder、MyEclipse、 NetBeans、JCreator及其他。技能提高把以下题目代码输入到Eclipse中,运行出正确的结果。1编写代码实现在显示器上输出“Hello World!我的第一个Java程序!”。参考代码:public class Test1 public static void main(String args) System.out.println(Hello World!我的第一个Java程序!n); 2在Eclipse中编写代码,并运行输出以下信息。*学生成绩管理系统* 1.查询学生成绩 * 2.增加学生成绩

5、* 3.删除学生成绩 * 4.修改学生成绩 * 5. 退出 *参考代码:public class Test2 public static void main(String args) System.out.println(*学生成绩管理系统*);System.out.println(* 1.查询学生成绩 *);System.out.println(* 2.增加学生成绩 *);System.out.println(* 3.删除学生成绩 *);System.out.println(* 4.修改学生成绩 *);System.out.println(* 5. 退出 *); 【拓展知识】1 JDK简介J

6、DK,即Java Development Kit, 是Java开发的核心,它包括Java运行环境(Java Runtime Environment),一组建立、测试Java程序的实用程序以及Java基础类库。Java运行环境是可以运行、测试Java程序的平台。它包括Java虚拟机、Java平台核心类和支持文件。Java类库包括语言结构类、基本图形类、网络类和文件I/O类。JDK由Sun公司发布,它的使用程序工具库提供了强大的程序编译和执行功能,其主要程序包括:javac:Java语言编译程序,用于将Java源程序编译成Java字节码。java:Java字节码解释器,用于运行Java程序。jav

7、ah:从Java类生成C语言头文件和C语言源文件,使Java和C代码可以进行交互。javap:将字节码分解还原成源文件,显示类文件中的可访问功能和数据。javadoc:Java API文档生成器,可以从Java源文件生成帮助文档。jdp:Java调试器,可以逐行执行Java程序、设置断点和检查变量,是查找程序错误的有效工具。2 Eclipse简介Eclipse,中文翻译为日食或月食。在这里,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是著名的跨平

8、台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发语言。Eclipse的本身只是一个框架平台,但是支持众多插件的Eclipse比其他功能更为单一、固定的IDE缺少灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 3 MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,使用它可以在数据库、J2EE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能

9、丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能,可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。4 JBuilder简介JBuilder是Borland公司开发的针对Java的开发工具,使用JBuilder可以快速、有效的开发各类Java应用程序,它使用的JDK与sun公司标准

10、的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用程序那样开发java应用程序。JBuilder的核心有一部分采用了VCL技术,使得程序的条理非常清晰,就算是初学者,也能轻松地看完整个代码。JBuilder另一个特点是简化了团队合作,它采用的互联网工作室技术使不同地区,甚至不同国家的人联合开发一个项目成为了可能。5 JCreator简介JCreator是一个小巧灵活的Java开发工具,它可将Java程序的编写、编译、运行和调试集成到该软件自身的环境中直接进行,且无须对系统进行环境变量的设置。可以直接在JCreator中编辑Java源文件,选择相应的菜单和单击相关的命令按钮

11、就可以完成Java程序的编译和运行等工作,十分方便。由于JCreator集成了对Java程序的编辑、编译、运行和调试,所以又被称为IDE(intergration developer environment,集成开发环境)。6 NetBeans简介NetBeans是Sun公司在2000年创立的开放源代码供开发人员和客户小区的家园,是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun

12、公用许可)范围内使用。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台建立桌面应用、企业级应用、WEB开发和JAVA移动应用程序开发、C/C+,甚至Ruby。【技能训练】一、目标任务本任务是把任务一编写的代码分别在JDK和Eclipse两种环境中运行,得到运行结果。1.借助JDK运行Java源程序步骤如下:步骤一:下载JDK;步骤二:安装JDK,配置环境变量;步骤三:打开cmd命令窗口。步骤四:编译程序。步骤五:运行程序。2.Eclipse中运行Java源程序步骤如下:步骤一:下载安装Eclipse;步骤二:编辑程序。步骤三:编译并运行程序。

13、二、示范操作子任务一:JDK中运行Java程序。1. 下载JDK2.安装JDK,配置环境变量3.JDK的配置4.JDK安装验证5. 编译运行程序子任务二:Eclipse中运行Java源程序1.下载安装Eclipse2.安装Eclipse3.编辑程序三、分组练习按班级人数分成小组,小组内成员合作完成相应的任务。四、巡回指导精确操作步骤,指导学生,及时解决学生在上机过程中遇到的问题。【任务总结】 1、学生完成的课堂任务总结。2、本节课知识点提问。【布置作业】编程实现在显示器上输出以下信息:# # 欢迎使用【银行储蓄平台系统】 # #组织教学任务导入课件演示案例操作讲解指出学习重点和难点操作演示仔细

14、讲解制作此任务的每一个步骤适当提问对学生提出的问题给于指导展示任务细致操作每一个步骤,指出易错的具体操作步骤巡回指导配合教师组织教学聆听互动聆听简单记录重要知识点、回答提问,观看并记忆各元素用法记录并记忆回答教师提出的疑问记忆代码含义上机实践操作任务、自主探究和小组协作提出疑问配合回答提问利用课上剩余时间或课下时间完善任务山东理工职业学院单元教学过程设计首页课程所属院(部):软件工程学院 2019-2020学年 第一学期课程名称Java语言编程基础任课教师单元标题任务1.1编写学生成绩管理系统界面上课地点学时2授课班级授课时间第 周第 周第 周第 周第 周第 周星期 星期 星期 星期 星期 星

15、期 第 节第 节第 节第 节第 节第 节月 日月 日月 日月 日月 日月 日教学目标能力目标知识目标1.在记事本中能够编写一个java程序。1.了解Java语言的发展历史;2.了解Java语言的特点和运行机制;3.掌握Java程序的分类和构成。教学任务1、编写简单的java代码,并在显示器中输出。教学重、难点1.Java语言的特点和运行机制。1.Java程序的分类和构成。教学材料或用具教材、教案、课件、课程标准、案例素材及记事本软件课后任务1.编程输出以下信息:“我编写的第一个Java语言小程序!”山东理工职业学院单元教学过程设计步骤及时间教学内容教师活动学生活动10分钟5分钟30分钟40分钟

16、5分钟【组织教学】1、课程介绍及本学期任务展示。2、检查学生出勤,作好学生考勤记录。3、强调课堂纪律,加强互动,活跃课堂气氛。【课题导入】Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。编写学生成绩管理系统界面这个项目,是学生成绩管理系统中最简单的项目之一,实现功能为在显示器中输出当前系统界面,该项目的任务是使学生掌握JAVA程序的结构及开发过程,包括代码编写、程序调试和程序运行。【讲授新课】1.1.1 Java语言发展 1991年诞生在美国

17、Sun公司,由“Green Project”小组开发,名为“Oak”,功能为编写小型家用电器的分布式代码管理系统。1994年转向Internet,编写网络应用程序更名为Java。1995年正式推出java语言,5月发布第一个版本。1996年1月JDK1.0问世,接着推出了1.1。1998年发布了1.2,开始称之为java 2,随后出现了1.3、1.4、1.5、1.6、1.7,现在最新版本号为1.7。 1.1.2 Java平台及JDK版本 主要分为三个Java ME(微型版,以前叫J2ME),Java EE(企业版,以前叫J2EE),Java SE(标准版,以前叫J2SE),JDK是java的开

18、发工具包,版本号和Java基本一致,现在也习惯上叫JDK 1.5,JDK 1.6,JDK 1.7。1.1.3 Java语言特点1. 平台无关性 平台无关性就是指Java能运行于不同的平台。Java引进虚拟机原理并运行于虚拟机,实现不同平台之间的Java接口。2. 安全性 Java的编程类似于C+, Java舍弃了C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止对程序的非法访问。3面向对象 Java吸收了C+面向对象的概念以及将数据封装的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一

19、次编译,然后通过上述特性反复利用。4简单性 Java舍弃了C+的头文件,没有全局变量同时Java还舍弃了C+的多重继承,引进了垃圾管理机制。5动态特性 Java源程序经过编译后生成的二进制码存于网络计算机中。当Java运行的时候,动态地加载,即当程序运行到所需类时,便在网上寻找,下载到本地,便于网络运行。6分布性 Java允许将编译后的M进制码存在网络上。应用程序可以通过UML来寻找应用程序所需的类,跟访问本地机7多线程 多线程是Java的一大特点,使其能够在程序中实现多任务操作。Java提供了有关线程的操作、线程的创建、线程的管理、线程的废弃等处理。Java虚拟机也是一个多线程程序。虚拟机启

20、动后,时刻在运行一个线程,该线程的优先级最低,在后台负责不用对象的垃圾处理工作。多线程使程序能够处理多个任务,具有非常广阔的发展前景。1.1.4 Java程序构成为了说明Java语言源程序的结构,再看一个简单程序,从中了解到组成一个Java源程序的基本部分和书写格式。【例1.1】在显示器上输出“Hello,world!”。public class Test1public static void main(String args) /方法体,紧跟着某一方法名,并包含一对中 System.out.println(Hello,world!n); /把“”中的信息原样输出说明:(1)类是Java的心脏

21、,整个Java程序就是建立在类的逻辑基础上的,每一个Java程序都要至少一个雷。最基本和常用的定义方式是:publicclass 类名/类实体类名要符合Java的标识符命名规则。在一个Java程序文件中,若有多个类的定义,应注意Java程序文件的命名。若一个Java程序文件中存在一个由public修饰的类(一个Java程序文件最多只能有一个public修饰的类),则程序文件的名字应该与该类的名字一致,否则根据实际来定由哪个类名作为文件名。(2)每个语句末尾用“;”结束;(3)System.out.println()语句是输出语句,作用是输出字符串内容并换行;而System.out.print(

22、)同样是输出语句,可以输出字符串内容,只是不换行。(4)在Java应用程序中,都必须有一个main方法。Java解释其运行字节码文件时,首先寻找main方法,然后以此为程序的入口开始运行程序。如果一个应用程序不含main方法,那么Java解释器会拒绝执行这个程序。如果一个应用程序含有多个main方法,那么解释器执行程序时,只要执行程序的第一个类所含的main方法作为程序运行的入口点。(5)“/*/”为注释语句块,“/”可以注释一行,注释语句只起到说明作用,不被执行。(6)Java语言中的标识符区分大小写。(7)“n”和C语言一样,仍然表示换行。不加“n”,则会连续在同一行输出,直到输满才转到下

23、一行。程序中println换行一次,“n”换行一次。【拓展知识】1.1.6.1 Java程序的类型Java程序可以分为两类:Java应用程序(Java Application)和Java小程序(Java Applet),它们的执行方式是不同的。其中,Java应用程序是完整的程序,它每次都是从其中的main()方法开始运行,需要独立的编译程序来编译执行;而Java小程序是使用Java语言编写的一段程序,需要嵌在HTML编写的Web页面中,由浏览器内包含的Java编译程序来编译执行。【例1.2】 编写一个Applet小程序,当程序运行时,弹出小程序查看器,显示“Hello Applet!”。imp

24、ort java.applet.Applet;import java.awt.Graphics;public class Exp12 extends Applet public void paint(Graphics g) g.drawString(Hello Applet!, 5, 30);/绘制文本 1.1.6.2 Java程序的运行机制Java程序的运行要经过编写、编译和运行三个步骤。编写是指在Java开发环境中输入程序代码,并生成Java源文件,扩展名为.java;编译是指Java编译程序对Java源文件进行错误排查和编译,并生成与平台无关的二进制代码文件,即字节码文件,扩展名为.cl

25、ass;运行是指在特定平台下运行的Java解释器将字节码文件翻译成机器代码,并执行。解释器对Java程序屏蔽了底层的操作系统和硬件平台的差异,因此同一个Java程序代码可以运行在不同的硬件平台和操作系统上,可以说,Java程序代码是运行在一个Java虚拟机(JVM)上。Java虚拟机是在物理计算机上通过执行一些软件(包括Java解释器和一组类库)模拟处理机来实现的,Java虚拟机有自己虚拟的硬件,如处理器、堆栈、寄存器和指令系统。 JVM是运行Java程序必不可少的机制。编译后的Java程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行。JVM是编译后的Java程序和硬件系统之间的接口

26、,程序员可以把JVM看作一个虚拟的处理器。它不仅解释执行编译后的Java指令,还会进行安全检查。JVM说明Java语言实现了与平台的无关性和可移植性。Java语言这种“一次编写,到处运行”的方式,有效解决了很多高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,大大降低了程序开发、维护和管理的开销。【技能训练】一、任务描述编写一个小程序把以下信息显示在显示器上: *学生成绩管理系统* 1.录入学生成绩信息 * 2.显示学生成绩信息 * 3.修改学生成绩信息 * 4.删除学生成绩信息 * 5.查看学生成绩信息 * 0.退出管理系统 * 请选择(05):通过这个程序的设计了成绩管理系统的

27、菜单。二、任务分析根据用户习惯,当进入某个系统时首先应该看到一个欢迎界面,以明确自己位于何处。任务一就是完成这样一个功能,只是简单的呈现一个“学生成绩管理系统”的欢迎界面。由于没有具体管理功能的实现,因此在程序中仅需要信息的输出操作。根据以上分析,实现步骤如下: 步骤一:打开记事本,输入代码。步骤二:把输入的代码进行保存,文件保存为Project.java。三、示范操作public class Menu public static void main(String args)System.out.println(*学生成绩管理系统*);System.out.println(* 1.录入学生成绩

28、信息 *);System.out.println(* 2.显示学生成绩信息 *);System.out.println(* 3.修改学生成绩信息 *);System.out.println(* 4.删除学生成绩信息 *);System.out.println(* 5.查看学生成绩信息 *);System.out.println(* 0.退出管理系统 *);System.out.println(*);System.out.print(请选择(05):); 四、分组练习按班级人数分成小组,小组内成员合作完成相应的任务。五、巡回指导精确操作步骤,指导学生,及时解决学生在上机过程中遇到的问题。【任务总

29、结】 1、 学生完成的课堂任务总结。2、 本节课知识点提问。3、 引出下节课主要知识点。【布置作业】根据提出的建议,完善课堂任务并成功。组织教学从Java语言的发展现状切入学习其的重要性,布置本节的学习任务。课件演示指出学习重点和难点理论讲解案例展示并对学生提出的问题给予指导上机演示总结常见问题配合教师了解学习情况,开展新学期教学工作聆听简单记录重要知识点、回答提问记忆并提出疑问聆听互动上机实践操作任务、自主探究疑难问题小组协作配合回答提问利用课上剩余时间或课下时间完善任务山东理工职业学院单元教学过程设计首页课程所属院(部):软件工程学院 2019-2020学年 第一学期课程名称Java语言编

30、程基础任课教师单元标题任务2.2 一名学生四门成绩的统计与评定上课地点学时4授课班级授课时间第 周第 周第 周第 周第 周第 周星期 星期 星期 星期 星期 星期 第 节第 节第 节第 节第 节第 节月 日月 日月 日月 日月 日月 日教学目标能力目标知识目标1.掌握顺序结构、分支结构和循环结构的应用,输入和输出。1.顺序结构、分支结构用法。2break和continue语句的用法。3输入和输出的应用。教学任务实现学生成绩的定档教学重、难点重点:顺序结构、分支结构和循环结构的应用,输入和输出难点:如何实现任务算法教学材料或用具教材、教案、课件、课程标准、案例素材及Eclipse开发软件课后任务

31、巩固例子山东理工职业学院单元教学过程设计步骤及时间教学内容教师活动学生活动5分钟5分钟40分钟20分钟15分钟10分钟60分钟20分钟【组织教学】1、检查学生出勤,作好学生考勤记录。2、课堂提问,了解学生掌握所学知识情况。3、强调课堂纪律,加强互动,活跃课堂气氛。【课题导入】根据任务2.1,一名学生分别有四门课程的成绩,本任务要求计算学生四门课程成绩的平均分,并输出评语:平均分在90到100分之间为优秀,80到90分之间为良好,60到80分之间为及格,60分以下为不及格。【新课讲授】2.2.4.1 Scanner类和键盘输入Scanner类是Java类库中提供的一个类,当程序需要从键盘获取用户输入的命令或数据时,可以通过Scanner类方便地获取用户输入。通过Scanner类获取用户输入时,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com