收藏 分享(赏)

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

上传人:dreamzhangning 文档编号:2736422 上传时间:2018-09-26 格式:DOC 页数:25 大小:1,010KB
下载 相关 举报
《Java语言程序设计》教案.doc_第1页
第1页 / 共25页
《Java语言程序设计》教案.doc_第2页
第2页 / 共25页
《Java语言程序设计》教案.doc_第3页
第3页 / 共25页
《Java语言程序设计》教案.doc_第4页
第4页 / 共25页
《Java语言程序设计》教案.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、- 1 -长 治 职 业 技 术 学 院 教 案课 程 基 本 信 息课程名称 Java 语 言 程 序 设 计课程类别 公共基础课 职业基础课 职业技术课开设学期 20152016学年第一学期教学专业 计算机应用技术专业 教学班级 14计应大专班总学时 120 理论学时 60 实践学时 60使用教材 Java 程序设计实例教程 (第 1版) ,刘志成,人民邮电出版社,2014年任课教师 宋晓燕课程教学目标及要求知识目标:使学生掌握 Java语言的基本理论、掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具 JAVA语言的基本知识;能熟练地应用 Swing 和

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

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

4、第 3 节计算机网络的相关概念1. 计算机网络的定义及功能2. 计算机网络的组成3. 计算机网络的分类第 4 节. 数据库系统相关概念1. 数据库2. 数据库系统- 3 -长 治 职 业 技 术 学 院 教 案3. 数据库管理系统4. 数据库应用系统5. 数据库服务器第 5 节软件体系结构概述1.主机终端体系结构2.分层体系结构(C/S 结构和 B/S 结构)课后作业- 4 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务二 开发第一个 java 程序(程序结构) 学时数 4教学目标理解什么是程序了解 Java的技术内容会开发简单 Java程序掌

5、握简单调试与排错技术教学重点 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. 常见错误课后

6、作业 1.认真阅读第一章,并预习第二章。2.做界面:- 5 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务三:数据类型与运算符 学时数 8教学目标会使用常用数据类型 int, double, char, String 掌握常量、变量的概念会使用基本运算符会进行数据类型转换教学重点 Java 程序分析、程序的调试和排错技术教学难点 Java 程序分析、程序的调试和排错技术教学方法 视听教学法和任务教学法,在多媒体教室实施教 学 内 容 备 注第 2章 数据类型与运算符第 1节 Java主类结构第 2节 基本数据类型1. 整数类型 2. 浮点类型

7、float 单精度、double 双精度3. 字符类型 char 类型4. 布尔类型 Boolean 类型第 3节 变量与常量1. 常量2. 变量3. 课堂案例第 4节 运算符1. 赋值运算符“=”2.算术运算符 +、-、*、/、%3. 自增自减运算符4. 比较运算符 ;=;=90 分,妈妈给他买 MP490 分成绩=60 分,妈妈给他买本参考书成绩60 分,什么都不买3.张三为他的手机设定了自动拨号按 1:拨爸爸的号按 2:拨妈妈的号按 3:拨爷爷的号按 4:拨奶奶的号- 9 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务五 循环结构 学时数

8、 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.

9、 循环语句嵌套第 2节 课堂案例1. 查找 100以内的素数2. 打印乘法口诀表- 10 -长 治 职 业 技 术 学 院 教 案课后作业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、输入一个整数放入到

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

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

12、创建和使用的方法;字符串的常用操作教学难点 数组的创建和使用教学方法 视听教学法和任务教学法,在多媒体教室实施教 学 内 容 备 注第 5章 数组和字符串第 1节 数组1.一维数组的声明与创建2.一维数组的初始化3. 二维数组的创建与初始化4. 课堂案例数组元素排序第 2节 String 类1. 声明并创建字符串 (常用)2. 使用字符数组创建字符串3. 连接字符串 连接字符串“Hello”和“Java”4. 连接其他数据类型5. 获取字符串长度6. 字符串查找 indexOf(String s)7. lastIndexOf(String str) 查找字符串最后一次出现位置8. 获取指定索引

13、位置的字符 charAT(int index)9. 获取子字符串- 12 -长 治 职 业 技 术 学 院 教 案10. 字符串替换11. 判断字符串是否相等12. 字母大小写转换13. 字符串分割14. 去除空格课后作业1.求出一个一维数组中的最大值和最小值。2.为数组从小到大排序。 3.使用数组打印 9*9 乘法表。4.声明一个字符串的数组,空间为 5 个。将第一个空间的值设置为“张三” ,第二个空间的值为“李四” ,第三个空间的值为 “王二” ,第四个空间的值为“麻子” ,第五个空间的值为“小红 ”。然后再输出所有空间中的值。5.声明一个字符串的数组,空间为 5 个。使用循环接收五个学生

14、的姓名。再使用循环输出这五个学生的姓名.6.声明一个 int 型的数组,循环接收 8 个学生的成绩,计算这 8 个学生的总分及平均分。7.声明一个 char 型的数组,在此数组中放入 我,和,你三个字符,然后使用循环将它反序输出。如“你和我“ 。8.循环输入 5 个学生的姓名及成绩放入到数组中,然后计算这 5个学生的平均分,最后输出格式如下:张三 李四 麻子 王二 小燕子80 90 95 82 96平均分是:?9.定义一个长度为 10 的整型数组,循环输入 10 个整数。然后再使用循环查找出此数组中的最大及最小值。- 13 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程

15、 序 设 计任务名称 任务七 对象和类 学时数 4教学目标掌握类和对象的特征理解封装会创建和使用对象教学重点 类和对象的区别;类的定义;创建和使用对象教学难点 类的定义;创建和使用对象教学方法 视听教学法和任务教学法,在多媒体教室实施教 学 内 容 备 注第 6章 对象和类第 1 节 面向对象概述1. 类和对象的特征2. 类和对象的区别第 2 节 JAVA 中的类和对象1. 类的定义2. 成员变量3. 成员方法4. 对象的创建和使用5. toString()方法课后作业设计一个 book 类,属性为:书名字符串类型:name;出版社字符串类型:cbs ;方法:setbook()作用打印出“ja

16、va 程序设计 ”功能。要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。- 14 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务八 类的方法 学时数 4教学目标会定义和使用类的方法理解变量作用域会创建包组织 Java工程会添加类方法的 JavaDoc注释教学重点 掌握定义和使用类的方法;掌握变量作用域。教学难点 掌握定义和使用类的方法;掌握变量作用域。教学方法 视听教学法和任务教学法,在多媒体教室实施教 学 内 容 备 注第 7章 类的方法第 1 节 类的方法1. 类的方法定义2.方法的返回值3. 方法调用4. 变量作用域5.

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

18、造方法1. 参数化构造方法及示例2. 隐式构造方法及示例3. this 关键字的使用第 2 节 面向对象的封装性1. 为属性封装2. 为方法封装3. 访问封装内容- 16 -长 治 职 业 技 术 学 院 教 案课后作业编写一个 student 类:属性:float 类型 : high、weight、ageString 类型 :name、 sex、stdno方法:setValue1 功能:设置 high、weight、age 三个属性的值setValue2 功能:设置 name、sex、stdno 三个属性的值show1 功能:打印输出 high、weight、 age 三个属性的值show2

19、 功能:打印输出 name、sex 、stdno 三个属性的值开发思路:首先创建一个 java 项目,一个 java 公共类在该 java 公共类中,创建一个 student 类声明 float 类型 high、weight 、ageString 类型 name、sex、stdno编写方法在主类中声明 student 对象使用对象调用方法- 17 -长 治 职 业 技 术 学 院 教 案项目名称 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 课堂案例定义形状- 18 -长 治 职 业

21、技 术 学 院 教 案第 4 节 接口1. 接口的定义2. 接口的实现3. 课堂案例课后作业 编程实现对两个数、三个数、数组排序。 (用方法重载实现)- 19 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务十一 异常 学时数 6教学目标理解异常的概念运用 try 块、catch 块和 finally 块处理异常运用多重 catch 块处理异常运用关键字 throw 和 throws 处理异常运用 JAVA编写和使用自定义异常教学重点 运用 try 块、catch 块和 finally 块处理异常;运用关键字 throw 和 throws 处理异

22、常;运用 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. 自定义异常概

23、述2. 课堂案例自定义异常- 20 -长 治 职 业 技 术 学 院 教 案课后作业编写一个类,在 main()的 try 块里抛出一个 Exception 对象。传递一个字符串参数给 Exception 的构造方法。在 catch 子句里捕获此异常对象,并且打印字符串参数。添加一个 finally 子句,打印一条信息以证明该块语句确实得到了执行。- 21 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务十二 JDBC 基础知识 学时数 4教学目标了解 JDBC的概念及必要性了解 JDBC驱动程序类型 理解 JDBC 程序的结构运用 JDBC进行

24、数据库编程教学重点 理解 JDBC 程序的结构;运用 JDBC进行数据库编程教学难点 运用 JDBC进行数据库编程教学方法 视听教学法和任务教学法,在多媒体教室实施教 学 内 容 备 注第 11章 数据库编程第 1 节 JDBC1. JDBC 概述2. 创建示例数据库第 2 节 JDBC 数据库编程1. 数据库 URL2. 加载驱动程序并建立连接3. 课堂案例使用专用 JDBC 驱动程序连接数据库4. 执行 SQL 语句第 3 节 数据库的基本操作1. 数据查询2. 数据添加/删除/修改3. 使用存储过程第 4 节 数据库元数据操作1. 元数据概述2. 课堂案例操作数据库元数据- 22 -长

25、治 职 业 技 术 学 院 教 案课后作业 对在 SQL Server 2000 中创建的数据库中的数据进行查询、增、删、改操作。- 23 -长 治 职 业 技 术 学 院 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务十三 Java 图形用户界面技术 学时数 44教学目标了解抽象窗口工具包 (AWT)和 Swing的概念及区别掌握 Swing容器组件的使用场合和使用方法掌握 Swing GUI组件的特点和使用方法能应用 Swing GUI组件构造桌面程序界面能应用程序中的布局管理器优化界面设计能实现 GUI事件处理教学重点 掌握 Swing GUI组件的特点和使用方法;能应用

26、程序中的布局管理器优化界面设计;能实现 GUI 事件处理教学难点 掌握 Swing GUI组件的特点和使用方法;能实现 GUI 事件处理教学方法 视听教学法和任务教学法,在多媒体教室实施教 学 内 容 备 注第 12章 Java 图形用户界面技术第 1 节 Java GUI 概述1. AWT 简介2. Swing 简介第 2 节 常用容器1. 框架2. 面板3. 课堂案例创建程序主窗口4. Swing 容器第 3 节 简单 GUI 组件1. 标签和按钮2. 单行文本框和多行文本框3. 课堂案例创建用户登录窗口第 4 节 布局管理第 5 节 事件处理1. Java 事件模型- 24 -长 治 职

27、 业 技 术 学 院 教 案2. 事件类型3. Swing 事件及其相应的监听器接口4. 课堂案例登录功能(动作事件实现)5. 课堂案例鼠标事件处理第 6 节 复杂 GUI 组件1. 复选框和单选按钮2. 列表框和组合框3. 课堂案例创建字体设置界面4. 菜单和工具栏5. 课堂案例完善程序主窗口第 7 节 高级 GUI 组件1. 对话框2. 表格3. 课堂案例查看用户登录信息课后作业应用 GUI 技术和 JDBC 数据库编程技术,编写一个可以导航成绩管理信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。- 25 -长 治 职 业 技 术 学 院

28、 教 案项目名称 Java 语 言 程 序 设 计任务名称 任务十四 建立信息系学生成绩管理系统 学时数 14教学目标学生通过编写一个可以导航成绩管理信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能,来考查学生掌握 Java 基本开发技术的能力。教学重点 运用 GUI 技术和 JDBC进行数据库编程教学难点 运用 GUI 技术和 JDBC进行数据库编程教学方法教 学 内 容 备 注1. 应用 GUI 技术和 JDBC 数据库编程技术,编写一个可以导航成绩信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。2. 书写信息系学生成绩管理系统设计说明书。课后作业

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报