《Java语言程序设计》教案_第1页
《Java语言程序设计》教案_第2页
《Java语言程序设计》教案_第3页
《Java语言程序设计》教案_第4页
《Java语言程序设计》教案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流Java语言程序设计教案课程名称Java语言程序设计课程类别公共基础课 职业基础课 职业技术课开设学期20152016学年第一学期教学专业计算机应用技术专业教学班级14计应大专班总学时120理论学时60实践学时60使用教材Java程序设计实例教程(第1版),刘志成,人民邮电出版社,2014年任课教师宋晓燕课程教学目标及要求知识目标:使学生掌握Java语言的基本理论、掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA语言的基本知识;能熟练地应用Swing 和JDBC技术设计C/S架构的网络应用系统,为学

2、生以后从事更专业化的软件开发工作奠定基础。能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作C/S构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开发领域的深入和发展打下基础。素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团结、协作、担当的工程意识。项目名称 Java语言程序设计任务名称任务一 项目概述学时数4教学目标了解计算机网络应用设计项目教学目标、教学方式、系统运行平

3、台及程序架构。掌握信息系统的相关概念;计算机网络中的相关概念、软件体系结构;掌握Java环境设置及安装。教学重点计算机网络中的相关概念、软件体系结构、Java环境设置及安装教学难点软件体系结构、Java环境设置教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第0章 项目概述第1节 信息系统的相关概念1. 信息与数据2. 信息技术3.信息管理系统第2节 计算机组成原理及工作过程1. 计算机硬件系统2. 计算机工作过程3. 计算机软件系统第3节计算机网络的相关概念1. 计算机网络的定义及功能2. 计算机网络的组成3. 计算机网络的分类第4节. 数据库系统相关概念1. 数据库2.

4、 数据库系统3. 数据库管理系统4. 数据库应用系统5. 数据库服务器第5节软件体系结构概述1.主机终端体系结构2.分层体系结构(C/S结构和B/S结构)课后作业项目名称Java语言程序设计任务名称任务二 开发第一个java程序(程序结构)学时数4教学目标理解什么是程序了解Java的技术内容会开发简单Java程序掌握简单调试与排错技术教学重点Java程序的框架、开发程序的步骤、掌握简单调试与排错技术教学难点Java程序分析、程序的调试和排错技术教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第1章 开发简单Java应用程序第1节 Java语言概述1. 计算机语言发展的四个阶

5、段2. Java语言的发展史3. Java的特点第2节 开发简单的Java程序1. Java开发环境1.1 Java开发环境概述1.2 课堂案例搭建Java开发环境2. Java程序框架3. 开发Java程序的步骤4. 课堂案例命令行方式开发第一个java应用程序,5. 常见错误课后作业1.认真阅读第一章,并预习第二章。2.做界面:项目名称Java语言程序设计任务名称任务三:数据类型与运算符学时数8教学目标会使用常用数据类型int, double, char, String 掌握常量、变量的概念会使用基本运算符会进行数据类型转换教学重点Java程序分析、程序的调试和排错技术教学难点Java程序

6、分析、程序的调试和排错技术教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第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节 数据类型转换

7、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.73.输入课本P35页课堂案例3使用运算符和表达式。项目名称Java语言程序设计任务名称任务四 运算符和条件结构学时数6教学目标掌握boolean类型的用法使用基本if条件结构使用双重、多重if条件结构掌握switch结构的用法掌握从键盘输入数据的方法教学重点使用双重、多重if条件结构;掌握

8、switch结构的用法;掌握从键盘输入数据的方法。教学难点多重if条件结构的条件设置、掌握从键盘输入数据的方法。教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第3章 程序流程结构条件结构第1节 基本if条件语句1. boolean类型的用法2. 第一种形式:if3. 第二种形式:if else第2节 多分支条件语句1. 嵌套语句:if.else if 2. switch多分支语句3. 从键盘输入数据的方法课后作业1.编程实现判定指定数的奇偶性。2.输入赵本山的考试成绩,显示所获奖励成绩=100分,爸爸给他买辆车成绩>=90分,妈妈给他买MP490分>成绩>

9、;=60分,妈妈给他买本参考书成绩<60分,什么都不买3.张三为他的手机设定了自动拨号按1:拨爸爸的号按2:拨妈妈的号按3:拨爷爷的号按4:拨奶奶的号项目名称Java语言程序设计任务名称任务五 循环结构学时数12教学目标理解循环的含义会使用while循环结构会使用do-while循环结构会调试解决简单的程序错误学会使用for循环结构学会在程序中使用break和continue教学重点学会使用for循环结构;会使用while循环结构;会使用do-while循环结构教学难点循环条件和循环控制语句、程序中使用break和continue教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内

10、 容备 注第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+

11、(n-1)+n的结果。7、输入一个整数放入到变量n中,如果这个整数大于0,那么计算1+2+3+(n-1)+n的结果,否则输出“输入的数据有错误”。8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分。9、首先要求用户输入学生的数目放入到变量n中,如果这个数大于0,那么就循环n次接收n个学生的成绩,计算总分及平均分。否则输出“学生的人数不能为负数”.10、循环问“你好吗?”,如果回答的是“好”,那么就结束循环,否则就继续问。用程序描述这个故事。11、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。比如:输入abc 输入de

12、f 输入Esc 就输出abcdef12.输出1000以内的水仙花数13.使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。 转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32 项目名称Java语言程序设计任务名称任务六 数组和字符串学时数8教学目标掌握一维数组创建和使用的方法掌握二维数组创建和使用的方法掌握数组排序掌握字符串的创建方式掌握字符串的常用操作教学重点一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串的常用操作教学难点数组的创建和使用教学方法视听教学法和任务教学法,在多媒体教

13、室实施教 学 内 容备 注第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)9. 获取子字符串10. 字符串替换11. 判断字符串是否相等12.

14、 字母大小写转换13. 字符串分割14. 去除空格课后作业1.求出一个一维数组中的最大值和最小值。2.为数组从小到大排序。 3.使用数组打印9*9乘法表。4.声明一个字符串的数组,空间为5个。将第一个空间的值设置为“张三”,第二个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的值为“麻子”,第五个空间的值为“小红”。然后再输出所有空间中的值。5.声明一个字符串的数组,空间为5个。使用循环接收五个学生的姓名。再使用循环输出这五个学生的姓名.6.声明一个int型的数组,循环接收8个学生的成绩,计算这8个学生的总分及平均分。7.声明一个char型的数组,在此数组中放入'我'

15、,'和','你'三个字符,然后使用循环将它反序输出。如"你和我"。8.循环输入5个学生的姓名及成绩放入到数组中,然后计算这5个学生的平均分,最后输出格式如下:张三李四麻子王二小燕子8090958296平均分是:?9.定义一个长度为10的整型数组,循环输入10个整数。然后再使用循环查找出此数组中的最大及最小值。项目名称 Java语言程序设计任务名称任务七 对象和类学时数4教学目标掌握类和对象的特征理解封装会创建和使用对象教学重点类和对象的区别;类的定义;创建和使用对象教学难点类的定义;创建和使用对象教学方法视听教学法和任务教学法,在多媒体教室实

16、施教 学 内 容备 注第6章 对象和类第1节 面向对象概述1. 类和对象的特征2. 类和对象的区别第2节 JAVA中的类和对象1. 类的定义2. 成员变量3. 成员方法4. 对象的创建和使用5. toString()方法课后作业设计一个book类,属性为:书名字符串类型:name;出版社字符串类型:cbs;方法:setbook()作用打印出“java程序设计”功能。要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。项目名称 Java语言程序设计任务名称任务八 类的方法学时数4教学目标会定义和使用类的方法理解变量作用域会创建包组织Java工程会添加类方法的JavaDoc注释教学重点

17、掌握定义和使用类的方法;掌握变量作用域。教学难点掌握定义和使用类的方法;掌握变量作用域。教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第7章 类的方法第1节 类的方法1. 类的方法定义2.方法的返回值3. 方法调用4. 变量作用域5. 方法调用案例编写成绩计算类及其测试类第2节 包与JAVA类库1. 包的创建2. 引入包3. Java常用类库简介课后作业1. 编程求长方形的面积2. 编程求任意半径的圆的面积。项目名称Java语言程序设计任务名称任务九 面向对象(一)学时数4教学目标方法重载构造方法this关键字面向对象的封装性教学重点计算机网络中的相关概念、软件体系结构、

18、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三个

19、属性的值 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程序实现多态掌握访问修饰符和方法修饰

20、符接口的定义及实现教学重点运用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. 课堂案例课后作

21、业编程实现对两个数、三个数、数组排序。(用方法重载实现)项目名称Java语言程序设计任务名称任务十一 异常学时数6教学目标理解异常的概念运用 try 块、catch 块和 finally 块处理异常运用多重 catch 块处理异常运用关键字 throw 和 throws 处理异常运用JAVA编写和使用自定义异常教学重点运用 try 块、catch 块和 finally 块处理异常;运用关键字 throw 和 throws 处理异常;运用JAVA编写和使用自定义异常教学难点运用关键字 throw 和 throws 处理异常;运用JAVA编写和使用自定义异常教学方法视听教学法和任务教学法,在多媒体

22、教室实施教 学 内 容备 注第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. 自定义异常概述2. 课堂案例自定义异常课后作业编写一个类,在main()的try块里抛出一个Exception对象。传递一个字符串参数给Exception的构造方法。在catch子句里捕获此异常对象,并且打印字符

23、串参数。添加一个finally子句,打印一条信息以证明该块语句确实得到了执行。项目名称 Java语言程序设计任务名称任务十二 JDBC 基础知识 学时数4教学目标了解JDBC的概念及必要性了解JDBC驱动程序类型 理解JDBC 程序的结构运用JDBC进行数据库编程教学重点理解JDBC 程序的结构;运用JDBC进行数据库编程教学难点运用JDBC进行数据库编程教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第11章 数据库编程第1节 JDBC1. JDBC概述2. 创建示例数据库第2节 JDBC数据库编程1. 数据库URL2. 加载驱动程序并建立连接3. 课堂案例使用专用JDB

24、C驱动程序连接数据库4. 执行SQL语句第3节 数据库的基本操作1. 数据查询2. 数据添加/删除/修改3. 使用存储过程第4节 数据库元数据操作1. 元数据概述2. 课堂案例操作数据库元数据课后作业对在SQL Server 2000中创建的数据库中的数据进行查询、增、删、改操作。项目名称 Java语言程序设计任务名称任务十三 Java图形用户界面技术学时数44教学目标了解抽象窗口工具包 (AWT)和Swing的概念及区别掌握Swing容器组件的使用场合和使用方法掌握Swing GUI组件的特点和使用方法能应用Swing GUI组件构造桌面程序界面能应用程序中的布局管理器优化界面设计能实现GUI事件处理教学重点掌握Swing GUI组件的特点和使用方法;能应用程序中的布局管理器优化界面设计;能实现GUI事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论