ImageVerifierCode 换一换
格式:DOCX , 页数:128 ,大小:208.33KB ,
资源ID:3811803      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3811803.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《java高级编程教案》.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《java高级编程教案》.docx

1、java高级编程教案江苏农牧科技职业学院教 案课程名称:Java高级编程技术总 课 时:60授课教师:严利所在二级院系部:农业信息学院所在教研室:计算机应用技术授课时间:2020/2021学年第1学期课程名称Java高级编程技术代 码208111008学 分4课程类型必修课公共课 基础课 专业课 实践类学时分配总学时:选修课限选课 任选课讲 授:授课专业计算机应用技术授课班级19计算机应用技术实 践:理实一体:60任课教师严利职 称讲师互动:考核方式 考试 考查习题:教 材名称JAVA编程详解其他:出版日期2019年4月出版社人民邮电出版社类型 面向21世纪课程教材 国家重点教材 规划教材 本

2、专业国家教指委推荐教材 国家精品教材 省精品教材 校本特色教材 近三年出版教材 其他教学目标要求(一)知识目标1.进一步熟悉Java语言特性和开发环境;2.掌握包的创建与使用、接口和常用类库的使用;3.理解面向对象程序设计思想,掌握类的定义、对象的创建;4.理解类的封装、继承、多态,掌握方法构造与重载;5.理解并掌握IO编程、JDBC数据库访问、多线程及反射机制的运用。(二)技能目标1.理解Java程序类库,深入掌握Java开发环境及编程语言;2.理解面向对象程序设计思想及,掌握并综合运用面向对象设计方法进行程序设计;3.熟悉运用多线程、IO文件读写、反射机制、JDBC等高级编程技术,进行软件

3、分析与设计。(三)素质目标1.培养学生的团队合作意识、沟通交流能力;2.培养学生主动学习习惯和严谨踏实的作风,面向困难和挑战的意志力;3.积极思考、发现、分析和解决问题能力;4.培养学生良好的编码设计规范;5.培养学生的项目需求分析与设计、项目管理及实施、方案(报告)写作能力。教学重点难点1.Java的继承、接口、抽象类等面向对象的概念。2.自定义异常处理。3.多态的概念与实现方式。4、IO的概念,流式输入输出类,实现文件的读写。参考书目或其他资源1.Java高级程序设计实战教程,主编:戴远泉、李超、秦争艳,人民邮电出版社,2018年9月。 2.Java程序设计从入门到精通,主编:毛雪涛,丁毓

4、峰,电子工业出版社出版,2018年10月。3.Java开发基础,主编:唐亮、王洋,高等教育出版社出版,2016年7月。4. 职教云平台本课程网络课堂链接:审阅意见教研室主任 (签章) 年 月 日院系部负责人 (签章) 年 月 日课题名称创建Java项目课时数2授课班级19计算机应用技术授课时间2020年9月24日七八节授课地点经C-303实训室授课形式理实一体化学情分析19计算机应用技术班级共有40位同学,前期已经学过Java程序设计作为前导课程,与任课教师沟通后,大概了解班级学习情况。班级内大部分同学已经基本掌握Java语言的基础知识,对于Java语法与基本的面向对象概念都有一定程度的了解,

5、但由于上学期无法到校上课的特殊情况,对于这类实践性较强的课程,网络远程上课效果相对于实训室面对面授课效果要差很多,本课程中还需要继续花费部分课时帮助同学复习基础知识,促进学生对于Java基本概念的理解,以利于接下来的高级内容。本次课程均使用线下与线上相结合的方式完成教学任务,预习与复习作业尽量让学生在线完成,以便于教师在上课前查看完成情况,对于上课内容的侧重点有更准确的把握。参考书目1. Java开发基础,主编:唐亮、王洋,高等教育出版社出版,2016年7月。2. Java高级程序设计实战教程,主编:戴远泉、李超、秦争艳,人民邮电出版社,2018年9月。其他资源1.职教云本课程在线课程资源;2

6、.推荐学生观看的在线视频教程:search&seid=14834111752080429509search&seid=14834111752080429509教学目标会使用Eclipse创建项目,调试程序。教学重点1、使用Eclipse创建项目;2、编写helloword程序,编译并执行。教学难点1、理解Java源码组织结构;2、理解包的概念,理解类的概念教学方法1、对于理论部分采用启发式教学方法,讲解为主;2、实际操作部分采用任务驱动教学法,模仿任务完成后,提出新要求,由学生修改实现。教学手段实训室教学,边演示边讲解,讲解结束后由学生模仿执行观察效果,并按提示自己修改源码,观察结果输出的变化

7、。教材处理辅助使用在线课堂教学,相似内容先布置视频预习,学习完成后完成课后作业。教学设计开始提出Java程序的设计理念,面向对象的优势,学生观看视频以得到直观感受。理论讲解结束后,演示具体的程序创建过程,由学生模仿实现,并根据要求加以修改。讲解Java运行环境与开发环境的区别与联系,演示配置过程,要求学生模仿实现。教学过程环节内容活动技术手段教学随记教师学生介绍Java语言历史及普及情况(10分钟)介绍常见开发环境,以及编译时的后台过程(10分钟)演示讲解Java开发与运行环境的配置及其原理(15分钟)学生自主配置Java环境(15分钟)第一个Java程序“Hello World!”(30分钟

8、)本次课堂内容总结,学生提问,部分学生操作效果点评(15分钟)Java出现时间,为什么能成为目前最为普及的语言。它与其它目前较为普及的语言之间的异同。Java的特点 简单性:保留了C+的优点,去除了缺点; 面向对象; 安全性:提供了许多安全机制; 平台独立性:指编译后的字节码文件可以在任何装有Java虚拟机JVM(Java Virtual Machine)的机器上执行; 多线程; 网络功能:Java是一种网络语言; 执行效率:比C与C+慢;Eclipse,myeclipse,IDEA等常见开发环境简单介绍。Java的开发和运行环境指编写和运行Java程序的软件工具。目前较流行的有:Jbuild

9、er、Eclipse(+j2sdk)等。1.3.1 J2SDK的安装J2SDK(Java 2 Software Development Kit)指Java 2软件开发包,是由SUN公司推出的Java开发工具。习惯将J2SDK简称为JDK。其它工具都是在J2SDK环境之上架构的。J2SDK有几个版本: 标准版:Standard Edition,J2SE 企业版:Enterprise Edition,J2EE 小型家电版:Micro Edtion,J2MEJDK的配置J2SDK的设置JDK一般默认安装在C:j2sdk1.4.2_08,然后需对环境变量path和classpath进行设置。 设置pa

10、th:“我的电脑 属性 高级 环境变量 系统变量”中找到path,编辑path,在其后加入“; C:j2sdk1.4.2_08bin”。此做法的意义在于,在DOS命令符中的任何路径下,都可以运行C:j2sdk1.4.2_08bin路径中的javac.exe和java.exe程序。 设置classpath:在“系统变量”中新建classpath变量,值为“.; C:j2sdk1.4.2_08libtools.jar; C:j2sdk1.4.2_08libdt.jar”。目的是指定类的搜索路径。学生自己操作,有问题向老师提问创建项目过程演示,程序内容如下:例1-1Java程序举例public cl

11、ass Examplepublic static void main(String args)System.out.println(“欢迎来到Java世界”);编译和运行Java程序编译Java源程序,在DOS命令符下输入:javac Java源程序文件名.java编译后生成文件为:类名.class运行类文件,命令为:java Java类名 如果想学好Java,需花大力气,建议在一个月内将教材看完,程序都在电脑上验证通过; 多查阅jdk1.4.chm帮助文件,里面是Java类库的英文说明。网上有类的中文说明,请访问html/zh_CN/api/allclasses-noframe.html;

12、英文不好不要紧,但要养成记录不认识英文的习惯(如关键字、错误提示等),因为Java中的经常出现的英文单词也就只有几百个; 多看相关书籍,多上网搜索答案,多上论坛学习; 将来大部分同学将从事软件相关工作,该行业竞争相对激烈,对持续学习的要求很高,应该从现在就开始养成自我学习的习惯,以便在将来的工作中能应付语言与工具不断发展与进步的情况。本课内容回顾学生操作中的共性问题总结及重复提醒学生问题提问概念讲解平台介绍演示配置过程及具体参数老师在自己电脑上创建并执行程序,让学生直观看到效果了解Java历史了解目前常见开发平台了解需要配置的内容及其原因,自己会配置开发环境学生自己操作学生模仿老师,自己创建项

13、目,编写程序并执行本次课堂所有内容回顾预习视频,学生事先了解。讲机器上安装的常见开发工具打开并向学生展示学生在自己的电脑上配置JDK环境,并能按要求切换版本学生电脑配置环境学生在自己电脑上创建程序并运行学生提问Java历史介绍Java常用工具与执行过程讲解理解Java在电脑中的具体执行方法,了解windows系统中classpath的作用学生自己动手创建并运行第一个程序得到直观感受遇到问题时老师及时解决并向所有同学解释原因提供给学生相关视频及程序文档访问网址考核评价课外作业每位同学在自己的笔记本电脑上安装并配置Java运行环境,安装IDE工具,在自己电脑上写出上课的HelloWorld程序并能

14、正常运行。预习下次课程内容:语法基础、常量、变量等课后小结本次课堂中学生对于Java运行原理,虚拟机等内容理解较为困难,约有一半同学很难理解Java运行环境配置的原理及配置原因,不能理解导致学过后极易遗忘,在以后的教学中需要注意抓住机会,及时复习,帮助这部分有问题的同学真正理解并记忆。备 注课前或课后注意将上课所需安装配置的工具文件及相关文档发给学生,以便完成课后作业。课题名称Java语法基础课时数2授课班级19计算机应用技术授课时间2020年9月25日三四节授课地点经C-303实训室授课形式理实一体化学情分析经过前一次课程学习,学生已经初步接触Java概念与程序,但部分同学还不能很好理解其运

15、行机制和原理,本次课堂中将注意复习上节课内容以帮且这部分同学。在复习的同时,自然引入本次课堂内容。参考书目1、Java高级程序设计实战教程,编者:戴远泉、李超、秦争艳,人民邮电出版社,出版时间:2018年10月2、Java高级特性编程及实践,肖睿、龙浩、孙琳,人民邮电出版社,2018年1月其他资源1.职教云本课程在线课程资源;2.推荐学生观看的在线视频教程:search&seid=14834111752080429509search&seid=14834111752080429509教学目标了解并熟记Java基本标识符,知道每个标识符是何作用,在何种场景下应用。了解Java中常见数据类型,并与

16、以前所学语言比较,有何异同。了解Java中的主要运算符,理解运算符的结合顺序。教学重点标识符、运算符、数据类型教学难点1、标识符的理解2、特殊数据类型的理解,如布尔型、字符串3、运算符的结合规则,某些特殊运算符的功能与意义教学方法利用程序样例,采用讨论教学法与案例教学法,帮助学生理解教学难点内容,转换思维模式,学会计算机理解问题解决问题的思考方法。教学手段实训室教学,边演示边讲解,讲解结束后由学生模仿执行观察效果,并按提示自己修改源码,观察结果输出的变化。帮助理解不同数据类型的处理方式及结果。教材处理辅助使用在线课堂教学,相似内容先布置预习任务,学习完成后完成课后作业。教学设计复习上一次的内容

17、时,自然带出本课内容,解释数据类型在电脑内存结构中的放置方式,提问引起学生思考,为何要分成如此多的数据类型?同时举例说明当前流行的python语言,go语言等在为何不需要声明数据类型?解释不同的处理机制与思考模式。主要通过老师讲解,实际电脑中的演示,PPT图示说明等终合展示,帮助学生理解该部分重点同时也是难点的内容。教学过程环节内容活动技术手段教学随记教师学生复习上次课程内容:java运行环境设置HelloWorld程序的创建与运行,引出Java中常见数据类型(20分钟)有关常量的问题提问与解答(10分钟)变量的含义与基本类型(10分钟)Java语句语句的格式,组成语句的主要运算符运算符的优先

18、级讲解(20分钟)关于示例语句的引导式提问,请学生回答其中关键语句的含义与功能。回答后再解释正确答案。(10分钟)关系运算符讲解重点理解何为关系运算,运算结果是什么数值类型,通常用于何处?(15分钟)回顾本课内容,布置复习与预习作业。(5分钟)复习Java配置内容(略)复习上次课编程内容(略)引出数据类型其中每种数据类型所占空间为:long占8;int占4;short占2;byte占1;char占1;float占4;double占8;boolean只能为true或flase常量 整数类型常量Java中整数的类型可分:long、int、short和byte。 十进制数:如10、-39; 八进制数

19、:以零开头,其中每一位数的范围是07,如015,047; 十六进制数:以0x开头,每位数的范围是09、AF,如0xAB,0x1A; 浮点型常量浮点型就是可以带小数点的数据类型。表示形式: 小数点形式如12.37,-0.594等; 指数形式如2.5E-4(表示2.5x10-4);单精度和双精度常数的表示方法:可以在常数后面加F(f)或D(d)来表示单精度或双精度,如12.37F,-0.5946D。 字符型常量一般表示形式有: 用单引号括起来的单个字符,如A,c; 一些控制字符,用转义符表示,如n换行; 字符串常量是用又引号括起来的由0个或多个字符组成的字符序列,如:“how are you”或“

20、”(空字符串); 布尔型常量只有true(真)和false(假)两种,true表示逻辑的真,false表示逻辑的假。提问学生回答有关常量的问题:面这些是常量吗?是什么类型的常量?true、-66、042、N、/、0L、0xa1、“/”、s变量变量是程序运行过程中其值可以改变的量。变量蕴涵两个含义:其一是变量的名称;其二是赋给变量的值。在对变量进行赋值或使用之前,必须对变量进行声明,否则程序会编译出错。 变量的声明格式:(方括号为可选项) 类型名变量名1,变量名2,或类型名变量名1=初值1,变量名2例:int x=2,y; /声明x,y,并同时给x赋值 整数类型变量如:byte a=015; /

21、八进制数short x=30;long y=1234567890123L;int z=10000; 浮点类型如:float x=10.23fdouble y=10.234567d; 字符类型如:char ch=A; 字符串如:String str=“how are you?”; 布尔型如:boolean isOver = false;语句语句是构成程序的基本单元。一条语句必须以分号“;”结尾,注意: 普通语句后必须加“;”; 但如if()、定义类class hh、定义方法int jiSuan()结构等中,大小括号()后面是不能加“;”的;初始化数组int ss=;语句中可以加“;”。 但调用方

22、法时,可以加“;”;如y=5+jiSuan();表达式表达式(“4+5”)是包含运算符(“+”)和操作数(“4”、“5”)的算式。算术运算符 二元运算符:指算术运算符的两侧都有操作数。包括:+、-、*、/、%。 一元运算符:指运算符只需要一个操作数。包括:+、-、-,分别指加1、减1、取负。 算术运算符的优先级语句示例:public class YunSuanFu public static void main(String args) int i=5,j=10,k=15,m; m=i+; System.out.println(“m=”+m); System.out.println(“i=”+

23、i); m=+j; System.out.println(“m=”+m+ “ j=”+j); m=k%4; System.out.println(“m=”+m); 关系运算符关系运算符一般用来比较两个数,由关系运算符组成的表达式最终的结果是一个逻辑值(true或false),通常用作程序中的条件判断语句。 关系运算符有:、=、4 & x10)表达4x10 “|”:表示或者,要求其中一个条件满足即可。如:if(x10)表达x10。如果是星期六或星期天,则该休息,否则时间在812之间则算迟到。位运算符(见课本P24)赋值运算符赋值运算的一般形式:变量名=表达式;其中“=”是赋值运算符。 其它还有:

24、+=、-=、*=、/=、%=等。它们可以看作是简写,如:i+=10等价于i=i+10;习题内容见下方作业复习上次课内容,再次演示环境配置过程,加深学生理解记忆。引出数据类似,要求学生理解数据类型的原因及意义。提问,并解答正确答案老师在电脑中演示变量的操作,以及操作后的结果用示例说明表达式的作用及主要书写格式及注意点。提问学生其中关键语句的作用与功能,提问后解释正确答案演示不同关系运算符的功能,解释其作用,并举例说明。理解数据类型学生回答问题学生观看老师操作,并理解何为变量。学生听老师讲解,及时回答问题。理解示例语句,回答老师问题理解关系运算,与我们日常生活中所接触的运算概念不同,类似于侦探小说

25、的推理过程。PPT展示数据类型的结构,老师电脑屏幕实际演示各数据类型的区别电脑程序中展示执行关于变量的操作运算符的执行过程及优先级通过电脑运行程序来展示不同结果。提示正确答案后,修改并执行相关语句,让学生观察到结果的改变。演示的方式展示各种不同结果。此处为教学重点和难点,需要重点讲解,帮助学生理解记忆,理解后才能真正记住。通过问题帮助学生理解常量的含义讲解变量与常量的区别,以及他们之间的联系,两者可以互相转换,常量只是变量的一种特殊形式,尤其在Java中,只是变量加了一种特别修饰符。提醒学生特别注意优先级,此处容易出错,拿不准的时候多加小括号可以避免问题。提醒同学尽量理解语句,不能理解直接影响

26、接下来的课程学习。关系运算对于学生理解起来较为困难,与日常生活联系不够直接与紧密,需要多解释帮助学生理解。课外作业1.给定星期几(字符串,比如“星期一”)和时间(整数,比如10),请判断是该休息还是迟到了。2. float y=5.6f,x=2.8f;那么(int)y/x;与(int)(y/x)的结果分别是什么类型?多少?3.预习下次上课内容。课后小结本节课程约有三分之一的同学不能很好理解关系运算,与或非的概念不能掌握,接下来的课程中遇到使用该概念时,注意重复讲解,帮助其理解。今后要注意多联系运用生活的实例解释说明这部分内容,帮助学生掌握。备 注课题名称类与对象课时数2授课班级19计算机应用技术授课时间2020年10月2日三四节授课地点经C-303实训室授课形式理实一体化学情分析上一次课学习了Java的标识符、运算符与数据类型等知识,学生对于数据类型理解不足,本节课需要花费一些时间帮助学生回忆与复习。本次课堂中使用新示例复习上次课内容,同时利用范例程序,自然过度到本次需要讲的内容,类与对象的概念。参考书目1、Java高级程序设计实战教程,编者:戴远泉、李超、秦争艳,人民邮电出版社,出版时间:2018年10月2、Java高级特性编程及实践,肖睿、龙浩、孙琳,人民邮电出版社,2018年1月其他资源1.职教云本课程在线课程资源;2.推荐学生观看的在线视频教程:

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

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