《Java语言程序设计》教案课件12344.docx

《Java语言程序设计》教案课件12344.docx
《Java语言程序设计》教案课件12344.docx

课程名称课程类别开设学期教学专业总学时使用教材任课教师

```

课程基本信息

J ava 语言程序设计

□公共基础课□职业基础课■职业技术课

2015— 2016 学年第一学期

计算机应用技术专业教学班级14 计应大专班

120理论学时60实践学时60

《 Java 程序设计实例教程》(第 1 版),刘志成,人民邮电出版社, 2014 年

宋晓燕

知识目标:使学生掌握 Java 语言的基本理论、掌握面向对象的基本概

念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地应用 Swing 和 JDBC技术设计 C/S 架构的

网络应用系统,为学生以后从事更专业化的软件开发工作奠定基础。

能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作C/S 构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开

发领域的深入和发展打下基础。

素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良

好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实

际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团

结、协作、担当的工程意识。

```

项目名称Ja va 语言程序设计

任务名称任务一项目概述学时数4

了解《计算机网络应用设计项目》教学目标、教学方式、系统运行

教学目标平台及程序架构。掌握信息系统的相关概念;计算机网络中的相关概念、软件体系结构;掌握 Java 环境设置及安装。

教学重点计算机网络中的相关概念、软件体系结构、Java 环境设置及安装

教学难点软件体系结构、 Java 环境设置

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第0章项目概述

第 1 节信息系统的相关概念

1.信息与数据

2.信息技术

3.信息管理系统

第 2 节计算机组成原理及工作过程

1.计算机硬件系统

2.计算机工作过程

3.计算机软件系统

第 3 节计算机网络的相关概念

1.计算机网络的定义及功能

2.计算机网络的组成

3.计算机网络的分类

第 4 节. 数据库系统相关概念

1.数据库

```

3.数据库管理系统

4.数据库应用系统

5.数据库服务器

第 5 节软件体系结构概述

1.主机终端体系结构

2.分层体系结构 (C/S 结构和 B/S 结构 )

课后作业

项目名称Ja va 语言程序设计

任务名称任务二开发第一个 java 程序(程序结构)学时数4

理解什么是程序

了解 Java 的技术内容

教学目标

会开发简单 Java 程序

掌握简单调试与排错技术

教学重点Java程序的框架、开发程序的步骤、掌握简单调试与排错技术

教学难点Java程序分析、程序的调试和排错技术

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第 1 章开发简单 Java 应用程序

第 1 节Java语言概述

1.计算机语言发展的四个阶段

2.Java 语言的发展史

3.Java 的特点

第 2 节开发简单的Java程序

1. Java开发环境

1.1 Java开发环境概述

1.2课堂案例——搭建Java 开发环境

2.Java 程序框架

3.开发 Java 程序的步骤

4.课堂案例——命令行方式开发第一个 java 应用程序,

5.常见错误

项目名称J ava 语言程序设计

任务名称任务三:数据类型与运算符学时数8

会使用常用数据类型 int, double, char, String

掌握常量、变量的概念

教学目标

会使用基本运算符

会进行数据类型转换

教学重点Java程序分析、程序的调试和排错技术

教学难点Java程序分析、程序的调试和排错技术

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第 2 章数据类型与运算符

第 1 节 Java 主类结构

第 2 节基本数据类型

1.整数类型

2.浮点类型 float 单精度、 double 双精度

3.字符类型 char 类型

4.布尔类型 Boolean 类型

第 3 节变量与常量

1.常量

2.变量

3.课堂案例

第 4节运算符

1.赋值运算符“ =”

2.算术运算符 + 、- 、*、/ 、%

3.自增自减运算符

4.比较运算符 >;<;==;>=;<=;!=

5.逻辑运算符 &&;|| ;!

6.三目运算符

```

第 5 节数据类型转换

1.自动类型转换

2.强制类型转换

第 6节课堂案例

1.某学员 3 门课成绩如右表所示,编程实现:

(1)Java课和 SQL 课的分数之差

(2)3 门课的平均分

(3)求出 3 门课的总分

课后作业

(4)求出最高分和最低分

2.编程计算表达式的值:

X+a%3*(int)(x+y)%2/4 ,设 x=2.5, a=7,y=4.7

3.输入课本 P35 页课堂案例 3——使用运算符和表达式。

项目名称Ja va 语言程序设计

任务名称任务四运算符和条件结构学时数6掌握 boolean 类型的用法

使用基本 if条件结构

教学目标使用双重、多重 if 条件结构

掌握 switch结构的用法

掌握从键盘输入数据的方法

教学重点使用双重、多重 if 条件结构;掌握 switch结构的用法;掌握从键盘输入数据的方法。

教学难点多重 if 条件结构的条件设置、掌握从键盘输入数据的方法。

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注第 3 章程序流程结构——条件结构

第 1 节基本 if 条件语句

1.boolean 类型的用法

2.第一种形式: if

3.第二种形式: if — else

第 2 节多分支条件语句

1.嵌套语句: if.......else if

2.switch 多分支语句

3.从键盘输入数据的方法

1.编程实现判定指定数的奇偶性。

2.输入赵本山的考试成绩,显示所获奖励

成绩 ==100 分,爸爸给他买辆车

成绩 >=90 分,妈妈给他买MP4

90 分>成绩 >=60 分,妈妈给他买本参考书

成绩 <60 分,什么都不买

课后作业

3.张三为他的手机设定了自动拨号

按1:拨爸爸的号

按2:拨妈妈的号

按3:拨爷爷的号

按 4:拨奶奶的号

项目名称Ja va 语言程序设计

任务名称任务五循环结构学时数12理解循环的含义

会使用 while 循环结构

教学目标

会使用 do-while循环结构

会调试解决简单的程序错误

学会使用 for 循环结构

学会在程序中使用 break 和 continue

教学重点

学会使用 for 循环结构;会使用 while 循环结构;会使用 do-while循环结构

教学难点循环条件和循环控制语句、程序中使用break 和 continue

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第4章循环结构

第 1节循环结构

1.while 循环结构

2.do-while 循环结构

3.学会使用 for 循环结构

4.程序中使用 break 和 continue

5.循环语句嵌套

第 2节课堂案例

1.查找 100 以内的素数

2.打印乘法口诀表

1、循出 1 到 100 之所有能被 3 或能被 4 整除的数。

2、循出 200 到 300 之所有能被 5 整除,或能被 2 整除并且能被 3 整

除的数。

3、循出 1 到 2000 中所有能 4 整除但不能被 100 整除的数,或能被

400 整除的数。

4、算 1+2+3+?? +100 的果。

5、算 1*2*3*4* ?? *10 的果。

6、入一个大于 0 的整数放入到量n 中,算 1+2+3+?? +(n-1)+n

的果。

7、入一个整数放入到量n 中,如果个整数大于0,那么算

1+2+3+?? +(n-1)+n 的果,否出“ 入的数据有”。

8、循入 5 个学生的成,算 5 个学生的分,及平均分。

9、首先要求用入学生的数目放入到量n 中,如果个数大于后作

0,那么就循 n 次接收 n 个学生的成,算分及平均分。否出“学生的

人数不能数”.

10、循“你好?”,如果回答的是“好”,那么就束循,否

就。用程序描述个故事。

11、循入字符串,将些入的字符串都接起来,至到入

的字符串“Esc”就束循,最后示个接起来的字符串。

比如:入 abc入def入Esc

就出 abcdef

12.出 1000 以内的水仙花数

13.使用 do-while :出氏温度与氏温度的照表,要求它从氏温度 0

度到 250 度,每隔 20 度一,照表中的条目不超

10 条。

关系:氏温度= 氏温度*9/5.0+32

项目名称Ja va 语言程序设计

任务名称任务六数组和字符串学时数8掌握一维数组创建和使用的方法

掌握二维数组创建和使用的方法

教学目标掌握数组排序

掌握字符串的创建方式

掌握字符串的常用操作

教学重点一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串的常用操作

教学难点数组的创建和使用

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注第 5 章数组和字符串

第1节数组

1.一维数组的声明与创建

2.一维数组的初始化

3.二维数组的创建与初始化

4.课堂案例——数组元素排序

第 2 节 String类

1.声明并创建字符串(常用)

2.使用字符数组创建字符串

3.连接字符串连接字符串“ Hello ”和“ Java”

4.连接其他数据类型

5.获取字符串长度

6.字符串查找 indexOf ( String s )

7. lastIndexOf(String str)查找字符串最后一次出现位置

8.获取指定索引位置的字符charAT (int index )

```

10.字符串替换

11.判断字符串是否相等

12.字母大小写转换

13.字符串分割

14.去除空格

1.求出一个一维数组中的最大值和最小值。

2.为数组从小到大排序。

3.使用数组打印 9*9 乘法表。

4.声明一个字符串的数组,空间为 5 个。将第一个空间的值设置为“张

三”,第二个空间的值为“李四” ,第三个空间的值为“王二” ,第

四个空间的值为“麻子” ,第五个空间的值为“小红” 。然后再输出所有

空间中的值。

5.声明一个字符串的数组,空间为 5 个。使用循环接收五个学生的

姓名。再使用循环输出这五个学生的姓名.

6.声明一个 int型的数组,循环接收8 个学生的成绩,计算这8 个课后作业

学生的总分及平均分。

7.声明一个 char 型的数组,在此数组中放入 '我','和','你'三个字符,

然后使用循环将它反序输出。如"你和我 "。

8.循环输入 5 个学生的姓名及成绩放入到数组中,然后计算这 5 个

学生的平均分,最后输出格式如下:

张三李四麻子王二小燕子

8090958296

平均分是:??

9.定义一个长度为 10 的整型数组,循环输入10 个整数。然后再使

用循环查找出此数组中的最大及最小值。

项目名称Ja va 语言程序设计

任务名称任务七对象和类学时数4

掌握类和对象的特征

教学目标理解封装

会创建和使用对象

教学重点类和对象的区别;类的定义;创建和使用对象

教学难点类的定义;创建和使用对象

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第6章对象和类

第 1 节面向对象概述

1.类和对象的特征

2.类和对象的区别

第 2 节 JAVA 中的类和对象

1.类的定义

2.成员变量

3.成员方法

4.对象的创建和使用

5.toString()方法

设计一个 book 类,属性为:书名字符串类型:name;出版社字符串类型: cbs;方法: setbook()作用打印出“java 程序设计”功能。课后作业

要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。

项目名称Ja va 语言程序设计

任务名称任务八类的方法学时数4会定义和使用类的方法

教学目标

理解变量作用域

会创建包组织 Java 工程

会添加类方法的 JavaDoc 注释

教学重点掌握定义和使用类的方法;掌握变量作用域。

教学难点掌握定义和使用类的方法;掌握变量作用域。

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第7章类的方法

第1节类的方法

1.类的方法定义

2.方法的返回值

3.方法调用

4.变量作用域

5.方法调用案例——编写成绩计算类及其测试类

第2节包与 JAVA类库

1.包的创建

2.引入包

3.Java 常用类库简介

课后作业1.编程求长方形的面积

2.编程求任意半径的圆的面积。

项目名称Ja va 语言程序设计

任务名称任务九面向对象(一)学时数4

方法重载

构造方法

教学目标

this关键字

面向对象的封装性

教学重点计算机网络中的相关概念、软件体系结构、Java 环境设置及安装

教学难点软件体系结构、 Java 环境设置

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注第 8 章面向对象(一)

第1节构造方法

1.参数化构造方法及示例

2.隐式构造方法及示例

3.this 关键字的使用

第 2 节面向对象的封装性

1.为属性封装

2.为方法封装

3.访问封装内容

编写一个 student 类:

属性: float 类型 : high、weight、age

String 类型 :name、sex、stdno

方法: setValue1 功能:设置 high、weight、 age 三个属性的值

setValue2 功能:设置 name、sex、stdno 三个属性的值

show1功能:打印输出high、weight、age 三个属性的值

show2功能:打印输出name、 sex、 stdno 三个属性的值开发思路:

课后作业

首先创建一个 java 项目,一个 java 公共类

在该 java 公共类中,创建一个student 类

声明float 类型 high、weight、age

String 类型 name、sex、stdno

编写方法

在主类中声明 student 对象

使用对象调用方法

项目名称Ja va 语言程序设计

任务名称任务十面向对象(二)学时数10

理解继承及其特点

运用 JAVA程序实现继承

理解多态及其特点设计

教学目标

运用 JAVA程序实现多态

掌握访问修饰符和方法修饰符

接口的定义及实现

运用 JAVA 程序实现继承;掌握访问修饰符和方法修饰符;运用JAVA 教学重点

程序实现多态

教学难点继承的 Java 实现、多态的 Java 实现

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第 9 章面向对象(二)

第1节继承

1.继承的特点

2.继承的 Java 实现

第 2 节运用 JAVA 程序实现多态

1.super关键字和 super()的使用

2.方法重载及其调用

3.方法重写及其调用

4.课堂案例——方法重载和方法重写

第 3节修饰符

1.访问修饰符

2.方法修饰符

3.抽象类和抽象方法

3.1课堂案例——定义形状

```

第4节接口

1.接口的定义

2.接口的实现

3.课堂案例

课后作业

编程实现对两个数、三个数、数组排序。(用方法重载实现)

项目名称J ava 语言程序设计

任务名称任务十一异常学时数6理解异常的概念

运用 try 块、 catch块和 finally块处理异常

教学目标运用多重 catch块处理异常

运用关键字 throw和 throws 处理异常

运用 JAVA编写和使用自定义异常

教学重点运用 try块、catch 块和 finally块处理异常;运用关键字 throw和throws处理异常;运用 JAVA编写和使用自定义异常

教学难点运用关键字 throw 和 throws 处理异常;运用 JAVA编写和使用自定义异常

教学方法视听教学法和任务教学法,在多媒体教室实施

教学内容备注

第 10章异常

第 1 节异常的概念

1.异常的概念

2.异常类的层次结构

第 2 节 Java 中的异常处理

1.异常处理机制

2.声明异常

3.抛出异常

3.1 课堂案例——声明和抛出异常

4.捕获和处理异常

4.1 try块、catch块和finally块处理异常

4.2 多重 catch块处理异常

4.3 课堂案例——处理异常

第 3 节运用 Java 编写和使用自定义异常

1.自定义异常概述

编写一个类,在 main()的 try 块里抛出一个 Exception 对象。传递一个字

符串参数给 Exception 的构造方法。在 catch 子句里捕获此异常对象,并课后作业

且打印字符串参数。添加一个 finally 子句,打印一条信息以证明该块语

句确实得到了执行。

相关主题
相关文档
最新文档