JAVA实验教学大纲.docx

上传人:b****3 文档编号:10385271 上传时间:2023-05-25 格式:DOCX 页数:14 大小:203.73KB
下载 相关 举报
JAVA实验教学大纲.docx_第1页
第1页 / 共14页
JAVA实验教学大纲.docx_第2页
第2页 / 共14页
JAVA实验教学大纲.docx_第3页
第3页 / 共14页
JAVA实验教学大纲.docx_第4页
第4页 / 共14页
JAVA实验教学大纲.docx_第5页
第5页 / 共14页
JAVA实验教学大纲.docx_第6页
第6页 / 共14页
JAVA实验教学大纲.docx_第7页
第7页 / 共14页
JAVA实验教学大纲.docx_第8页
第8页 / 共14页
JAVA实验教学大纲.docx_第9页
第9页 / 共14页
JAVA实验教学大纲.docx_第10页
第10页 / 共14页
JAVA实验教学大纲.docx_第11页
第11页 / 共14页
JAVA实验教学大纲.docx_第12页
第12页 / 共14页
JAVA实验教学大纲.docx_第13页
第13页 / 共14页
JAVA实验教学大纲.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JAVA实验教学大纲.docx

《JAVA实验教学大纲.docx》由会员分享,可在线阅读,更多相关《JAVA实验教学大纲.docx(14页珍藏版)》请在冰点文库上搜索。

JAVA实验教学大纲.docx

JAVA实验教学大纲

《Java程序设计教程》课程实验教学大纲

实验课名称:

JAVA程序设计教程

课程性质:

该课程是我院计算机软件技术专业的专业基础课,课堂教学与实验教学相结合、平时作业与课程实践相结合、通过网络平台协作教学,加强师生交流、注重课本外的综合学习。

适用专业:

软件设计与开发(第一学期)

采用教材:

自编教材《JAVA程序设计》

学时:

课程总学时96实验课总学时18

大纲主笔:

况嫦娥

实验指导书:

《Java程序设计实训》郑晓艳编著清华大学出版社

一、实验课程的任务与要求

实验任务:

通过课程实验,深入理解面向对象的基本概念,掌握Java语言的主要特征和编程方法,包括:

类型与转换、类的声明与对象产生、继承与多态性、包与接口、应用程序与Applet、HTML与Applet的交互、数组与字符串等内容。

加深学生对面向对象的程序设计思想的理解,提高学生Java编程能力。

实验要求:

1.掌握在利用JDK工具开发一些简单程序。

   2.掌握JAVA语言的面向对象的概念及编程思想,理解平台无关性。

二、实验设备及要求

实验设备要求:

Windows系列操作操作系统、jdk或jcreator

实验方式与要求:

在实验过程中,针对每一个实验项目,应当按下列步骤去做。

1.实验设计:

完成类设计,确定各类的属性和方法。

2.完成程序代码:

根据类设计,写出具体的代码。

3.上机调试

  对程序进行编译,纠正可能出现的语法错误,进行初步调试,能够正确运行后用测试数据进行全面的测试,直至能够得出完全满意的结果。

4.编程时应注意培养良好的编程风格:

空行的使用、注释的使用、缩进的使用等。

5.完成实验报告

三、实验考核

(1)实验报告:

1)实验目的:

对此次实验的要求

2)实验内容:

调试好的程序代码和输出结果

3)实验总结

(2)考核方式:

学生的实验成绩应以平时成绩(20%)、实验报告成绩(30%)组成,其平时成绩以实验考勤为依据,实验报告成绩以实验报告和实际操作的优劣作为主要考核依据。

实验成绩占期末总成绩的20%。

四、课程教材及参考书

主要教材:

《java程序设计教程》郑晓艳清华大学出版社2006

参考指导书:

《java2实用教程》耿祥义清华大学出版社2003

《Java语言程序设计》例题解析与实验指导,中国铁道出版社,谭浩强,2004

五、实验项目与内容提要

序号

实验项目

内容提要

实验性质

实验指导书

实验时数

每组人数

备注

1

安装Java编程环境

掌握如何安装JDK,设置Java的环境变量,掌握JavaApplication的程序结构和开发过程。

必做

《Java程序设计实训》

2

2

简单的程序

掌握如何使用JAVA开发环境来编写、编译、执行JAVA程序

必做

《Java程序设计实训》

2

3

选择结构程序设计

掌握选择结构程序的两种表示以及选择结构的使用

必做

《Java程序设计实训》

2

4

循环结构程序设计

掌握循环结构的三种语句以及什么情况下使用循环

必做

《Java程序设计实训》

2

5

数组使用

掌握数组的定义及使用

必做

《Java程序设计实训》

4

6

类的定义

掌握如何使用类来实现现实中具体的模拟

必做

《Java程序设计实训》

4

7

异常处理

掌握Java中的异常处理机制、try-catch-finally的使用,自定义异常类的创建与使用。

必做

《Java程序设计实训》

2

说明:

(1)实验设置要注意内容更新,体系设计科学合理;

(2)实验项目名称要准确规范;

(3)学时分配合计数要与实验总学时相同;

(4)实验性质指演示性、验证性、综合性或设计性等实验。

(5)每组人数指开设本项实验单个小组(或单个台套实验设备)允许的实验人数。

(6)备注:

按教学要求,划分该项目属必开或选开。

默认必开项目,选开注明。

实验步骤:

实验一(Java编程环境熟悉)步骤:

1、安装JDK

Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。

可以通过IE或Netscape浏览器浏览网址:

Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。

安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:

\jdk1.5.0目录下,如图1-2。

正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。

 

图1-2

 

图1-3

2、环境变量的设置

设置环境变量的目的是为了能够正常使用所安装的JDK开发包。

通常,我们需要设置两个环境变量:

PATH和CLASSPATH。

1)、 PATH

该环境变量指定一个路径列表,用于搜索可执行文件的。

执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。

或者找完PATH中的路径也不能找到,则报错。

Java的编译命令(javac),执行命令(java)和一些工具命令(javadoc,jdb等)都在其安装路径下的bin目录中。

2)、 CLASSPATH

该环境变量也指定一个路径列表,是用于搜索Java编译或者运行时需要用到的类。

在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。

Java查找类时会把这个.jar文件当作一个目录来进行查找。

通常,我们需要把JDK安装路径下的jdk\lib包含在CLASSPATH中。

 

 

 

3、设置好之后,测试环境变量是否设置好。

点击开始运行输入cmd,打开命令提示符,然后输入测试命令javac和java。

如果出现一大串的字符系列,则表示环境变量设置成功。

实验二(简单的程序)步骤:

使用JCreator建立一个非图形化标准Java程序,编译、运行以下程序:

classHello

{

publicstaticvoidmain(String[]args)

{

System.out.print(“Hello,WelcometoJava!

”);

}

}

具体实验步骤:

(1)启动JCreator开发环境

从“开始”菜单中选择“程序”|JCreator,显示JCreator开发环境主窗口。

(2)新建一个JAVA源程序

单击“文件”菜单中的“新建”选项显示新建对话框(如图所示)。

(3)在“名称”中输入Hello.java,位置选择在C:

\下,也可以存放在任意一个盘符。

单击完成,进入编辑主界面,编辑JAVA源程序文件内容。

 

(4)保存文件。

选择“生成”菜单中的“编译文件”编译源文件,编译完成后,选择“生成”菜单中的“执行文件”执行文件。

(5)关闭Jcreator编程环境。

实验三(选择结构程序设计)步骤:

1、输入并运行下列程序并分析其功能:

publicclassBiJiao

{

publicstaticvoidmain(String[]args)

{

inta=6,b=8,max;

if(a>b)

max=a;

else

max=b;

System.out.println(“max=”+max);

}

}

2、上机运行得结果为:

max=8。

3、分析得:

这个程序是比较两个数的大小,将两个数中大的数输出。

实验四(循环结构程序设计)步骤:

1、求1!

+2!

+3!

+4!

+5!

+6!

+7!

+8!

+9!

+10!

(要求:

使用while、do-while、for三种语句,并将最后的结果输出。

2、这里给出用for编写的实现上面功能的程序。

大家根据提供的程序改编成while、do-while写出程序,实现其功能。

3、程序如下:

publicclassDowhileop

{

publicstaticvoidmain(Stringa[])

{

intsum=0,x=1;

for(inti=1;i<=10;i++)

{

for(intj=1;j<=10-i+1;j++)

x*=j;

sum+=x;

x=1;

}

System.out.println("和为:

"+sum);

}

}

实验五(数组使用)步骤:

1.调试程序。

函数fun功能是:

实现B=A+A’,即把矩阵A加上A的转置,存放在B中返回main函数。

例如:

输入下面矩阵:

其转置矩阵为:

程序输出:

1231472610

45625861014

789369101418

核心程序如下:

#include

main()

{

inta[3][3]={{1,2,3},{4,5,6},{7,8,9}},t[3][3];

inti,j;

fun(a,t);

for(i=0;i<3;i++)

{for(j=0;j<3;j++)

cout<

}

}

voidfun(inta[3][3],intb[3][3])

{

inti,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

b[i][j]=a[i][j]+a[j][i];

}

2.以下程序的输出结果是:

main()

{

inti,k,a[10],p[3];

k=5;

for(i=0;i<10;i++)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+1)];

for(i=0;i<3;i++)k+=p[i]*2;

cout<

}

 

实验六(类的定义)步骤:

1、定义一个人类,有姓名、年龄两个属性。

在定义一个学生类用于继承人类,学生类除了继承人类的属性外,还有学生学号、姓名、班级、所学课程等属性,并且实现学习的行为。

在定义一个测试类,用于测试学生类。

具体程序如下:

2、classperson

3、{

4、publicStringname;

5、publicintage;

6、publicperson(intage,Stringname)

7、{this.age=age;

8、this.name=name;

9、System.out.println(name+""+age);

10、

11、}

12、publicperson(Stringname)

13、{

14、this.name=name;

15、}

16、publicvoidgetInfo()

17、{

18、System.out.print("name="+name+",age="+age+"");

19、}

20、

21、

22、}

23、classstudentextendsperson

24、{

25、publicStringschool;

26、publicstudent(Stringname,intage,Stringschool)

27、{super(70,"j");

28、this.name=name;

29、this.age=age;

30、this.school=school;

31、

32、}

33、publicstudent(intage)

34、{this("ui",20,"nanchanguniversity");

35、System.out.println(age);

36、}

37、

38、publicvoidstudy()

39、{

40、System.out.println("school="+school);

41、}

42、}

43、classTestPerson{

44、

45、publicstaticvoidmain(String[]args)

46、{

47、students1=newstudent("zhangsan",20,"qinghua");

48、students2=newstudent(23);

49、

50、

51、s1.getInfo();

52、s1.study();

53、

54、}

55、}

实验七(异常处理)步骤:

1、给定两程序,分析其分别为什么异常,应怎样改正。

2、程序一:

publicclassDefaultException{

publicstaticvoidmain(Stringargs[]){

inta,b=0;

a=2/b;

System.out.println("a="+a);

}

}

3、程序二:

publicclassCompWrong_Exp

{

publicstaticvoidmain(String[]args)

{

shorta=5,b=8.c;

c=a+b;

}

}

4、经分析,第一个程序编译时能通过,但没有结果,所以属于运行时错误,也就是我们要讲的异常的范围。

5、第二个程序在编译时出错,所以它属于语法上有错误,属于编译错误,我们必须将这个程序的错误修改正确,才能通过编译。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2