设为首页  |  加入收藏
信息学院
首页|概况|党建工作|师资队伍|教学工作|学科专业|学生工作|科学研究|校企合作|招生工作|就业工作|校友分会|一流专业建设
 
当前位置: 首页>>栏目备份-勿删>>实验大纲>>正文
 
《Java程序设计》实验教学大纲
2012-10-31 15:36     (次数)

Java程序设计实验教学大纲

课程名称:

Java程序设计

课程编号:

436301

适用专业:

软件工程

总 学 分:

3

总 学 时:

54

其中实验学时

26

一、实验课程性质、目的与任务

本实验内容是《Java程序设计》理论课的实践环节,实践教学是教学工作的重要组成部分,是全面实施人才培养计划提高教学质量的主要教学环节之一,对培养高素质创新人才起着重要作用。根据课程的教学计划,应当在讲授课程内容的同时,共安排26学时的上机实验。通过系统地上机练习,力求能够达到以下三个目的:

1、加深学生对课堂讲授内容的理解,打好程序设计,开发软件的良好基础。

2、提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。

3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。

二、实验教学基本要求

1、通过实验熟悉Java编程环境,掌握Java Application和Java Applet程序的基本结构,能够熟练编写、调试、分析Java程序。

2、理解变量的类型、定义方法及作用域,掌握基于各种类型变量的运算,学会表达式的使用。

3、理解和掌握各种修饰符(public、protected、private、static、final、abstract)的用法。

4、理解多态、继承、重载、接口、包的含义,掌握java利用接口实现多重继承的机制。

5、熟练使用各种常用类库。

6、掌握Java的异常处理机制(异常的定义、抛出、捕捉,try…catch…finally)。

7、熟悉Java的事件委托模型,掌握各种GUI控件的使用;并能够综合运用各种图形界面设计元素并结合事件处理机制,进行综合的图形界面编程。

8、了解多线程、网络编程的基本原理。

上机实验要求:

1、准备好上机所需的程序;

2、上机输入和调试自己所编写的程序;

3、上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;算法分析;程序清单;运行结果;对运行情况所作的分析以及本次调试程序所取得的经验,如果程序未能通过,应分析其原因。

三、实验项目与类型:

序号

实验项目

学时

实验性质

备注

验证

综合

设计

研究

探索

必做

选做

1

Java开发环境安装与使用

2

2

数据类型、运算符和表达式

2

3

Java程序控制语句练习

2

4

类与对象的基本操作

2

5

数组与字符串

2

6

类的继承与多态

2

7

抽象类与接口

2

8

文件输入输出流

2

9

多线程同步

2

10

GUI图形用户界面设计

2

11

AWT事件处理

2

12

Socket网络编程

2

13

JDBC编程

2

四、实验教学内容

实验一Java开发环境安装与使用

1、实验目的

? 掌握Java开发工具的安装配置

? 学习编写简单的Java Application和Java Applet程序

? 了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程

2、方法原理

按JDK系统要求配置好计算机,并按操作步骤进行系统的安装。然后按照Java语言编程方法编写基本的java语言程序,使用javac命令进行程序的编译,使用java命令运行编译后的字节码文件。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

? 安装J2SDK1.6和Ultra Edit

? 配置PATH, CLASSPATH环境变量

? 开发一个简单的Java Application程序

? 开发一个简单的Java Applet程序

实验二Java数据类型、运算符和表达式

1、实验目的

了解常量、变量的概念及其应用。掌握各种运算符的表示、优先级。了解各类表达式的概念及其使用。

2、方法原理

Java标识符命名规、运符运算规则和优先级。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK、Eclipse开发环境。

4、实验内容

? 编写处理不同类型数据和表达式的程序

实验三Java程序控制语句练习

1、实验目的

理解Java程序语法结构,掌握顺序结构,选择结构和循环结构语法的程序设计方法;通过以上内容,掌握Java语言的编程规则。

2、方法原理

Java程序语法结构与编程规则。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK、Eclipse开发环境。

4、实验内容

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

? 编写使用不同循环结构的程序

实验四类与对象的基本操作

1、实验目的

通过编程和上机实验理解Java语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握OOP方式进行程序设计的方法。

2、方法原理

类与对象的创建方法。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

? 编写一个体现面向对象思想的程序

? 编写一个创建对象和使用对象的方法的程序

? 编写不同成员变量修饰方法的程序

? 编写不同成员方法修饰方法的程序

实验五数组与字符串

1、实验目的

掌握Java中的数组概念、声明、创建、初始化与使用;熟练掌握Java的数组编程方法;掌握Java中字符串的概念;熟练掌握Java中String类、StringBuffer类中的有关方法应用。

2、方法原理

Java数组的声明与使用规则、字符串操作方法的调用格式。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

? 编写使用数组的程序

? 编写字符串处理程序

实验六类的继承与多态

1、实验目的

通过编程和上机实验,了解类的继承性和多态性的作用。

2、方法原理

继承与多态的实现。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

?编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序

?编写体现类的多态性(成员方法重载,构造方法重载)的程序

实验七抽象类与接口

1、实验目的

熟练使用抽象类、接口

2、方法原理

抽象类、接口与包的创建方法。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

按表A的格式统计一个班级的学生成绩。将学生情况设计成一个类Student,并以一维数组存储多个学生对象信息。要求将Student设计成一个接口,并将类存放与自定义的包中。

表A一个班级的学生成绩表

number

name

Age

score

1

2

3

实验八文件输入输出流

1、实验目的

熟悉流式输入输出方法;掌握文件的存取操作。

2、方法原理

java.io包中定义了多种I/O流类型实现数据I/O功能。输入流只能从中读取数据,而不能向其写数据;输出流则只能向其写出数据,而不能从中读取数据。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

编写一个程序,使用文件输入输出流进行文件复制。从file1.txt文件中将内容完全复制到file2.txt文件中。

实验九多线程同步

1、实验目的

掌握线程设计方法;了解线程调度机制;理解线程同步机制。

2、方法原理

通过继承Thread或通过Runnable接口创建线程,Java语言实现互斥的方法:提供保留字synchronized.

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

假设某银行账户可接受顾客的汇款,每做一次汇款,便可计算出账户的总金额。现有两个顾客,每人都分3次,每次100元将钱汇入。试编写一个程序,模拟实际作业。

实验十GUI图形用户界面设计

1、实验目的

了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,了解如何使用布局管理器对组件进行管理。

2、方法原理

使用图形用户开发工具所提供的组件来设计界面。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

在JFrame容器中添加面板容器,并分别在JFrame容器、面板容器中添加组件并使用不同的布局管理方式

实验十一AWT事件处理

1、实验目的

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

2、方法原理

Java的事件处理机制。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK。

4、实验内容

1、使用Frame类显示一个简单的窗口,并在窗口上端添加一个面板,在窗口下端添加一个按钮。按钮具有的功能:在单击按钮时改变面板的背景色。同时使得窗口能够通过单击关闭按钮进行关闭。

2、在窗口中创建复选框、单选框、文本区域、单行文本框等组件,并实现根据用户输入的10进制数,选择不同选项可转换为2、8、16进制数。

3、在窗口中添加菜单栏,在菜单栏添加菜单项,并添加下拉菜单和2级菜单,通过选择菜单项可以执行不同操作。

实验十二网络通信:套接字编程

1、实验目的

1、理解和掌握URL通信的基本概念和组成;理解和掌握Socket通信机制;了解网络程序设计方法。

2、方法原理

JAVA网络通信技术。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK、Eclipse开发环境。

4、实验内容

使用Socket编程,客户机发送数据到服务器,服务器将接收到的数据返回给客户机。

实验十三JDBC编程

1、实验目的

了解JDBC的概念和工作原理;掌握使用JDBC实现简单的数据库管理。

2、方法原理

JDBC数据库连接技术。

3、主要实验仪器及材料

微型计算机一台;Windows操作系统、Java SDK、Eclipse开发环境。

4、实验内容

1、编写程序,按照下表的结构建立"student"表。

字段名

Java数据类型

宽度

SQL数据类型

Name

String

10

Char(10)

Sex

String

2

Char(2)

Age

Int

3

Integer

2、编写程序完成如下功能:向"student"表中填入若干数据记录。

3、编写程序,完成查询功能:在"student"表中分别查询所有记录以及满足条件"age>18"的记录。

五、考核方法

1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。

2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。

3.实验成绩按20%比例计入课程期评总成绩中。

六、实验指导书及主要参考书目

1、实验指导书

[1]自编《Java程序设计实验指导书》

[2]耿祥义,《Java 2实用教程(第三版)实验指导与习题解答》,清华大学出版社,2008

2、主要参考书:

[1]李芝兴.Java程序设计之网络编程,清华大学出版社,2006

[2]耿祥义.《Java 2实用教程》(第三版),清华大学出版社,2006

[3]耿祥义.《Java大学教程》,电子工业出版社,2004

[4]张跃平,耿祥义.Java 2实用教程(第三版)实验指导与习题解答,清华大学出版社,2006

主 撰 人:邓爱萍

审 核 人:罗如为

2012.6

上一条:《Java程序设计》实验教学大纲
下一条:《JAVA EE架构开发技术》实验教学大纲
关闭窗口
 

行政办: 百全楼110 | 教务办: 百全楼213 | 邮编: 417000 | 电话/传真: 0738-8377309
@2003-2015 版权所有: leyu乐鱼·(中国)官方网站信息学院