《Java语言程序设计》教案课件Word文件下载.docx
《《Java语言程序设计》教案课件Word文件下载.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计》教案课件Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
求
知识目标:
使学生掌握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的技术内容
会开发简单Java程序
掌握简单调试与排错技术
Java程序的框架、开发程序的步骤、掌握简单调试与排错技术
Java程序分析、程序的调试和排错技术
第1章开发简单Java应用程序
第1节Java语言概述
1.计算机语言发展的四个阶段
2.Java语言的发展史
3.Java的特点
第2节开发简单的Java程序
1.Java开发环境
Java开发环境概述
课堂案例——搭建Java开发环境
2.Java程序框架
3.开发Java程序的步骤
4.课堂案例——命令行方式开发第一个java应用程序,
5.常见错误
1.认真阅读第一章,并预习第二章。
2.做界面:
任务三:
数据类型与运算符
8
会使用常用数据类型int,double,char,String
掌握常量、变量的概念
会使用基本运算符
会进行数据类型转换
第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=,a=7,y=
3.输入课本P35页课堂案例3——使用运算符和表达式。
任务四运算符和条件结构
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:
拨奶奶的号
任务五循环结构
12
理解循环的含义
会使用while循环结构
会使用do-while循环结构
会调试解决简单的程序错误
学会使用for循环结构
学会在程序中使用break和continue
学会使用for循环结构;
会使用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/+32
任务六数组和字符串
掌握一维数组创建和使用的方法
掌握二维数组创建和使用的方法
掌握数组排序
掌握字符串的创建方式
掌握字符串的常用操作
一维数组创建和使用的方法;
掌握二维数组创建和使用的方法;
字符串的常用操作
数组的创建和使用
第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个整