




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章Java根底学问课程名称
Java程序设计根底教程〔慕课版〕
工程名称 Java根底学问
Java根底学问□演示性□验证性□设计性授课日期
课时√综合性
4授课地点力气目标:具备使用Java工程的力气学问目标:教学目标教学内容
了解Java的诞生、进展、特点把握Java开发环境搭建的方法把握开发工具的使用素养目标:培育学生信息搜集力气培育学生团结合作、互帮互助的力气;任务描述任务呈现与实现〔1〕利用Eclipse编写Java代码并验证其效果〔2〕创立一个Java工程〔3〕学生动手操作教学重点教师讲解本任务涉及的学问点任务小结1.Java的语言特点2.Java开发工具的使用教学难点1.Java开发工具的使用1.装有JDK、Eclipse的电脑教学预备2.教学课件PPT3.教材:《Java程序设计根底教程〔慕课版〕》刘刚刘伟人民邮电出版社作业设计 1.使用Eclipse编写HelloWorld程序。2.创立一个Java工程1教学过程教学 教学内容与过程环节织
〔教学内容、教学方法、组织形式、教学手段〕做好课前“5分钟”教学治理〔多媒体、实训室〕,做好上课前的各项预备工作〔翻开电脑、翻开课件、翻开软件、翻开 U盘中的素材位置、翻开授课打算、教案等〕,吸引学生留意力。课程 【课前说明】分别从Java的诞生、Java的进展、Java开发工具包、 Java运行环境、Java虚拟机、Java开发工具说明等学问点进展初步的了解。【目的】使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元学问的要求和目标。课程 一、什么是Java?内容 从Java的诞生、Java的进展历史等方面开放,介绍
Java的特点,了解 Java的进展概况及其特点。把握Java是基于对象和大事驱动的客户端脚本语言这一核心概念。描述二、Java开发环境如何搭建?Java的开发基于JDK,这是整个Java的核心,包括了 JRE、Java工具和Java根底类库。JRE是运行Java程序所必需的环境的集合,包含 JVM标准实现及Java核心类库。JVM是整个Java实现跨平台核心的局部,能够运行以 Java语言写作的软件程序。三、如何使用Java开发工具?
Java开发环境的搭建就是 JDK的安装过程。Java的开发工具有很多, 常用的有Eclipse、NetBeans、IntelliJIDEA和MyEclipse。其中EclipseNetBeans是免费的,IntelliJIDEA案例:Eclipse的安装及使用
和MyEclipse是收费的。创立一个工程,在工程中创立一个Java类“HelloWorld.java”,在类中编写代码,使得程序在运行时在把握台打印输出内容:“ HelloWorld,thisismyfirstprogram !”。packagecom.lw;publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld ,thisismyfirstprogram!“);}}2课堂 1.使用Eclipse创立Java工程和编写Java类,实现一个 实训 2.创立一个简洁的 Java工程,能够自主创立一个独立的工程。总结 通过学习,学生能够把握 Java的进展历程和语言特点, Java开发环境的搭建以及使用编辑器创立评价 Java工程的方法。本节课主要运用案例教学法,通过对编程的方法,通过实例的方法加强对
Java概念的深入理解,把握 Java的根本特点,深入探讨 JDK、JRE和JVM的关系的理解和JDK的安装及Java开发环境的环境变量的配置的学习,到达能够独立娴熟运用 Java来解决实际问题的力气。 教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 的自主、创学习的方式 。3第2章根本数据类型及运算符课程名称
Java程序设计根底教程〔慕课版〕
工程名称 根本数据类型及运算符任务名称 根本数据类型及运算符 课时 6工程性质 □演示性 □验证性 □设计性授课班级 授课日期力气目标:
√综合性
授课地点具备进展数据类型转换的力气具备运用运算符计算的力气学问目标:教学目标教学内容教学预备
把握8种根本数据类型及其拆装箱把握Java中的常用操作符把握Java中表达式的各种运算符的执行挨次和结合性素养目标:培育学生信息搜集力气培育学生团结合作、互帮互助的力气;任务描述任务呈现与实现1〕将十进制的整型 I地址转换成long类型值2〕将long类型转换成IP3〕学生动手操作教师讲解本任务涉及的学问点任务小结Java的根本数据类型Java的运算符〔运算符的优先级问题装有JDK、Eclipse的电脑教学课件PPT教材:《Java程序设计根底教程〔慕课版〕》刘刚刘伟人民邮电出版社作业设计 2.将long类型的整数转换成一个十进制形式的 IP地址4教学过程织
教学内容与过程〔教学内容、教学方法、组织形式、教学手段〕做好课前“5分钟”教学治理〔多媒体、实训室〕,做好上课前的各项预备工作〔翻开电脑、翻开课件、翻开软件、翻开 U盘中的素材位置、翻开授课打算、教案等〕,吸引学生留意力。课程 【课前说明】对整型、浮点型、布尔型和字符型等根本数据类型,数据类型、类和接口等复合数据类型,算术运说明算符、关系运算符、规律运算符、条件运算符、位运算符和赋值运算符六种运算类型及其优先级等学问点进展初步的了解。【目的】使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元学问的要求和目标。课程 一、Java的根本数据类型内容 因数据的类型不同,其表示的数据范围、精度和所占的存储空间都不一样。在就明确了它要支持的两种数据类型:根本数据类型和对象。描述根本数据类型:整型、浮点型、布尔型和字符型。复合数据类型:数据类型、类和接口。
Java最初设计的时候根本数据类型有8种:boolean、byte、char、short、int、long、float和double,其中以boolean、int、char和double最为常用。二、Java的运算符Java中的运算符共 36种,依照运算类型可以分为 6大类,包含算术运算符、关系运算符、规律运算符、条件运算符、位运算符和赋值运算符。 Java语言的运算符不仅具有不同的优先级,还要受运算符结合性的制约。Java中的运算符的结合性分为两种,即左结合性〔自左向右〕和右结合性〔自右向左〕。三、如何使用Java计算?案例:常量和变量的具体应用publicclassConstantAndVariablesDemo{publicstaticvoidmain(String[]args){finalintMALE=1;// MALE表示男性,常量需要在声明时赋值intage;//声明age,类型是int类型的intheight=180;//声明height,类型是int类型的,并赋值为180//age未定义,所以此处会抛出错误// System.out.println(“MALE=“+MALE+“;age=“+age+“;height=“+height);age=20;//age赋值//打印输出System.out.println(“MALE=“+MALE+“;age=“+age+“;height=“+height);5height=177;//变量的重赋值System.out.println(“MALE=“+MALE+“;age=“+age+“;height=“+height);// MALE=0;//常量无法重赋值}}自增自减运算的具体应用publicclassAutoIncrAndDecrDemo{publicstaticvoidmain(String[]args){inta=1;intb=1;intc=++a;//前自增intd=--b;//前自减System.out.println(“a=“+a+“,b=“+b+“,c=“+c+“,d=“+d);c=a++;//后自增d=b--;//后自减System.out.println(“a=“+a+“,b=“+b+“,c=“+c+“,d=“+d);}}课堂 1.在程序开发中可能会遇到将 IP地址转换成 long类型的整数,或者将十进制整数转换成 IP地址实训 的状况,此时,需要将一个地址转换成一个 long类型整数,或者将 long类型的整数转换成一个十进制形式的IP地址。总结 通过学习,学生能够把握 Java的数据类型和运算符根本概念,运算符的优先级以及运算规章。评价 本节课主要运用案例教学法,通过对
Java的数据类型和运算符的深入理解,把握 Java的运算符的优先级,通过实例的方法加强对 Java数据类型和运算符的理解,到达能够独立娴熟运用 Java的数据类型和运算符来解决实际问题的力气。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创学习的方式 。67第1章初识Java课程名称
Java程序设计根底教程〔慕课版〕
工程名称 把握执行流程任务名称工程性质教学目标
把握执行流程□演示性□验证性□设计性授课日期力气目标:具备使用条件分支语句解决问题的力气具备使用for循环语句解决问题的力气循环语句解决问题的力气学问目标:1.了解什么是流程把握语句把握分支构造的语法构造和用法把握循环语句的用法break语句与continue语句的用法素养目标:培育学生学问把握和技能运用力气
课时√综合性
4授课地点培育学生团结合作、互帮互助的力气;任务描述任务呈现与实现1〕分别是利用forwhile语句实现循环教学内容教学重点
2〕利用嵌套语句和switch多层分支语句实现简洁分支利用循环语句中语句实现求〔4〕学生动手操作教师讲解本任务涉及的学问点任务小结ifelse条件分支语句dowhile循环语句与while循环语句在使用上的不同教学难点 〔嵌套语句〔循环语句中的Continue和break语句的使用教学预备
装有JDK、Eclipse的电脑教学课件PPT教材:《Java程序设计根底教程〔慕课版〕》刘刚刘伟人民邮电出版社作业设计 3.编写一个排序的程序,可以让一个混乱的数组变成一个有序的数组。8教学过程织
教学内容与过程〔教学内容、教学方法、组织形式、教学手段〕做好课前“5分钟”教学治理〔多媒体、实训室〕,做好上课前的各项预备工作〔翻开电脑、翻开课件、翻开软件、翻开 U盘中的素材位置、翻开授课打算、教案等〕,吸引学生留意力。课程 【课前说明】分别介绍Java流程把握语句的选择构造和循环构造,分支构造也叫选择构造,语句包括说明句和switch语句,都是依据确定的条件去执行一条语句或语句组;循环语句指在循环语句中指定语句重复执行的次数,也可以指定重复执行的条件。
if-else语【目的】使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元学问的要求和目标。课程 一、讲解什么是把握执行构造内容 二、选择构造语句的语法构造if选择语句:描述if(boolean-expression){statement;//执行语句内容}else{statement;//执行语句内容}switch选择语句:switch(selector){caseselector:statement;break;caseselector:statement;break;caseselector:statement;break;caseselector:statement;break;...default:statement;}三、循环构造语句的语法构造for循环语句:for(init;boolean-expression;step){statement;}do-while 循环语句:do{statement;}while(boolean-expression);while循环语句:while(boolean-expression){statement;//循环体9}四、break语句和continue语句在循环语句中的用法。案例:2.常量和变量的具体应用publicclassConstantAndVariablesDemo{publicstaticvoidmain(String[]args){finalintMALE=1;// MALE表示男性,常量需要在声明时赋值intage;//声明age,类型是int类型的intheight=180;//声明height,类型是int类型的,并赋值为180age未定义,所以此处会抛出错误2. System.out.println(“MALE=“+MALE+“;age=“+age+“;height=“+height);age=20;//age赋值//打印输出System.out.println(“MALE=“+MALE+“;age=“+age+“;height=“+height);height=177;//变量的重赋值System.out.println(“MALE=“+MALE+“;age=“+age+“;height=“+height);// MALE=0;//常量无法重赋值}}2.break 和continuepublicclassContinueBreakDemo{publicstaticvoidmain(String[]args){for(inti=0;i<10;i++){if(2==i){System.out.println(“ 程序运行跳出标志!跳出循环!“);break;}System.out.println(“ 第“+i“);}intcount=0;while(5>count){// 5以内循环count++;// 1if(count%3==0){// 假设count3的倍数,进展下一次循环continue;}System.out.println(“ 第“+count+““);}}}10课堂 1.冒泡排序实训 冒泡的原则是,每一次循环完毕之后都能将乱序中的最大数放到乱序数列的最右边。1〕用for循环对数组进展循环。2〕从左往右依次比较相邻的两个数,将较大者放到较小者的右边,保证最右边的数字大于左边的全部数字。3〕连续执行,依次将之后的较大数字放到较小数字的右边,直到全部的数字都比自己左边的数字大、比右边的数字小。总结 通过学习,学生能够把握 Java流程把握语句中的选择构造和循环构造语句在程序编写中的具体用法。评价 本节课主要运用案例教学法,通过对
Java流程语句的深入理解,把握 Java选择构造和循环构造的根本特点,深入探讨 Java的选择构造和循环构造的使用方法,通过实例的方法加强对 Java的选择构造和循环构造的理解,到达能够独立娴熟运用 Java的选择构造和循环构造流程语句来解决实际问题的力气。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创学习的方式 。114章字符串Java程序设计根底教程课程名称 工程名称 字符串〔慕课版〕
字符串□演示性□验证性□设计性
课时 6√综合性授课班级 授课日期力气目标:具备使用字符串常用 具备使用StringBuffer类操作字符串的力气具备使用数组常用API解决问题的力气学问目标:教学目标 7.把握String类及其常用API把握StringBuffer类的应用把握常用的JavaAPI素养目标:培育学生学问把握和技能运用力气
授课地点教学内容教学预备
培育学生团结合作、互帮互助的力气;任务描述任务呈现与实现1〕Random类随机产生一个随机数。2〕Scanner类接收用户的输入。3〕System类实现系统退出。〔教师讲解本任务涉及的学问点〔任务小结字符串的分割、比较等操作数组的拷贝、随机数的生成StringBuilder 与StringBuffer的比较Random类与Math类生成随机数装有JDK、Eclipse的电脑教学课件PPT教材:《Java程序设计根底教程〔慕课版〕》刘刚刘伟人民邮电出版社作业设计 4.编写一个猜数字玩耍12教学过程课前组织
教学内容与过程〔教学内容、教学方法、组织形式、教学手段〕做好课前“5分钟”教学治理〔多媒体、实训室〕,做好上课前的各项预备工作〔翻开电脑、翻开课件、翻开软件、翻开U盘中的素材位置、翻开授课打算、教案等〕,吸引学生留意力。课程 【课前说明】本章主要讲解String类和常用的JavaAPI。首先讲解String类及常用的String操作方法,并讲解说明了不同类型的操作方法;然后讲解 StringBuffer和StringBuilder;最终讲解JavaAPI中常用的几个工具类,System、Random和Scanner类,同时简洁讲解了【目的】
Math类,使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元学问的要求和目标。课程 一、讲解String类及常用的String操作方法内容 Java核心的类库中定义了
String类用于字符串的常用操作。 String类的常用方法很多,但可以总体归为4类:字符串查询操作、字符串修改操作、字符串分割操作以及字符串比较操作。描述二、讲解StringBuffer和StringBuilderStringBuffer和StringBuilder 的直接父类都是 AbstractStringBuilder 。它们唯一的区分就是,StringBuffer
的每个方法上都多了一个 synchronized 关键字。StringBuffer
是线程安全的,而StringBuilder则不是。在编写程序的时候假设判定不需要考虑多线程环境,那么首选 StringBuilder,由于无须考虑多线程。三、讲解JavaAPI中常用的几个工具类, System、Random和Scanner类,同时简洁讲解了 Math类案例:字符串的修改操作publicclassStringModifyDemo{publicstaticvoidmain(String[]args){System.out.println(“System.out.println(“System.out.println(“System.out.println(“System.out.println(“System.out.println(“System.out.println(“}}
F替换成X-“+str.replace(“F“,“X“)+“-“);将全部的F替换成X-“+str.replaceAll(“F“,“X“)+“-“);将第一个F替换成b-“+str.replaceFirst(“F“,“b“)+“-“);将字符串全部转换成大写-“+str.toUpperCase+“-“);将字符串全部转换成小写-“+str.toLowerCase+“-“);去除字符串前后的空格str.trim拼接BVNS字符串-“+str.concat(“BVNS“)+“-“);13数组拷贝publicclassArrayCopyDemo{publicstaticvoidmain(String[]args){String[]fromArr={“abc“,“bcd“,“cde“,“efg“,“fgh“};//String[]toArr1={“123“,“456“};// 目标数组1String[]toArr2=newString[9];// 目标数组2
源数组从源数组中的第0个元素向目标数组2中复制3个元素,从索引位置1开头System.arraycopy(fromArr,0,toArr2,1,3);for(Stringstr:toArr2){System.out.print(str+““);// 打印输出数组内的元素}System.out.println(“\n*************************************“);//从源数组中的第0个元素向目标数组1中复制3个元素,从索引位置1开头System.arraycopy(fromArr,0,toArr1,1,3);for(Stringstr:toArr1){System.out.print(str+““);// 打印输出数组内的元素}System.out.println(“\n*************************************“);}}课堂 2.参考移动的活动,我们可以将其简化成一个动手任务:猜数字玩耍。系统随机生成一个
1~100实训 的随机数,玩家键入自己猜测的数字,假设猜中了,则提示玩家赢了,玩耍完毕,否则提示用户猜测的数字是大了或者小了,让玩家连续猜,玩家有十次猜测时机。总结 通过学习,学生能够把握 String类和常用的JavaAPI在程序编写中的具体用法。评价 本节课主要运用案例教学法,通过对字符串深入理解,把握
String、StringBuffer、StringBuilder类的根本特点,深入探讨 String、StringBuffer、StringBuilder类的使用方法,通过实例的方法加强对String类和常用的JavaAPI的理解,到达能够独立娴熟运用 String类和常用的JavaAPI来解决实际问题的力气。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创学习的方式 。14155章面对对象Java程序设计根底教程课程名称 工程名称 面对对象〔慕课版〕
面对对象□演示性□验证性□设计性
课时 6√综合性授课班级 授课日期力气目标:
授课地点具备使用对象的封装、继承和多态解决问题的力气具备使用把握抽象类和接口解决问题的力气教学目标教学内容
具备使用把握重写和重载解决问题的力气学问目标:了解面对对象、类的概念和使用把握封装、继承、多态的应用素养目标:培育学生学问把握和技能运用力气培育学生团结合作、互帮互助的力气;任务描述任务呈现与实现1〕定义1个抽象类2〕定义3个接口3〕定义1个对象,继承抽象类并实现接口教师讲解本任务涉及的学问点任务小结教学重点 10.封装、继承、多态的应用教学难点 〔接口的使用〔重写与重载的区分教学预备
装有JDK、Eclipse的电脑教学课件PPT教材:《Java程序设计根底教程〔慕课版〕》刘刚刘伟人民邮电出版社作业设计 5.编写代码模拟间谍变装功能16教学过程课前组织
教学内容与过程〔教学内容、教学方法、组织形式、教学手段〕做好课前“5分钟”教学治理〔多媒体、实训室〕,做好上课前的各项预备工作〔翻开电脑、翻开课件、翻开软件、翻开U盘中的素材位置、翻开授课打算、教案等〕,吸引学生留意力。课程 【课前说明】本章主要讲解面对对象的学问。首先介绍了 Java中包和访问修饰符的概念,之后介绍了类的概念。说明接着介绍了封装、继承和多态的概念。封装包含两个层面,属性的封装和方法的封装〔类也是一种形式的封装〕,属性的封装是让属性隐蔽起来,只能通过特定方式猎取和修改,方法的封装则是将方法的实现隐藏起来,将方法名称暴露出去。一个对象可以是多种类型就是多态。本章还介绍了重写和重载,重写是掩盖父类或实现接口中某个方法的方法体,但是方法签名不变,重写使用@Override注解注释;重载是指可以定义多个重名方法,但这些重名方法的方法签名是不同的,也就是说,传入的参数类型或者个数是不一样的。【目的】使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元学问的要求和目标。课程 三、讲解面对对象和类的概念内容 包是Java供给的用于解决命名冲突的一种机制,其承受了属性名目的存储方式,有效地解决了命名冲突的问题。在 Java中有4种访问修饰符: public、protected、private和default。类就是对对象描述的抽象,用于描述一组对象共同的属性和行为。在 Java中,类可以定义成员变量和成员方法,这些属性就是用于描述对象的属性,也就是对象的特征,方法则用于描述对象的行为。在面对对象编程中,封装又叫隐蔽实现。在面对对象中,假设对象有一样的属性和行为,那么就归为一类,当这种归类还可以延长时,则连续分类,直到细化至需要的层级。这种层级关系就是继承。在软件工程中,接口泛指供给别人调用的方法或者函数,在 Java中它是一个对行为的抽象的类。 Java语言支持两种形式的多态:运行时多态和编译时多态。运行时多态是指 Java中一种动态性的多态,通过掩盖基类中一样方法签名的形式来实现。编译时多态是指 Java中一种静态性的多态,通过重载函数的形式来实现。重载可以实现本类内的方法多态性,重写可以实现子类或实现类的多态性。案例:类的声明//定义狼狗类publicclassWolfdog{//狼狗的姓名Stringname;//狼狗的年龄intage;//狼狗毛的颜色Stringcolor;//狼狗叫17publicvoidbark{System.out.println(“Wolfdognamed“+name+“dress“+color+“isbarkatage“+age+“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版公司股权部分转让协议书
- 公司转让简单的合同范例
- 二零二五版全新股权转让与回购协议
- 千牛客服操作流程
- 2025企业设备租赁合同书
- 2025依据招标文件工程合同履行标准
- 2025建筑陶瓷供应合同模板
- 2025智能家居安防监控系统工程合同书
- 2025物流仓储管理服务合同
- 2025年标准装修设计合同范本样本
- HJ 636-2012 水质 总氮的测定 碱性过硫酸钾消解紫外分光光度法
- 《机场运行管理》考试复习题库(含答案)
- JBT 7248-2024 阀门用低温钢铸件技术规范(正式版)
- 2024专升本英语答题卡浙江省
- 2024年荆门市水务局事业单位公开招聘工作人员招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 反食品浪费及食品安全与健康
- 【劳动教育一等奖教学案例】-二年级劳动教育-《三股辫儿我会编》活动方案
- 校园模拟法庭剧本
- 水准测量记录数据自动生成表
- 肝门部胆管癌护理查房课件
- 公司经营合同-公司代持股份协议范本新
评论
0/150
提交评论