兰州交通大学国家级计算机实验教学示范中心欢迎您!

设为首页 加入收藏 联系我们

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

 
 
您的位置: 首页 > 实验教学 > 实验课程
实验课程
Java语言程序设计专题实验
 

一、实验课程基本信息

课程代码

32020441

课程英文名称

Java Programming

开课实验室

计算机实验教学与示范中心

课程性质

必修课

课程类别

学科基础

单开课

是 R 否□

实验学时

32

学分数

2

适用专业

计算机科学与技术

执笔人

王松

审核人

胡晓辉

编写日期

2013年 3月

二、实验课程教学目的

《Java语言程序设计专题实验》课程是计算机科学与技术专业的一门重要的专业基础课。该课程是培养软件开发工作的专业基础课程,Java是当前最流行的网络编程语言之一。该课程提供了面向对象的编程思想和编程技术。

通过此实验教学和学生的上机实践,要求学生掌握面向对象程序设计的方法,掌握用Java解决实际问题的方法,以达到理论指导实践的目的。从而进一步提高学生的编程能力、分析问题和解决问题的能力。

三、实验课程教学基本要求

1.熟练掌握Java语言程序的编辑、编译、调试;

2.掌握面向对象编程的基本思路和方法,能够在具体实际中运用面向对象编程思想考虑问题;

3.掌握使用Java语言设计图形用户界面,并使用事件处理机制处理各种事件;

4.掌握Java的异常处理机制,能够开发容错性良好的程序;

5.掌握Java的流库。

四、实验课程教学基本内容

实验项目编号: 01

实验项目名称

熟悉Java语言的开发环境和运行环境

实验类型

验证性

实验学时

2

必开 √ 选开 □

备注

目的和要求:

1.安装和使用j2sdk开发工具。

2.设置开发环境参数。

3.掌握Java编译器、Java解释器的使用。

内容:

安装j2sdk; 设置环境变量;编写第一个Java程序;编译Java源程序;运行Java字节码文件。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 02

实验项目名称

Java流程控制

实验类型

验证性

实验学时

4

必开 √ 选开 □

备注

目的和要求:

1.了解数据类型,掌握各种变量的声明方式;

2.理解运算符的优先级;掌握Java基本数据类型;

3.掌握运算符与表达式的使用方法;

4.理解Java程序语法结构,掌握顺序结构、选择结构和循环结构的程序设计方法;

5. 通过以上内容,掌握Java语言的编程基础。

内容:

编写一个声明不同数据类型变量的程序;

编写一个使用运算符、表达式和变量的程序;

编写表达式语句、复合语句的程序;

编写使用不同选择结构的程序;

主要仪器设备及试剂:

计算机和网络

实验项目编号: 03

实验项目名称

面向对象编程一

实验类型

设计性

实验学时

4

必开 □ 选开 □

备注

目的和要求:

1.理解面向对象的编程思想;

2.了解类的封装方法,及如何定义类、创建对象和使用对象;

3.了解成员变量和成员方法的特性;

4.掌握使用面向对象方式编写程序的方法。

内容:

1.编写一个体现面向对象思想的程序。

2.编写一个定义类,创建对象和使用对象的程序。

3.编写对成员变量使用不同的修饰符的程序。

4. 编写对成员方法使用不同的修饰符的程序。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 04

实验项目名称

面向对象编程二

实验类型

设计性

实验学时

6

必开 √ 选开 □

备注

目的和要求:

1.了解类的继承性和多态性的作用;

2.掌握使用面向对象进行程序设计的方法。

内容:

1.编写体现类的继承性的程序。

2.编写体现类的多态性的程序。

3. 编写几何形状层次。

4. 编写交通工具继承层次。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 05

实验项目名称

使用一维数组和二维数组

实验类型

验证性

实验学时

2

必开 √ 选开 □

备注

目的和要求:

1.掌握一维数组的概念、定义和使用;

2.掌握二维数组的概念、定义和使用。

内容:

内容: 编写程序实现斐波纳契数列。

编写程序实现对数组元素由小到大排序。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 06

实验项目名称

使用String和StringBuffer

实验类型

验证性

实验学时

2

必开 √ 选开 □

备注

目的和要求:

1.熟练掌握String对象的创建和使用;

2.掌握StringBuffer对象的创建和使用。

内容:

编写程序实现字符串的翻转。

编写程序实现字符串s中字符串t出现的次数。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 07

实验项目名称

使用接口和包

实验类型

验证性

实验学时

2

必开 √ 选开 □

备注

目的和要求:

1.了解Java中包、接口的作用及设计方法;

2.掌握包、接口的使用方法。

内容:

定义一个接口animal,有两个方法:吃饭和睡觉。

编写两个类:人和老虎,分别实现animal接口,并将它们放入自定义的包中,编写测试程序进行测试。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 08

实验项目名称

异常处理

实验类型

验证性

实验学时

2

必开 √ 选开 □

备注

目的和要求:

1.掌握异常处理机制的使用。

内容:

使用try catch语句处理异常。

编写一个catch语句中声明的异常类型不匹配的程序。

编写一个包含多个catch子句的异常处理程序。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 09

实验项目名称

图形用户界面

实验类型

设计性

实验学时

6

必开 √ 选开 □

备注

目的和要求:

1.掌握图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条的使用方法;

2.掌握如何使用布局管理器对组件进行管理;

3. 理解Java的事件处理机制,掌握为不同组件编写事件处理程序的方法。

内容:

编写一个空白窗体。

编写一个窗体,在窗体中放置两个标签、两个文本框和两个按钮。

编写简易的计算器。

主要仪器设备及试剂:

计算机和网络

实验项目编号: 10

实验项目名称

使用流

实验类型

设计性

实验学时

2

必开 √ 选开 □

备注

目的和要求:

编写程序实现文件的拷贝。

编写一个窗口,实现对文本文件的查看。

内容:

1.了解Java流库提供的流类,并体会它们的层次关系;

2.掌握常用的输入输出流的基本使用方法;

3. 编程实践文件流类的使用方法。

主要仪器设备及试剂:

计算机和网络

五、考核方法与成绩评定

1.实验报告:每次实验要求写实验报告;并提交含有Java语言源程序的相关文件。根据实验报告和提交的相关文件给出分数,再综合平时实验课表现,给出本门课程的平时成绩。

2.考核方式:期末考查形式为机考。最后成绩核算,平时成绩占50%,期末考试占50%。成绩按优、良、中、及格、不及格五级分评定。

六、建议教材与教学参考书

[1]《Java程序设计习题解答与上机实验》,娄不夜,张军编,清华大学出版社,2012年;

[2]《Java语言程序设计习题解答、实验指导及实训》,贾振华,李新荣,庄连英,李杰编,中国水利水电出版社,2005年;

中心图片  
“博创杯”西北赛区开幕式 校长观看学生作品演示 专家对参赛作品进行评审 专家对参赛作品进行评审 专家对参赛作品进行评审 博创杯颁奖仪式 学生作品展示 学生作品展示 学生作品展示 学生作品展示 学生作品展示
 
 
 
 
 
 

单位名称:兰州交通大学计算机科学与技术实验教学中心  中心办公室电话:0931-4957181、0931-4957180
 网址:http://jsjsfzx.lzjtu.edu.cn      E-mail:jsjsfzx@mail.lzjtu.cn        邮政地址:兰州交通大学802信箱   730070
 地址:兰州市安宁区安宁西路88号   兰州交通大学第六教学楼(图书馆东侧)