<<Java程序设计>>是一门实践性较强的课程,以实际应用为目的。在教学时应注重培养学生的实际操作能力。本课程安排了 实验课时, 实验进度与教学进度同步。基本出发点是帮助学生理解和消化课堂教学的内容,培养自主学习能力,加强实践能力和团队协作精神,让学生掌握程序设计的基本思想和方法。
1、实践教学的设计思想
(1)以转变教育思想和观念为先导,遵循教育规律,注重学生的素质教育,重视学生创新精神及实践能力的培养和个性发展。
(2)始终把实践教学放在重要的地位,结合实验项目帮助学生理解和认识书本知识。实践设计要实用,有明确的提示,培养学生的自主上机实践能力,提高实践教学实效。为确保实践教学,每周课内安排2学时实践,老师指导实践,课后学生根据自己的情况自行安排练习实践。
(3)设计内容丰富的网络课堂,通过开放实验、开卷考试培养学生的实践能力和创新精神以及个性发展。对学生课外学习、教师辅导提供良好的平台和环境。
2、实践教学的效果
通过几年来的实践,学生的动手能力和自主学习能力有了明显提高,达到了实验课的预期目标,加深了学生对课堂教学的理解,一些学生可以进行小型软件系统的开发,大大提高了学习兴趣和学习积极性。不少学生通过了全国计算机等级考试二、三级的考试。
3、实验课教学内容:
实验1 开发工具和运行环境
实训目的
l 设置环境变量。
l 掌握Java程序编写、编译、运行的过程。
l 熟练使用Java开发工具JDK。
l 了解print( ) 及println( )方法。
实训内容
首先设置环境变量,然后编写一个类似HelloWorld的程序。第一次运行时,该程序的输出是:Hello加上你的名字,例如“Hello 李明”。第二次运行时,在“Hello”和“名字”之间换行。
实验2 Java控制结构
实训目的
l 条件语句。
l 循环语句。
l 跳转语句。
实训内容
l 编写一个程序,用于将两个整数值和一个运算符(限定为+、-、*、/ 四种运算)存储在相应的变量中,并执行必要的运算。
l 编写一个程序,求50以内奇数和以及50以内的素数。
实验3 方法的定义和调用
实训目的
l 掌握简单的方法定义和调用。
l 了解方法中的参数传递。
l 学习使用递归方法。
实训内容
l 编写一个程序,求斐波那契数列第10项。
实验4对象的创建与使
实训目的
l 类的创建及其成员定义。
l 对象的创建及使用。
l 构造函数的使用。
实训内容
l 创建Computer类用于描述计算机的属性及操作。类中应该有表示计算机基本组成部件(如品牌、颜色、CPU型号、内存容量、硬盘容量等)的成员,也有表示计算机价格、工作状态的成员,并可以对这些成员进行设置和输出。
l 用构造函数实现“组装”一台计算机。可以对计算机进行开机、关机、待机等操作,并用计算机的状态属性表明。
实验5 类的组织——包
实训目的
l 通过本次实训,主要学习
l 包的创建及使用。
l 类及其成员的访问权限。
l 类路径变量的使用。
实训内容
l 创建类Factorial实现求阶乘,并放入自己的包mypackage.factorial中。在另一个包mypackage.test中定义TestFactorial类,测试能否实现计算阶乘的功能。
实验6 类的继承
实训目的
l 了解Java继承基础知识。
l 学会使用Java实现继承。
l 掌握Java继承的应用。
实验内容
l 编写一个程序,首先创建一个员工类(employee),包含若干的成员。然后使用关键字extends另外创建“老板”类(manager),说明Java类的继承的关系。
实训7 接口的实现
实训目的
l 了解接口的定义和接口的实现。
实验内容
l 编写一个程序,定义两个接口,接口可以不书写代码,另外定义两个接口实现单继承和多继承。
l 定义一个接口Volume,其中包含一个计算体积的抽象方法calculateVolume(),然后设计Circle和Rectangle两个类都实现接口的方法calculateVolume(),分别计算球体和长方形的体积。
实验8 图形用户界面
实训目的
l 通过本次实训,主要学习基本AWT组件及布局管理器的使用,包括:
l 标签、按钮、文本框、复选框、单选框等基本AWT组件的使用。
l 常用布局管理器的使用。
l 利用布局管理器的混合使用来创建较复杂的图形用户界面。
实训内容
l 设计一个applet,分别设置FlowLayout的对齐方式为居中、左对齐、和右对齐,在applet中放置五个按钮,按钮文本任意,用appletviewer观察小程序的运行情况,试着改变appletviewer窗口大小,观察各种对齐方式下,按钮的排列有何变化。
l 设计一个applet,使用BorderLayout,设置组件水平、竖直间距分别为10和5像素,在applet中放置五个按钮,按钮文本任意,分别放在BorderLayout的五个区,用appletviewer观察小程序的运行情况,试着改变appletviewer窗口大小,观察组件变化。
附件1:实践教学设计附件.doc |