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

上传人:b****1 文档编号:1582565 上传时间:2023-05-01 格式:DOCX 页数:22 大小:24.19KB
下载 相关 举报
《Java语言程序设计》教案.docx_第1页
第1页 / 共22页
《Java语言程序设计》教案.docx_第2页
第2页 / 共22页
《Java语言程序设计》教案.docx_第3页
第3页 / 共22页
《Java语言程序设计》教案.docx_第4页
第4页 / 共22页
《Java语言程序设计》教案.docx_第5页
第5页 / 共22页
《Java语言程序设计》教案.docx_第6页
第6页 / 共22页
《Java语言程序设计》教案.docx_第7页
第7页 / 共22页
《Java语言程序设计》教案.docx_第8页
第8页 / 共22页
《Java语言程序设计》教案.docx_第9页
第9页 / 共22页
《Java语言程序设计》教案.docx_第10页
第10页 / 共22页
《Java语言程序设计》教案.docx_第11页
第11页 / 共22页
《Java语言程序设计》教案.docx_第12页
第12页 / 共22页
《Java语言程序设计》教案.docx_第13页
第13页 / 共22页
《Java语言程序设计》教案.docx_第14页
第14页 / 共22页
《Java语言程序设计》教案.docx_第15页
第15页 / 共22页
《Java语言程序设计》教案.docx_第16页
第16页 / 共22页
《Java语言程序设计》教案.docx_第17页
第17页 / 共22页
《Java语言程序设计》教案.docx_第18页
第18页 / 共22页
《Java语言程序设计》教案.docx_第19页
第19页 / 共22页
《Java语言程序设计》教案.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《《Java语言程序设计》教案.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计》教案.docx(22页珍藏版)》请在冰点文库上搜索。

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

《Java语言程序设计》教案

课程基本信息

课程名称

Java语言程序设计

课程类别

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

开设学期

2015—2016学年第一学期

教学专业

计算机应用技术专业

教学班级

14计应大专班

总学时

120

理论学时

60

实践学时

60

使用教材

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

任课教师

宋晓燕

知识目标:

使学生掌握Java语言的基本理论、掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地应用Swing和JDBC技术设计C/S架构的网络应用系统,为学生以后从事更专业化的软件开发工作奠定基础。

能力目标:

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

素质目标:

培养学生热爱科学、实事求是的良好学风,使学生具有良好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团结、协作、担当的工程意识。

项目名称

Java语言程序设计

任务名称

任务一项目概述

学时数

4

教学目标

了解《计算机网络应用设计项目》教学目标、教学方式、系统运行平台及程序架构。

掌握信息系统的相关概念;计算机网络中的相关概念、软件体系结构;掌握Java环境设置及安装。

教学重点

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

教学难点

软件体系结构、Java环境设置

教学方法

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

教学内容

备注

第0章项目概述

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

1.信息与数据

2.信息技术

3.信息管理系统

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

1.计算机硬件系统

2.计算机工作过程

3.计算机软件系统

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

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

2.计算机网络的组成

3.计算机网络的分类

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

1.数据库

2.数据库系统

3.数据库管理系统

4.数据库应用系统

5.数据库服务器

第5节软件体系结构概述

1.主机终端体系结构

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

课后作业

项目名称

Java语言程序设计

任务名称

任务二开发第一个java程序(程序结构)

学时数

4

教学目标

理解什么是程序

了解Java的技术内容

会开发简单Java程序

掌握简单调试与排错技术

教学重点

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

教学难点

Java程序分析、程序的调试和排错技术

教学方法

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

教学内容

备注

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

第1节Java语言概述

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

2.Java语言的发展史

3.Java的特点

第2节开发简单的Java程序

1.Java开发环境

1.1Java开发环境概述

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

2.Java程序框架

3.开发Java程序的步骤

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

5.常见错误

课后作业

1.认真阅读第一章,并预习第二章。

2.做界面:

项目名称

Java语言程序设计

任务名称

任务三:

数据类型与运算符

学时数

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.三目运算符

7.运算符的优先级

第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——使用运算符和表达式。

项目名称

Java语言程序设计

任务名称

任务四运算符和条件结构

学时数

6

教学目标

掌握boolean类型的用法

使用基本if条件结构

使用双重、多重if条件结构

掌握switch结构的用法

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

教学重点

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

教学难点

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

教学方法

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

教学内容

备注

第3章程序流程结构——条件结构

第1节基本if条件语句

1.boolean类型的用法

2.第一种形式:

if

3.第二种形式:

if—else

第2节多分支条件语句

1.嵌套语句:

if.......elseif

2.switch多分支语句

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

课后作业

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

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

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

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

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

成绩<60分,什么都不买

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

按1:

拨爸爸的号

按2:

拨妈妈的号

按3:

拨爷爷的号

按4:

拨奶奶的号

项目名称

Java语言程序设计

任务名称

任务五循环结构

学时数

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

项目名称

Java语言程序设计

任务名称

任务六数组和字符串

学时数

8

教学目标

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

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

掌握数组排序

掌握字符串的创建方式

掌握字符串的常用操作

教学重点

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

教学难点

数组的创建和使用

教学方法

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

教学内容

备注

第5章数组和字符串

第1节数组

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

2.一维数组的初始化

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

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

第2节String类

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

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

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

4.连接其他数据类型

5.获取字符串长度

6.字符串查找indexOf(Strings)

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

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

9.获取子字符串

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个整数。

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

项目名称

Java语言程序设计

任务名称

任务七对象和类

学时数

4

教学目标

掌握类和对象的特征

理解封装

会创建和使用对象

教学重点

类和对象的区别;类的定义;创建和使用对象

教学难点

类的定义;创建和使用对象

教学方法

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

教学内容

备注

第6章对象和类

第1节面向对象概述

1.类和对象的特征

2.类和对象的区别

第2节JAVA中的类和对象

1.类的定义

2.成员变量

3.成员方法

4.对象的创建和使用

5.toString()方法

课后作业

设计一个book类,属性为:

书名字符串类型:

name;出版社字符串类型:

cbs;方法:

setbook()作用打印出“java程序设计”功能。

要求:

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

项目名称

Java语言程序设计

任务名称

任务八类的方法

学时数

4

教学目标

会定义和使用类的方法

理解变量作用域

会创建包组织Java工程

会添加类方法的JavaDoc注释

教学重点

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

教学难点

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

教学方法

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

教学内容

备注

第7章类的方法

第1节类的方法

1.类的方法定义

2.方法的返回值

3.方法调用

4.变量作用域

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

第2节包与JAVA类库

1.包的创建

2.引入包

3.Java常用类库简介

课后作业

1.编程求长方形的面积

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

项目名称

Java语言程序设计

任务名称

任务九面向对象

(一)

学时数

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对象

使用对象调用方法

项目名称

Java语言程序设计

任务名称

任务十面向对象

(二)

学时数

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.课堂案例

课后作业

编程实现对两个数、三个数、数组排序。

(用方法重载实现)

项目名称

Java语言程序设计

任务名称

任务十一异常

学时数

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.1try块、catch块和finally块处理异常

4.2多重catch块处理异常

4.3课堂案例——处理异常

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

1.自定义异常概述

2.课堂案例——自定义异常

课后作业

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

传递一个字符串参数给Exception的构造方法。

在catch子句里捕获此异常对象,并且打印字符串参数。

添加一个finally子句,打印一条信息以证明该块语句确实得到了执行。

项目名称

Java语言程序设计

任务名称

任务十二JDBC基础知识

学时数

4

教学目标

了解JDBC的概念及必要性

了解JDBC驱动程序类型

理解JDBC程序的结构

运用JDBC进行数据库编程

教学重点

理解JDBC程序的结构;运用JDBC进行数据库编程

教学难点

运用JDBC进行数据库编程

教学方法

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

教学内容

备注

第11章数据库编程

第1节JDBC

1.JDBC概述

2.创建示例数据库

第2节JDBC数据库编程

1.数据库URL

2.加载驱动程序并建立连接

3.课堂案例——使用专用JDBC驱动程序连接数据库

4.执行SQL语句

第3节数据库的基本操作

1.数据查询

2.数据添加/删除/修改

3.使用存储过程

第4节数据库元数据操作

1.元数据概述

2.课堂案例——操作数据库元数据

课后作业

对在SQLServer2000中创建的数据库中的数据进行查询、增、删、改操作。

项目名称

Java语言程序设计

任务名称

任务十三Java图形用户界面技术

学时数

44

教学目标

了解抽象窗口工具包(AWT)和Swing的概念及区别

掌握Swing容器组件的使用场合和使用方法

掌握SwingGUI组件的特点和使用方法

能应用SwingGUI组件构造桌面程序界面

能应用程序中的布局管理器优化界面设计

能实现GUI事件处理

教学重点

掌握SwingGUI组件的特点和使用方法;能应用程序中的布局管理器优化界面设计;能实现GUI事件处理

教学难点

掌握SwingGUI组件的特点和使用方法;能实现GUI事件处理

教学方法

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

教学内容

备注

第12章Java图形用户界面技术

第1节JavaGUI概述

1.AWT简介

2.Swing简介

第2节常用容器

1.框架

2.面板

3.课堂案例——创建程序主窗口

4.Swing容器

第3节简单GUI组件

1.标签和按钮

2.单行文本框和多行文本框

3.课堂案例——创建用户登录窗口

第4节布局管理

第5节事件处理

1.Java事件模型

2.事件类型

3.Swing事件及其相应的监听器接口

4.课堂案例——登录功能(动作事件实现)

5.课堂案例——鼠标事件处理

第6节复杂GUI组件

1.复选框和单选按钮

2.列表框和组合框

3.课堂案例——创建字体设置界面

4.菜单和工具栏

5.课堂案例——完善程序主窗口

第7节高级GUI组件

1.对话框

2.表格

3.课堂案例——查看用户登录信息

课后作业

应用GUI技术和JDBC数据库编程技术,编写一个可以导航成绩管理信息的《信息系学生成绩管理系统》并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。

项目名称

Java语言程序设计

任务名称

任务十四建立《信息系学生成绩管理系统》

学时数

14

教学目标

学生通过编写一个可以导航成绩管理信息的《信息系学生成绩管理系统》并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能,来考查学生掌握Java基本开发技术的能力。

教学重点

运用GUI技术和JDBC进行数据库编程

教学难点

运用GUI技术和JDBC进行数据库编程

教学方法

教学内容

备注

 

1.应用GUI技术和JDBC数据库编程技术,编写一个可以导航成绩信息的《信息系学生成绩管理系统》并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。

2.书写《信息系学生成绩管理系统》设计说明书。

课后作业

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2