还剩4页未读,继续阅读
文本内容:
《面向对象程序设计Java》实验教学大纲课程中文名称课程英文名称面向对象程序设计JavaObject-OrientedProgrammingJava课程代码学分/总学时1/32开课单位物理与电子信息工程学院面向专业网络工程
一、课程性质、目的和任务《面向对象程序设计Java》实验力求结合该课程理论教学的相应内容,由浅入深的指导学生了解和掌握如何利用Java程序设计语言进行程序设计,通过该课程实验,使学生得到程序设计方面的训练,培养学生程序设计的能力和调试程序的基本技能,提高学生利用计算机解决实际问题的能力,使之能把程序设计应用到今后的专业学习中二学习本课程学生应掌握的前设课程知识一般在第3学期或第4学期开课前设课程为计算机导论.C语言程序设计
三、项目及学时分配
四、教学方法案例驱动的实验教学方法,培养学生的编程能力和编程兴趣,深刻地理解面向对象思想促进知识向能力的转化,培养高技能的人才
五、教学内容及要求实验一类和对象教学目的:.熟悉Java编程环境的建立.掌握Java的基本语法.掌握类的定义.掌握对象的创建与使用.掌握参数传递教学要求.学生课前必须预习,教师通过课堂提问等方式检查预习效果.用Eclipse工具编辑、编译、执行Java程序.程序编写尽量规范化在程序中添加适当的注释;类的命名、Field的命名、方法的命名应符合命名规则.每个类都包含无参和有参的构造器子类的构造器调用父类的构造器主要设备:.硬件PC机;.软件PC机操作系统WindowsXP、Eclipse软件集成开发环境实验内容编写运用Java类和对象的基础知识的程序实验二继承和接口教学目的.掌握类的继承及其使用.掌握抽象类的概念和作用.掌握接口的使用.掌握多态的实现原理教学要求.学生课前必须预习,教师通过课堂提问等方式检查预习效果.用Eclipse工具编辑、编译、执行Java程序.程序编写尽量规范化在程序中添加适当的注释;类的命名、Field的命名、方法的命名应符合命名规则.每个类都包含无参和有参的构造器子类的构造器调用父类的构造器.掌握方法的重载与覆盖.掌握super、this关键字及访问控制修饰符的使用教学时数6学时主要设备.硬件PC机;.软件PC机操作系统WindowsXP、Eclipse软件集成开发环境实验内容.编写类之间具有继承关系的程序.编写有抽象类和一般类的程序.编写有实现接口的程序.编写能实现多态的程序实验三GUI组件和事件处理教学目的.掌握常用组件、容器和布局管理器.掌握Java语言的事件处理机制.掌握一些常用的事件处理类教学要求.学生课前必须预习,教师通过课堂提问等方式检查预习效果.用Eclipse工具编辑、编译、执行Java程序.程序编写尽量规范化在程序中添加适当的注释;类的命名、Field的命名、方法的命名应符合命名规则.掌握常用组件构造及事件驱动的方法主要设备:.硬件PC机;机操作系统WindowsXP、Eclipse软件集成开发环境实验内容:L编写具有图形用户界面的程序.编写处理窗口事件.鼠标事件.菜单事件的程序.实现一个可视化的应用程序实验四输入输出教学目的:.掌握Java标准输入输出流.掌握文件处理教学要求:.学生课前必须预习,教师通过课堂提问等方式检查预习效果.用Eclipse工具编辑、编译、执行Java程序.程序编写尽量规范化在程序中添加适当的注释;类的命名、Field的命名、方法的命名应符合命名规则.文件名通过命令行以参数方式输入,程序需要判断参数提供文件的存在性教学时数:主要设备:主要设备:.硬件PC机;.软件PC机操作系统WindowsXP、Eclipse软件集成开发环境实验内容理解多线程,编写多线程程序
六、主要教材(指导书)及参考用书
1、教材《面向对象程序设计(Java)实验指导》(自编)
2、参考书目
(1)(美)Y.DanielLiang著,李娜译.Java语言程序设计基础篇(原书第8版).北京机械工业出版社,
2011.
(2)(美)Y.DanielLiang著,李娜译.Java语言程序设计进阶篇(原书第8版).北京机械工业出版社,
2011.
(3)李刚编著.疯狂Java讲义精粹.北京电子工业出版社,
2012.
(4)(美)BruceEckel著,陈昊鹏译.Java编程思想.北京机械工业出版社,
2007.
(5)郑莉.刘兆宏编著.Java语言程序设计案例教程.北京清华大学出版社,
2007.
3、其他参考资料Java中文世界论坛Java中文站Java学习室:
(4)中文Java技术网:
七、考核与成绩评定成绩评定方法实验预习占10%;实验态度占10%;实验报告占80%实验成绩最终以30%的比例计入该门课程的总评成绩中
八、其他说明本课程是一门以实践为主的学科,是计算机教育专业应具有的基本素养,加强实践技能是本课程的特色
九、编制与审核编制人金可仲审核人年月日年月日序号项目名称时数项目类别项目类型要求每组人数课内课外实验一类和对象88专业验证性必做1实验二继承和接口66专业综合性必做1实验三GUI组件和事件处理88专业综合性必做1实验四输入/输出66专业综合性必做1实验五多线程44专业验证性必做1。