《《Java语言程序设计》教案.pdf》由会员分享,可在线阅读,更多相关《《Java语言程序设计》教案.pdf(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课课 程程 基基 本本 信信 息息课程名称课程名称课程类别课程类别开设学期开设学期教学专业教学专业总学时总学时使用教材使用教材任课教师任课教师J Ja avava 语语 言言 程程 序序 设设 计计公共基础课职业基础课职业技术课20152016 学年第一学期计算机应用技术专业120理论学时理论学时教学班级教学班级6014 计应大专班实践学时实践学时60Java 程序设计实例教程(第 1 版),刘志成,人民邮电出版社,2014 年宋晓燕知识目标:知识目标:使学生掌握 Java 语言的基本理论、掌握面向对象的基本概课课程程教教学学目目构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开
2、标标及及要要求求发领域的深入和发展打下基础。素质目标:素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团结、协作、担当的工程意识。念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具JAVA 语言的基本知识;能熟练地应用 Swing 和 JDBC 技术设计 C/S 架构的网络应用系统,为学生以后从事更专业化的软件开发工作奠定基础。能力目标:能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分析、设计、编码及调试的能力;能够根据用户需求规划
3、、设计、制作 C/S-1-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计计任务一任务一项目概述项目概述学时数学时数4 4了解计算机网络应用设计项目教学目标、教学方式、系统运行教学目标教学目标平台及程序架构。掌握信息系统的相关概念;计算机网络中的相关概念、软件体系结构;掌握 Java 环境设置及安装。教学重点教学重点教学难点教学难点教学方法教学方法计算机网络中的相关概念、软件体系结构、Java 环境设置及安装软件体系结构、Java 环境设置视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 0 0 章章项目概述项目概述第第 1 1
4、 节节 信息系统的相关概念信息系统的相关概念1.1.信息与数据信息与数据2.2.信息技术信息技术3.3.信息管理系统信息管理系统第第 2 2 节节 计算机组成原理及工作过程计算机组成原理及工作过程1.1.计算机硬件系统计算机硬件系统2.2.计算机工作过程计算机工作过程3.3.计算机软件系统计算机软件系统第第 3 3 节计算机网络的相关概念节计算机网络的相关概念1.1.计算机网络的定义及功能计算机网络的定义及功能2.2.计算机网络的组成计算机网络的组成3.3.计算机网络的分类计算机网络的分类第第 4 4 节节.数据库系统相关概念数据库系统相关概念1.1.数据库数据库2.2.数据库系统数据库系统-
5、2-3.3.数据库管理系统数据库管理系统4.4.数据库应用系统数据库应用系统5.5.数据库服务器数据库服务器第第 5 5 节软件体系结构概述节软件体系结构概述1.1.主机终端体系结构主机终端体系结构2.2.分层体系结构分层体系结构(C/S(C/S 结构和结构和 B/SB/S 结构结构)课后作业课后作业-3-项目名称项目名称任务名称任务名称J Ja avava 语语 言言 程程 序序 设设 计计任务二任务二开发第一个开发第一个 javajava 程序(程序结构)程序(程序结构)理解什么是程序学时数学时数4 4教学目标教学目标了解 Java 的技术内容会开发简单 Java 程序掌握简单调试与排错技
6、术教学重点教学重点教学难点教学难点教学方法教学方法Java 程序的框架、开发程序的步骤、掌握简单调试与排错技术Java 程序分析、程序的调试和排错技术视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 1 1 章章开发简单开发简单 JavaJava 应用程序应用程序第第 1 1 节节 JavaJava 语言概述语言概述1.1.计算机语言发展的四个阶段计算机语言发展的四个阶段2.Java2.Java 语言的发展史语言的发展史3.Java3.Java 的特点的特点第第 2 2 节节 开发简单的开发简单的 JavaJava 程序程序1.Java1.Java 开发环境开发环境1
7、.1 Java 开发环境概述1.2 课堂案例搭建 Java 开发环境2.Java2.Java 程序框架程序框架3.3.开发开发 JavaJava 程序的步骤程序的步骤4.4.课堂案例命令行方式开发第一个课堂案例命令行方式开发第一个 javajava 应用程序,应用程序,5.5.常见错误常见错误课后作业课后作业1.认真阅读第一章,并预习第二章。2.做界面:-4-项目名称项目名称任务名称任务名称J Ja avava 语语 言言 程程 序序 设设 计计任务三:数据类型与运算符任务三:数据类型与运算符学时数学时数8 8会使用常用数据类型 int,double,char,String教学目标教学目标掌握
8、常量、变量的概念会使用基本运算符会进行数据类型转换教学重点教学重点教学难点教学难点教学方法教学方法Java 程序分析、程序的调试和排错技术Java 程序分析、程序的调试和排错技术视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 2 2 章章数据类型与运算符数据类型与运算符第第 1 1 节节 JavaJava 主类结构主类结构第第 2 2 节节 基本数据类型基本数据类型1.整数类型2.浮点类型 float 单精度、double 双精度3.字符类型 char 类型4.布尔类型 Boolean 类型第第 3 3 节节 变量与常量变量与常量1.常量2.变量3.课堂案例第第 4
9、 4 节节 运算符运算符1.赋值运算符“=”2.算术运算符+、-、*、/、%3.自增自减运算符4.比较运算符;=;=90 分,妈妈给他买 MP490 分成绩=60 分,妈妈给他买本参考书成绩60 分,什么都不买3.张三为他的手机设定了自动拨号按 1:拨爸爸的号按 2:拨妈妈的号按 3:拨爷爷的号按 4:拨奶奶的号课后作业课后作业-8-项目名称项目名称任务名称任务名称J Ja avava 语语 言言 程程 序序 设设 计计任务五任务五循环结构循环结构理解循环的含义会使用 while 循环结构学时数学时数1212教学目标教学目标会使用 do-while 循环结构会调试解决简单的程序错误学会使用 f
10、or 循环结构学会在程序中使用 break 和 continue教学重点教学重点教学难点教学难点教学方法教学方法学会使用 for 循环结构;会使用 while 循环结构;会使用 do-while 循环结构循环条件和循环控制语句、程序中使用 break 和 continue视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 4 4 章章循环结构循环结构第第 1 1 节节 循环结构循环结构1.while1.while 循环结构循环结构2.do-while2.do-while 循环结构循环结构3.3.学会使用学会使用 forfor 循环结构循环结构4.4.程序中使用程序中使用
11、 breakbreak 和和 continuecontinue5.5.循环语句嵌套循环语句嵌套第第 2 2 节节 课堂案例课堂案例1.1.查找查找 100100 以内的素数以内的素数2.2.打印乘法口诀表打印乘法口诀表-9-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的整数放
12、入到变量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、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“E
13、sc”就结束循环,最后显示这个连接起来的字符串。比如:输入 abc输入 def输入 Esc就输出 abcdef12.输出 1000 以内的水仙花数13.使用 do-while 实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度 0 度到 250 度,每隔 20 度为一项,对照表中的条目不超过 10 条。转换关系:华氏温度=摄氏温度*9/5.0+32-10-项目名称项目名称任务名称任务名称J Ja avava 语语 言言 程程 序序 设设 计计任务六任务六数组和字符串数组和字符串掌握一维数组创建和使用的方法掌握二维数组创建和使用的方法学时数学时数8 8教学目标教学目标掌握数组排序掌握字符串的
14、创建方式掌握字符串的常用操作教学重点教学重点教学难点教学难点教学方法教学方法一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串的常用操作数组的创建和使用视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 5 5 章章数组和字符串数组和字符串第第 1 1 节节 数组数组1.1.一维数组的声明与创建一维数组的声明与创建2.2.一维数组的初始化一维数组的初始化3.3.二维数组的创建与初始化二维数组的创建与初始化4.4.课堂案例数组元素排序课堂案例数组元素排序第第 2 2 节节 String String 类类1.1.声明并创建字符串声明并创建字符串(常用)(常用)
15、2.2.使用字符数组创建字符串使用字符数组创建字符串3.3.连接字符串连接字符串 连接字符串“连接字符串“HelloHello”和“”和“JavaJava”4.4.连接其他数据类型连接其他数据类型5.5.获取字符串长度获取字符串长度6.6.字符串查找字符串查找 indexOf indexOf(String sString s)7.lastIndexOf(String str)7.lastIndexOf(String str)查找字符串最后一次出现位置查找字符串最后一次出现位置8.8.获取指定索引位置的字符获取指定索引位置的字符 charAT charAT(int indexint index)
16、9.9.获取子字符串获取子字符串-11-10.10.字符串替换字符串替换11.11.判断字符串是否相等判断字符串是否相等12.12.字母大小写转换字母大小写转换13.13.字符串分割字符串分割14.14.去除空格去除空格1.求出一个一维数组中的最大值和最小值。2.为数组从小到大排序。3.使用数组打印 9*9 乘法表。4.声明一个字符串的数组,空间为 5 个。将第一个空间的值设置为“张三”,第二个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的值为“麻子”,第五个空间的值为“小红”。然后再输出所有空间中的值。5.声明一个字符串的数组,空间为 5 个。使用循环接收五个学生的姓名。再使用循
17、环输出这五个学生的姓名.课后作业课后作业6.声明一个 int 型的数组,循环接收 8 个学生的成绩,计算这 8 个学生的总分及平均分。7.声明一个 char 型的数组,在此数组中放入我,和,你三个字符,然后使用循环将它反序输出。如你和我。8.循环输入 5 个学生的姓名及成绩放入到数组中,然后计算这5 个学生的平均分,最后输出格式如下:张三李四麻子王二小燕子80 90 95 82 96平均分是:?9.定义一个长度为 10 的整型数组,循环输入 10 个整数。然后再使用循环查找出此数组中的最大及最小值。-12-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计
18、计任务七任务七对象和类对象和类学时数学时数4 4掌握类和对象的特征教学目标教学目标理解封装会创建和使用对象教学重点教学重点教学难点教学难点教学方法教学方法类和对象的区别;类的定义;创建和使用对象类的定义;创建和使用对象视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 6 6 章章对象和类对象和类第第 1 1 节节 面向对象概述面向对象概述1.1.类和对象的特征类和对象的特征2.2.类和对象的区别类和对象的区别第第 2 2 节节 JAJAV VA A 中的类和对象中的类和对象1.1.类的定义类的定义2.2.成员变量成员变量3.3.成员方法成员方法4.4.对象的创建和使用
19、对象的创建和使用5.toString()5.toString()方法方法课后作业课后作业设计一个 book 类,属性为:书名字符串类型:name;出版社字符串类型:cbs;方法:setbook()作用打印出“java 程序设计”功能。要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。-13-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计计任务八任务八类的方法类的方法会定义和使用类的方法学时数学时数4 4教学目标教学目标理解变量作用域会创建包组织 Java 工程会添加类方法的 JavaDoc 注释教学重点教学重点教学难点教学难点教学方法教学
20、方法掌握定义和使用类的方法;掌握变量作用域。掌握定义和使用类的方法;掌握变量作用域。视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 7 7 章章类的方法类的方法第第 1 1 节节 类的方法类的方法1.1.类的方法定义类的方法定义2.2.方法的返回值方法的返回值3.3.方法调用方法调用4.4.变量作用域变量作用域5.5.方法调用案例编写成绩计算类及其测试类方法调用案例编写成绩计算类及其测试类第第 2 2 节节 包与包与 JAJAV VA A 类库类库1.1.包的创建包的创建2.2.引入包引入包3.Java3.Java 常用类库简介常用类库简介课后作业课后作业1.编程求
21、长方形的面积2.编程求任意半径的圆的面积。-14-项目名称项目名称任务名称任务名称J Ja avava 语语 言言 程程 序序 设设 计计任务九任务九面向对象(一)面向对象(一)方法重载学时数学时数4 4教学目标教学目标构造方法this 关键字面向对象的封装性教学重点教学重点教学难点教学难点教学方法教学方法计算机网络中的相关概念、软件体系结构、Java 环境设置及安装软件体系结构、Java 环境设置视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 8 8 章章面向对象(一)面向对象(一)第第 1 1 节节构造方法构造方法1.1.参数化构造方法及示例参数化构造方法及示例
22、2.2.隐式构造方法及示例隐式构造方法及示例3.this3.this 关键字的使用关键字的使用第第 2 2 节节 面向对象的封装性面向对象的封装性1.1.为属性封装为属性封装2.2.为方法封装为方法封装3.3.访问封装内容访问封装内容-15-编写一个 student 类:属性:float 类型:high、weight、ageString 类型:name、sex、stdno方法:setValue1功能:设置 high、weight、age 三个属性的值setValue2功能:设置 name、sex、stdno 三个属性的值show1功能:打印输出 high、weight、age 三个属性的值sh
23、ow2功能:打印输出 name、sex、stdno 三个属性的值课后作业课后作业开发思路:首先创建一个 java 项目,一个 java 公共类在该 java 公共类中,创建一个 student 类声明float 类型 high、weight、ageString 类型 name、sex、stdno编写方法在主类中声明 student 对象使用对象调用方法-16-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计计任务十任务十面向对象(二)面向对象(二)理解继承及其特点运用 JAVA 程序实现继承学时数学时数1010教学目标教学目标理解多态及其特点设计运用 J
24、AVA 程序实现多态掌握访问修饰符和方法修饰符接口的定义及实现教学重点教学重点教学难点教学难点教学方法教学方法运用 JAVA 程序实现继承;掌握访问修饰符和方法修饰符;运用 JAVA程序实现多态继承的 Java 实现、多态的 Java 实现视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 9 9 章章面向对象(二)面向对象(二)第第 1 1 节节 继承继承1.继承的特点2.继承的 Java 实现第第 2 2 节节 运用运用 JAJAV VA A 程序实现多态程序实现多态1.super1.super 关键字和关键字和 super()super()的使用的使用2.2.方法
25、重载及其调用方法重载及其调用3.3.方法重写及其调用方法重写及其调用4.4.课堂案例方法重载和方法重写课堂案例方法重载和方法重写第第 3 3 节节 修饰符修饰符1.1.访问修饰符访问修饰符2.2.方法修饰符方法修饰符3.3.抽象类和抽象方法抽象类和抽象方法3.1 课堂案例定义形状-17-第第 4 4 节节 接口接口1.1.接口的定义接口的定义2.2.接口的实现接口的实现3.3.课堂案例课堂案例课后作业课后作业编程实现对两个数、三个数、数组排序。(用方法重载实现)-18-项目名称项目名称任务名称任务名称J Ja avava 语语 言言 程程 序序 设设 计计任务十一任务十一异常异常理解异常的概念
26、学时数学时数6 6运用 try 块、catch 块和 finally 块处理异常教学目标教学目标运用多重 catch 块处理异常运用关键字 throw 和 throws 处理异常运用 JAVA 编写和使用自定义异常教学重点教学重点教学难点教学难点教学方法教学方法运用 try 块、catch 块和 finally 块处理异常;运用关键字 throw 和throws 处理异常;运用 JAVA 编写和使用自定义异常运用关键字 throw 和 throws 处理异常;运用 JAVA 编写和使用自定义异常视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 1010 章章异常异常第
27、第 1 1 节节 异常的概念异常的概念1.1.异常的概念异常的概念2.2.异常类的层次结构异常类的层次结构第第 2 2 节节 JavaJava 中的异常处理中的异常处理1.1.异常处理机制异常处理机制2.2.声明异常声明异常3.3.抛出异常抛出异常3.1 课堂案例声明和抛出异常4.4.捕获和处理异常捕获和处理异常4.1 try 块、catch 块和 finally 块处理异常4.2 多重 catch 块处理异常4.3 课堂案例处理异常第第 3 3 节运用节运用 JavaJava 编写和使用自定义异常编写和使用自定义异常1.1.自定义异常概述自定义异常概述2.2.课堂案例自定义异常课堂案例自定义
28、异常-19-编写一个类,在 main()的 try 块里抛出一个 Exception 对象。传递一个字课后作业课后作业符串参数给 Exception 的构造方法。在 catch 子句里捕获此异常对象,并且打印字符串参数。添加一个 finally 子句,打印一条信息以证明该块语句确实得到了执行。-20-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计计任务十二任务十二JDBCJDBC 基础知识基础知识了解 JDBC 的概念及必要性学时数学时数4 4教学目标教学目标了解 JDBC 驱动程序类型理解 JDBC 程序的结构运用 JDBC 进行数据库编程教学重点教
29、学重点教学难点教学难点教学方法教学方法理解 JDBC 程序的结构;运用 JDBC 进行数据库编程运用 JDBC 进行数据库编程视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 1111 章章数据库编程数据库编程第第 1 1 节节 JDBCJDBC1.JDBC1.JDBC 概述概述2.2.创建示例数据库创建示例数据库第第 2 2 节节 JDBCJDBC 数据库编程数据库编程1.1.数据库数据库 URLURL2.2.加载驱动程序并建立连接加载驱动程序并建立连接3.3.课堂案例使用专用课堂案例使用专用 JDBCJDBC 驱动程序连接数据库驱动程序连接数据库4.4.执行执行
30、SQLSQL 语句语句第第 3 3 节节 数据库的基本操作数据库的基本操作1.1.数据查询数据查询2.2.数据添加数据添加/删除删除/修改修改3.3.使用存储过程使用存储过程第第 4 4 节节 数据库元数据操作数据库元数据操作1.1.元数据概述元数据概述2.2.课堂案例操作数据库元数据课堂案例操作数据库元数据-21-课后作业课后作业对在 SQL Server 2000 中创建的数据库中的数据进行查询、增、删、改操作。-22-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计计任务十三任务十三JavaJava 图形用户界面技术图形用户界面技术学时数学时数44
31、44了解抽象窗口工具包(AWT)和 Swing 的概念及区别掌握 Swing 容器组件的使用场合和使用方法教学目标教学目标掌握 Swing GUI 组件的特点和使用方法能应用 Swing GUI 组件构造桌面程序界面能应用程序中的布局管理器优化界面设计能实现 GUI 事件处理教学重点教学重点教学难点教学难点教学方法教学方法掌握 Swing GUI 组件的特点和使用方法;能应用程序中的布局管理器优化界面设计;能实现 GUI 事件处理掌握 Swing GUI 组件的特点和使用方法;能实现 GUI 事件处理视听教学法和任务教学法,在多媒体教室实施教教 学学 内内 容容备备注注第第 1212 章章 J
32、ava Java 图形用户界面技术图形用户界面技术第第 1 1 节节 Java GUIJava GUI 概述概述1.AWT1.AWT简介简介2.Swing2.Swing 简介简介第第 2 2 节节 常用容器常用容器1.1.框架框架2.2.面板面板3.3.课堂案例创建程序主窗口课堂案例创建程序主窗口4.Swing4.Swing 容器容器第第 3 3 节节 简单简单 GUIGUI 组件组件1.1.标签和按钮标签和按钮2.2.单行文本框和多行文本框单行文本框和多行文本框3.3.课堂案例创建用户登录窗口课堂案例创建用户登录窗口第第 4 4 节节 布局管理布局管理第第 5 5 节节 事件处理事件处理1.
33、Java1.Java 事件模型事件模型-23-2.2.事件类型事件类型3.Swing3.Swing 事件及其相应的监听器接口事件及其相应的监听器接口4.4.课堂案例登录功能(动作事件实现)课堂案例登录功能(动作事件实现)5.5.课堂案例鼠标事件处理课堂案例鼠标事件处理第第 6 6 节节 复杂复杂 GUIGUI 组件组件1.1.复选框和单选按钮复选框和单选按钮2.2.列表框和组合框列表框和组合框3.3.课堂案例创建字体设置界面课堂案例创建字体设置界面4.4.菜单和工具栏菜单和工具栏5.5.课堂案例完善程序主窗口课堂案例完善程序主窗口第第 7 7 节节 高级高级 GUIGUI 组件组件1.1.对话
34、框对话框2.2.表格表格3.3.课堂案例查看用户登录信息课堂案例查看用户登录信息应用 GUI 技术和 JDBC 数据库编程技术,编写一个可以导航成绩管理课后作业课后作业信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。-24-项目名称项目名称任务名称任务名称JaJa v va a 语语 言言 程程 序序 设设 计计任务十四任务十四建立信息系学生成绩管理系统学时数学时数1414学生通过编写一个可以导航成绩管理信息的信息系学生成绩管教学目标教学目标理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能,来考查学生掌握 Java
35、 基本开发技术的能力。教学重点教学重点教学难点教学难点教学方法教学方法运用 GUI 技术和 JDBC 进行数据库编程运用 GUI 技术和 JDBC 进行数据库编程教教 学学 内内 容容备备注注1.1.应用应用 GUIGUI 技术和技术和 JDBCJDBC 数据库编程技术,编写一个可以导航数据库编程技术,编写一个可以导航成绩信息的信息系学生成绩管理系统并可以实现对学生、班级、成绩信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。专业或学生成绩进行查询、添加、修改和删除的功能。2.2.书写信息系学生成绩管理系统设计说明书。书写信息系学生成绩管理系统设计说明书。课后作业课后作业-25-