版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《JAVA面向对象程序设计》
教学大纲数学与信息科学院
信息科学教研室使用集合框架使用JavaFileI/O读写文件使用DAO模式开发数据访问层本章难点异常处理使用JavaFileI/O读写文件第12章项目案例:宠物商店12.1、案例分析12.1.1需求概述12.1.2开发环境12.1.3案例覆盖的技能点12.1.4问题分析12.2、项目需求12.2.1用例1:系统启动12.2.2用例2:宠物主人登录12.2.3用例3:宠物主人购买库存宠物12.2.4用例4:宠物主人购买新培育宠物12.2.5用例5:宠物主人卖出宠物给商店进度记录本章技能目标使用面向对象思想进行程序设计设计数据存储结构使用SQLServer存储数据使用JDBC操作数据库数据使用DAO模式开发数据访问层本章重点使用面向对象思想进行程序设计设计数据存储结构使用DAO模式开发数据访问层本章难点使用面向对象思想进行程序设计设计数据存储结构
四、教学课时分配表课时分配56上课24上机内容课上机课第一章62第二章62第二早62第四章62第五章42第六章42第七章42第八章42第九章42第十章42第十一章42第十二章42总学时80五、参考书目Apress.Pro.JSP3rd.r<,.Edition.3)参考网站:,4)《java编程思想》5)《HeadFirstJava》六、教学形式与考核方式1、教学形式:机房上课、边讲边练。2、考核方式:本课程考核方式为:考试、笔试。课程性质必修课总学时80(教学学时56实验学时24)课程类型考试课开课院数学与信息科学学院适用专业信息与计算科学专业及相关专业一、教学任务、目的和要求《JAVA面向对象程序设计》是针对信息与计算科学专业本科学生开设的一门重要的专业课。首先集中讲解了java面向对象的核心内容,并利用这些技能完成一个QuickHit游戏,重点培训学生使用面向对象思想进行设计的能力,接下来介绍『java的异常处理机制和集合的概念,对学生以后编写程序时处理异常提供了基础知识。然后讲解了DAO模式下的分层开发思想和技术,使学生了解复杂业务系统的开发方式:最后本课程引进了一个完整的项目“电子宠物系统”,通过本课程学习和上机实践,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展,并能正确运用这些理论和技能进行一般计算机项目的分析和判断,完成编程设计,解决应用中的实际问题,使得学生提高了编程和项目经验,为今后从事软件开发和应用打下基础。二、教学中注意事项本课程是一门对动手能力要求较高的、重视实验环节的实践性课程,因此在教授过程中与原理概念型课程有着本质的区别。本门课程应注重案例教学,以项目引导的方式教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重点难点。应引导学生在掌握基本知识的同时,重在体会面向对象的编程思想,提高编程能力。三、教学内容及要求第1章抽象和封装用面向对象设计电子宠物系统为什么使用面向对象LL2使用面向对象进行设计2、通过创建对象实现领养宠物功能1创建类的对象2构造方法及其重载2.3static修饰符4常见错误使用封装优化电了•宠物系统的类技能训练本章技能目标使用类图描述设计掌握面向对象设计的基本步骤掌握类和对象的概念掌握构造方法及其重载掌握封装的概念及其作用本章重点面向对象设计的基本步骤构造方法及其重载封装的概念及其使用本章难点面向对象设计的基本步骤第2章继承1、继承重写和继承关系中的构造方法2.1子类重写父类方法2.2.2继承关系中的构造方法2.3技能训练抽象类1抽象类和抽象方法3.2技能训练final修饰符4.1Final的应用2常见错误综合练习:实现汽车租赁系统计价功能本章技能目标掌握继承的优点和实现掌握子类重写父类的方法掌握继承下构造方法的执行过程掌握抽象类和抽象方法的使用使用final关键字修饰属性、方法和类本章重点继承的优点和实现抽象类和抽象方法的使用本章难点继承下构造方法的执行过程第3章多态1、为什么使用多态什么是多态2.1子类到父类的转换(向上转型)2.2使用父类作为方法形参实现多态2.3使用父类作为方法返回值实现多态技能训练2.5父类到子类的转换(向下转型)2.6instanceof运算符2.7技能训练3.3、综合练习:使用多态完善汽车租赁系统计价功能本章技能目标掌握多态的优势和应用场合掌握父类和子类之间的类型转换掌握instanceof运算符的使用使用父类作为方法形参实现多态使用父类作为返I可值实现多态本章重点多态的优势和应用场合父类和子类之间的类型转换使用父类作为方法形参实现多态使用父类作为返回值实现多态本章难点父类和子类之间的类型转换使用父类作为方法形参实现多态使用父类作为返回值实现多态第4章接口1、接口基础知识1.1为什么使用接口1.2什么是接口接口表示一种能力使用接口实现防盗门功能技能训练接口表示一种约定4.3.1使用接口实现打印机打印3.2技能训练在C#中使用接口4.1使用C#实现打印机打印技能训练本章技能目标掌握接口的基础知识掌握接口表示“一种约定”的含义掌握接口表示“一种能力”的含义掌握C#中接口的使用本章重点接口表示“一种约定”的含义接口表示“一种能力”的含义本章难点面向接口编程的思想第5章项目案例:QuickHit1、案例分析1.1需求概述1.2开发环境1.3案例覆盖的技能点1.4问题分析项目需求1用例1:游戏输出字符串5.2.2确认输入并输出结果5.2.3玩家玩游戏2.4初始化各个级别的具体参数进度记录本章技能目标使用面向对象思想进行程序设计本章重点使用面向对象思想进行程序设计本章难点使用面向对象思想进行程序设计第6章异常1、异常概述1.1生活中的异常1.2程序中的异常1.3什么是异常异常处理6.2.1什么是异常处理try-catch块try-catch-finally块2.4多重catch块2.5技能训练2.6声明异常Throws6.3、抛出异常6.3.1抛出异常-throw6.3.2异常的分类8.3.3技能训练6.4、开源日志记录工具log4j6.4.1日志及分类6.4.2如何使用log4j记录日志6.4.3Log4j配置文件.4.4技能训练本章技能目标熟练使用try-catch-finally处理异常会使用throw、throws抛出异常掌握异常及其分类使用log4j记录口志本章重点使用try-catch-finally处理异常使用throw、throws抛出异常本章难点使用try-catch-finally处理异常使用log4j记录日志第7章集合框架集合框架概述引入集合框架Java集合框架包含的内容List接口.2.1ArrayList集合类.2.2技能训练.2.3LinkedList集合类Map接口.3.1HashMap集合类.3.2技能训练迭代器Iterator4.1使用Iterator遍历集合类4.2技能训练泛型集合泛型集合的应用技能训练本章技能目标掌握集合框架包含的内容掌握ArrayList和LinkedList的使用掌握HashMap的使用掌握Iterator的使用掌握泛型集合的使用本章重点ArrayList和LinkedList的使用HashMap的使用本章难点泛型集合的使用第8章JDBC1、JDBC简介1.1为什么需要使用JDBC2JDBC工作原理1.3JDBCAPI介绍1.4JDBC访问数据库的步骤Connection接口8.2.1两种常用的驱动方式8.2.2使用JDBC-ODBC桥方式连接数据库8.2.3使用纯JAVA方式连接数据库8.2.4技能训练8.3、Statement接口和ResultSet接口8.3.1使用Statement添加宠物8.3.2使用Statement更新宠物8.3.3使用Statement和ResultSet查询所有宠物8.3.4技能训练8.4^PrcparcdStatement接口8.4.1为什么要使用PreparedStatement8.4.2使用PreparedStatement更新宠物信息4.3技能训练本章技能目标理解JDBC原理掌握Connection接口的使用掌握Statement接口的使用掌握ResultSet接口的使用掌握PreparedStatement接口的使用本章重点Connection接口的使用StatementPreparedStatement接II的使用ResullSel接口的使用本章难点JDBC原理第9章数据访问层数据持久化技能训练分层开发3.1分层开发的优势3.2分层的原则3.3使用实体类传递数据3.4技能训练本章技能目标掌握DAO模式掌握分层开发的优势和原则使用实体类传递数据掌握数据访问层的职责本章重点DAO模式分层开发的优势和原则本章难点DAO模式第10章FileI/O10.1、操作文件或者目录的属性1.1使用File类操作文件或目录属性1.2技能训练Java的流读写文本文件使用字节流读取文本文件3.2使用字节流写文本文件3.3技能训练10.3.4使用字符流读取文本文件3.5使用字符流写文本文件.3.6技能训练.4二进制文件的读写4.1使用字节流类DatalnputStream读二进制文件4.2使用字节流DataOutputStream写二进制文件4.3技能训练本章技能目标会使用Fi1e类操作文件或者目录的属性熟练使用字节流读写文件熟练使用字符流读写文件会使用字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业地产招聘经纪人合同范本
- 《辊可逆式轧机》课件
- 考前承诺书模版:飞行员安全保证
- 交通设施智能化施工合同
- 橱柜销售任务合同范例
- 服装店设备安装合同
- 室外真石漆分包合同范例
- 物业失物招领指南
- 封阳台承揽合同范例
- 文化活动策划合同办法
- 台球厅运营方案策划书(2篇)
- 高中地理大单元教学探索+全系统大单元整合
- 胸痛中心数据库培训
- 【试卷】五年级上册美术学科素养检测卷
- 4M变更管理(培训)
- MOOC 机械之美-迷人的工程机械双语-江西理工大学 中国大学慕课答案
- 爱彼迎中国商业模式分析
- 2023年上海市杨浦区教育局招聘事业编制教师考试真题
- “119”消防宣传月知识竞赛试题库附答案
- 【海信电器应收账款管理现状及其完善建议】8200字
- 大学生职业规划智能控制技术
评论
0/150
提交评论