下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用文档课程基本信息课程名称J ava语言程序设计课程类别口公共基础课E只业基础课职业技术课开设学期2015 2016学年第一学期教学专业计算机应用技术专业教学班级14计应人专班总学时120理论学时60实践学时60使用教材Java程序设计实例教程(第1版),刘志成,人民邮电出版社,2014年任课教师宋晓燕知识目标:使学生掌握Java谛言的基本理论、掌握面向对象的基本概课程教念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具 JAVA语言的基本知识;能熟练地应用 Swing和JDBCft术设计C/S架构的 网络应用系统,为学生以后从事更专业化的软件开发工作奠定基础。学目标能力目标:
2、使学生能够掌握程序设计的基本技能;对网络应用进行分析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作C/S构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开发领域日勺深入和发展打T基础。及要求素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良 好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实 际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团 结、协作、担当的工程意识。项目名称Java语言程序设计任务名称任务一项目概述学时数4教学目标了解计算机网络应用设计项目教学目标、教学方式、系统运行 平台及程序架构。掌握信息系统的相关概念;计
3、算机网络中的相关概念、 软件体系结构;掌握Java环境设置及安装。教学重点计算机网络中的相关概念、软件体系结构、Java环境设置及安装教学难点软件体系结构、Java环境设置教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第0章项目概述第1节 信息系统的相关概念1 .信息与数据2 .信息技术3 .信息管理系统第2节计算机组成原理及工作过程1 .计算机硬件系统2 .计算机工作过程3 .计算机软件系统第3节计算机网络的相关概念1 .计算机网络的定义及功能2 .计算机网络的组成3 .计算机网络的分类第4节.数据库系统相关概念1 .数据库2 .数据库系统3 .数据库管理系统4 .数据库应用系
4、统5 .数据库服务器第5节软件体系结构概述1 .主机终端体系结构2 .分层体系结构(C/S结构和B/S结构)课后作业项目名称Java语言程序设计任务名称任务二开发第一个java程序(程序结构)学时数4教学目标理解什么是程序了解Java的技术内谷会开发简单Java程序掌握简单调试与排错技术教学重点Java程序的框架、开发程序的步骤、掌握简单调试与排错技术教学难点Java程序分析、程序的调试和排错技术教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第1章 开发简单Java应用程序第1节Java语百概述1. 计算机语言发展的四个阶段2. Java语言的发展史3. Java的特点第2节 开
5、发简单的Java程序1 . Java开发环境1.1 Java开发环境概述1.2 课堂案例一一搭建Java开发环境2 . Java程序框架3 .开发Java程序的步骤4 .课堂案例一一命令行方式开发第一个 java应用程序,5 .常见错误课后作业1 .认真阅读第一章,并预习第二章。2 .做界面:项目名称J ava语言程序设计任务名称任务三:数据类型与运算符学时数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 .运算符的优先级1.2.自动类型转换强制类型转换5数据类型转换第6节课堂案例1 .某学员3门课成绩如右表所示,
7、编程实现:(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条件结构;掌握switch结构的用法;掌握从键盘输 入数据的方法。教学难点多重if条件结构的条件设置、掌握
8、从键盘输入数据的方法。教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第3章程序流程结构一一条件结构第1节基本if条件语句1 . boolean 尖型的用法2 .第一种形式:if3 .第二种形式:if else第2节多分支条件语句1 .嵌套语句:ifelse if2 . switch多分支语句3 .从键盘输入数据的方法1 .编程实现判定指定数的奇偶性。2 .输入赵本山的考试成绩,显示所获奖励 成绩=100分,爸爸给他买辆车成绩=90分,妈妈给他买MP490分成绩=60分,妈妈给他买本参考书课后作业成绩60分,什么都不买3.张三为他的手机设定r自动拨号按1:拨爸爸的号按2:拨妈妈的号
9、按3:拨爷爷的号按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
10、.程序中使用break和continue5 .循环语句嵌套第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的结果,否则输
11、出 输入的数据后错误8、循环输入5个学生的成绩,计算这5个学生的总分,及平均分。9、首先要求用户输入学生的数目放入到变量 n中,如果这个数大于0,那么就循环n次接收n个学生的成绩,计算总分及平均分。否则 输出学生的人数不能为负数”.10、循环问你好吗? ",如果回答的是好”,那么就结束循环,否 则就继续问。用程序描述这个故事。11、循环输入字符串,将这些输入的字符串都连接起来,至到输入 的字符串为Esc”就结束循环,最后显示这个连接起来的字符串。比如:输入abc输入def输入Esc就输出abcdef12 .输出1000以内的水仙花数13 .使用do-while实现:输出摄氏温度与华氏
12、温度的对照表,要求它 从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超 过10条。转换关系:华氏温度 =摄氏温度* 9 / 5.0 + 32项目名称Java语言程序设计任务名称任务六 数组和字符串学时数8教学目标学5维数组创建和使用的方法 掌握二维数组创建和使用的方法 掌握数组排序掌握字符串的创建方式掌握字符串的常用操作教学重点一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串 的常用操作教学难点数组的创建和使用教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第5章数组和字符串第1节数组1 . 一维数组的声明与创建2 . 一维数组的初始化3 .二维数组的创
13、建与初始化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 .为
14、数组从小到大排序。3 .使用数组打印9*9乘法表。4 .声明一个字符串的数组,空间为 5个。将第一个空间的值设置为 “张三”,第二个空间的值为“李四”,第三个空间的值为“王二”,第 四个空间的值为“麻子”,第五个空间的值为“小红”。然后再输出所有 空间中的值。5 .声明一个字符串的数组,空间为 5个。使用循环接收五个学生的 姓名。再使用循环输出这五个学生的姓名.6 .声明一个int型的数组,循环接收8个学生的成绩,计算这8个 学生的总分及平均分。7 .声明一个char型的数组,在此数组中放入我','和','你'三个字符, 然后使用循环将它反序输出。如&q
15、uot;你和我”。8 .循环输入5个学生的姓名及成绩放入到数组中,然后计算这 5个 学生的平均分,最后输出格式如下:张三 李四 麻子 土一 小燕子80 90 95 82 96平均分是:? ?9 .定义一个长度为10的整型数组,循环输入10个整数。然后再使 用循环查找出此数组中的最大及最小值。项目名称Java语言程序设计任务名称任务七对象和类学时数4教学目标掌握类和对象的特征理解封装会创建和使用对象教学重点类和对象的区别;类的定义;创建和使用对象教学难点类的定义;创建和使用对象教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第6章对象和类第1节面向对象概述1 .类和对象的特征2 .类
16、和对象的区别第2节JAVA中的类和对象1 .类的定义2 .成员变量3 .成员方法4 .对象的创建和使用5 . toString() 方法课后作业设十个book类,腐性为:书名子符串类型:name;出版社子符 用奥型:cbs;方法:setbook ()作用打印出jSva程序设计 功能。要求:声明类对象,使用类中的方法,设置类中的属性并打印属性 内容。项目名称Ja va语言程序设计任务名称任务八类的方法学时数4教学目标会定义和使用类的方法理解义量作用域会创建包组织Java工程会添加英方法的JavaDoc注释教学重点掌握定义和使用类的方法;掌握变量作用域。教学难点掌握定义和使用类的方法;掌握变量作用
17、域。教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第7章类的方法第1节类的方法1 .类的方法定义2 .方法的返回值3 .方法调用4 .变量作用域5 .方法调用案例一一编写成绩计算类及其测试类 第2节包与JAVA类库1 .包的创建2 .引入包3 . Java常用类库简介课后作业1 .编程求长方形的面积2 .编程求任意半径的圆的面积。项目名称Java语言程序设计任务名称任务九面问对象(一)学时数4教学目标方法重载构造方法this关键字面向对象的封装性教学重点计算机网络中的相关概念、软件体系结构、Java环境设置及安装教学难点软件体系结构、Java环境设置教学方法视听教学法和任务教学法
18、,在多媒体教室实施教学内容备注第8章面向对象(一)第1节构造方法1 .参数化构造方法及示例2 .隐式构造方法及示例3 . this关键字的使用第2节面向对象的封装性1 .为属性封装2 .为方法封装3 .访问封装内容编写一个student类:属性:float 类型:high、weight、ageString 类型:name sex、stdno方法:setValuel功能:设置high、weight、age三个属性的值setValue2功能:设置name sex、stdno三个属性的值showl 功能:打印输出high、weight、age三个属性的值show2 功能:打印输出name sex、s
19、tdno三个属性的值开发思路:首先创建一个java项目,一个java公共类在该java公共类中,创建一个 student类声明 float 类型 high、weight、ageString 类型 name sex、stdno编写方法在主类中声明student对象 使用对象调用方法项目名称Java语言程序设计任务名称任务十面向对象(二)学时数10教学目标理解继承及其特点运用JAVA程序实现继承理解多态及其特点设计运用JAVA程序实现多态掌握访问修饰符和方法修饰符接口的定义及实现教学重点运用JAVA程序实现继承;掌握访问修饰符和方法修饰符;运用 JAVA 程序实现多态教学难点继承的Java实现、多
20、态的Java实现教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第9章面向对象(二)第1节继承1 .继承的特点2 .继承的Java实现第2节运用JAVA程序实现多态1 . super关键字和super()的使用2 .方法重载及其调用3 .方法重写及其调用4 .课堂案例一一方法重载和方法重写第3节修饰符1 .访问修饰符2 .方法修饰符3 .抽象类和抽象方法3.1 课堂案例一一定义形状第4节接口1 .接口的定义2 .接口的实现3 .课堂案例课后作业编程实现对两个数、三个数、数组排序。(用方法重载实现)项目名称J ava语言程序设计任务名称任务异常学时数6教学目标理解异常的概念运用try
21、 块、catch块和finally块处理异常运用多重catch块处理异常运用关键字throw和throws处理异常运用JAVAg写和使用自定义异常教学重点运用try 块、catch块和finally块处理异常;运用关键字throw 和throws处理异常;运用JAVA®写和使用自定义异常教学难点运用关键字throw 和throws处理异常;运用JAVA写和使用自定义 异常教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第10章异常第1节异常的概念1 .异常的概念2 .异常类的层次结构第2节Java中的异常处理1 .异常处理机制2 .声明异常3 .抛出异常3.1 课堂案例一
22、一声明和抛出异常4 .捕获和处理异常4.1 try 块、catch 块和finally块处理异常4.2 多重catch 块处理异常4.3 课堂案例一一处理异常第3节运用Java编写和使用自定义异常1 .自定义异常概述2 .课堂案例一一自定义异常课后作业编写一个类,在main()的try块里抛出一个Exception对象。传递一个字 符串参数给Exception的构造方法。在catch子句里捕获此异常对象,并 且打印字符串参数。添加一个finally子句,打印一条信息以证明该块语 句确实得到了执行。项目名称Java语言程序设计任务名称任务十二 JDBC基础知识学时数4教学目标了解JDBC的概念及
23、必要性了解JDBC3区动程序类型理解JDBC程序的结构运用JDBC!行数据库编程教学重点理解JDBC程序的结构;运用JDBG!行数据库编程教学难点运用JDBC进行数据库编程教学方法视听教学法和任务教学法,在多媒体教室实施教学内容备注第11章数据库编程第1节JDBC1 . JDBC概述2 .创建示例数据库第2节JDBC数据库编程1 .数据库URL2 .加载驱动程序并建立连接3 .课堂案例一一使用专用JDBC驱动程序连接数据库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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年护理研究:护理论文的撰写课件
- 文学领域学术交流-研究成果和研究发现
- 博士答辩精准指南-全面解析答辩流程与技巧
- 核心素养背景下初中语文课程资源整合的方法探讨
- 感恩奋进友爱同行-小学主题班会课件
- 合作项目全程信用保证承诺书5篇范文
- 与合作伙伴共享年度市场调研成果的函件(8篇范文)
- 建筑工程施工安全控制要点及案例分析
- 企业财务管理信息化技术探讨
- 环保能源利用及节能减排实施方案
- 2025年五年级课外阅读西游记测试题(包含答案)
- 行政执法2025年广东省考试题及答案
- 财税政策解读与企业合理避税指南
- 2025年骨干教师选拔笔试试题及答案
- 2025年国际档案日档案知识竞赛试题内附答案
- 2025泌尿外科学(正高)考试试题及答案(6Q)答案和解析
- 电表箱施工方案
- T-CEC 309-2020石墨基柔性接地装置使用导则
- 圆柱、圆锥应用题(专项突破)-小学数学六年级下册人教版(含解析)
- 内科护理副高职称答辩题库及答案
- 专业电机知识培训课件
评论
0/150
提交评论