《《Java语言程序设计》教案.doc》由会员分享,可在线阅读,更多相关《《Java语言程序设计》教案.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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. 计算机语言发展的四个阶段2. Ja
5、va语言的发展史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. 比较运算符 ;=;=90分,妈妈给他买MP490分成绩=60分,妈妈给他买本参考书成绩60分,什么都不买3.张三为他的手机设定了自动拨号按1:拨爸爸的号按2:拨妈妈的号按3
7、:拨爷爷的号按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.
8、 程序中使用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的结果,否则输出“输
9、入的数据有错误”。8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分。9、首先要求用户输入学生的数目放入到变量n中,如果这个数大于0,那么就循环n次接收n个学生的成绩,计算总分及平均分。否则输出“学生的人数不能为负数”.10、循环问“你好吗?”,如果回答的是“好”,那么就结束循环,否则就继续问。用程序描述这个故事。11、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。比如:输入abc 输入def 输入Esc 就输出abcdef12.输出1000以内的水仙花数13.使用do-while实现:输出摄氏温度与华氏温度的对照表
10、,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。 转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32 项目名称Java语言程序设计任务名称任务六 数组和字符串学时数8教学目标掌握一维数组创建和使用的方法掌握二维数组创建和使用的方法掌握数组排序掌握字符串的创建方式掌握字符串的常用操作教学重点一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串的常用操作教学难点数组的创建和使用教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第5章 数组和字符串第1节 数组1.一维数组的声明与创建2.一维数组的初始化3. 二维数组的创建与初始
11、化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. 字母大小写转换13. 字符串分割14. 去除空格课后作业1.求出一个一维数组中的最大值和最小值。2.为数组从小到大排序。 3.
12、使用数组打印9*9乘法表。4.声明一个字符串的数组,空间为5个。将第一个空间的值设置为“张三”,第二个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的值为“麻子”,第五个空间的值为“小红”。然后再输出所有空间中的值。5.声明一个字符串的数组,空间为5个。使用循环接收五个学生的姓名。再使用循环输出这五个学生的姓名.6.声明一个int型的数组,循环接收8个学生的成绩,计算这8个学生的总分及平均分。7.声明一个char型的数组,在此数组中放入我,和,你三个字符,然后使用循环将它反序输出。如你和我。8.循环输入5个学生的姓名及成绩放入到数组中,然后计算这5个学生的平均分,最后输出格式如下:张
13、三李四麻子王二小燕子8090958296平均分是:?9.定义一个长度为10的整型数组,循环输入10个整数。然后再使用循环查找出此数组中的最大及最小值。项目名称 Java语言程序设计任务名称任务七 对象和类学时数4教学目标掌握类和对象的特征理解封装会创建和使用对象教学重点类和对象的区别;类的定义;创建和使用对象教学难点类的定义;创建和使用对象教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第6章 对象和类第1节 面向对象概述1. 类和对象的特征2. 类和对象的区别第2节 JAVA中的类和对象1. 类的定义2. 成员变量3. 成员方法4. 对象的创建和使用5. toString
14、()方法课后作业设计一个book类,属性为:书名字符串类型:name;出版社字符串类型:cbs;方法:setbook()作用打印出“java程序设计”功能。要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。项目名称 Java语言程序设计任务名称任务八 类的方法学时数4教学目标会定义和使用类的方法理解变量作用域会创建包组织Java工程会添加类方法的JavaDoc注释教学重点掌握定义和使用类的方法;掌握变量作用域。教学难点掌握定义和使用类的方法;掌握变量作用域。教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第7章 类的方法第1节 类的方法1. 类的方法定义2.方
15、法的返回值3. 方法调用4. 变量作用域5. 方法调用案例编写成绩计算类及其测试类第2节 包与JAVA类库1. 包的创建2. 引入包3. Java常用类库简介课后作业1. 编程求长方形的面积2. 编程求任意半径的圆的面积。项目名称Java语言程序设计任务名称任务九 面向对象(一)学时数4教学目标方法重载构造方法this关键字面向对象的封装性教学重点计算机网络中的相关概念、软件体系结构、Java环境设置及安装教学难点软件体系结构、Java环境设置教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第8章 面向对象(一)第1节 构造方法1. 参数化构造方法及示例2. 隐式构造方法及
16、示例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公共类 在该j
17、ava公共类中,创建一个student类 声明 float 类型 high、weight、age String类型 name、sex、stdno编写方法 在主类中声明student对象 使用对象调用方法项目名称 Java语言程序设计任务名称任务十 面向对象(二)学时数10教学目标理解继承及其特点运用JAVA程序实现继承理解多态及其特点设计运用JAVA程序实现多态掌握访问修饰符和方法修饰符接口的定义及实现教学重点运用JAVA程序实现继承;掌握访问修饰符和方法修饰符;运用JAVA程序实现多态教学难点继承的Java实现、多态的Java实现教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容
18、备 注第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 块处理异常运用多重 ca
19、tch 块处理异常运用关键字 throw 和 throws 处理异常运用JAVA编写和使用自定义异常教学重点运用 try 块、catch 块和 finally 块处理异常;运用关键字 throw 和 throws 处理异常;运用JAVA编写和使用自定义异常教学难点运用关键字 throw 和 throws 处理异常;运用JAVA编写和使用自定义异常教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第10章 异常第1节 异常的概念1. 异常的概念2. 异常类的层次结构第2节Java中的异常处理1. 异常处理机制2. 声明异常3. 抛出异常3.1 课堂案例声明和抛出异常4. 捕获和
20、处理异常4.1 try 块、catch 块和 finally 块处理异常4.2 多重 catch 块处理异常4.3 课堂案例处理异常第3节运用Java编写和使用自定义异常1. 自定义异常概述2. 课堂案例自定义异常课后作业编写一个类,在main()的try块里抛出一个Exception对象。传递一个字符串参数给Exception的构造方法。在catch子句里捕获此异常对象,并且打印字符串参数。添加一个finally子句,打印一条信息以证明该块语句确实得到了执行。项目名称 Java语言程序设计任务名称任务十二 JDBC 基础知识 学时数4教学目标了解JDBC的概念及必要性了解JDBC驱动程序类型
21、 理解JDBC 程序的结构运用JDBC进行数据库编程教学重点理解JDBC 程序的结构;运用JDBC进行数据库编程教学难点运用JDBC进行数据库编程教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第11章 数据库编程第1节 JDBC1. JDBC概述2. 创建示例数据库第2节 JDBC数据库编程1. 数据库URL2. 加载驱动程序并建立连接3. 课堂案例使用专用JDBC驱动程序连接数据库4. 执行SQL语句第3节 数据库的基本操作1. 数据查询2. 数据添加/删除/修改3. 使用存储过程第4节 数据库元数据操作1. 元数据概述2. 课堂案例操作数据库元数据课后作业对在SQL
22、Server 2000中创建的数据库中的数据进行查询、增、删、改操作。项目名称 Java语言程序设计任务名称任务十三 Java图形用户界面技术学时数44教学目标了解抽象窗口工具包 (AWT)和Swing的概念及区别掌握Swing容器组件的使用场合和使用方法掌握Swing GUI组件的特点和使用方法能应用Swing GUI组件构造桌面程序界面能应用程序中的布局管理器优化界面设计能实现GUI事件处理教学重点掌握Swing GUI组件的特点和使用方法;能应用程序中的布局管理器优化界面设计;能实现GUI事件处理教学难点掌握Swing GUI组件的特点和使用方法;能实现GUI事件处理教学方法视听教学法和
23、任务教学法,在多媒体教室实施教 学 内 容备 注第12章 Java图形用户界面技术第1节 Java GUI概述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.
24、菜单和工具栏5. 课堂案例完善程序主窗口第7节 高级GUI组件1. 对话框2. 表格3. 课堂案例查看用户登录信息课后作业应用GUI技术和JDBC数据库编程技术,编写一个可以导航成绩管理信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。项目名称 Java语言程序设计任务名称任务十四 建立信息系学生成绩管理系统学时数14教学目标学生通过编写一个可以导航成绩管理信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能,来考查学生掌握Java基本开发技术的能力。教学重点运用GUI技术和JDBC进行数据库编程教学难点运用GUI技术和JDBC进行数据库编程教学方法教 学 内 容备 注1. 应用GUI技术和JDBC数据库编程技术,编写一个可以导航成绩信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。2. 书写信息系学生成绩管理系统设计说明书。课后作业【精品文档】第 22 页课程基本信息