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

Java程序设计实验教学大纲

课程名称:

Java程序设计

课程编号:

420415

408401

适用专业:

网络工程

计算机科学与技术

总 学 分:

3

总 学 时:

48

其中实验学时

16

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

本实验内容是《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

Java基本语法练习

2

3

类与对象的基本操作

2

4

数组与字符串

2

5

类的继承与多态

2

6

文件输入输出流

2

7

多线程同步

2

8

AWT事件处理

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、实验目的

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

2、方法原理

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

3、主要实验仪器及材料

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

4、实验内容

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

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

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

1、实验目的

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

2、方法原理

类与对象的创建方法。

3、主要实验仪器及材料

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

4、实验内容

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

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

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

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

实验四Java数组与字符串

1、实验目的

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

2、方法原理

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

3、主要实验仪器及材料

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

4、实验内容

? 编写使用数组的程序

? 编写字符串处理程序

实验五类的继承与多态

1、实验目的

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

2、方法原理

继承与多态的实现。

3、主要实验仪器及材料

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

4、实验内容

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

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

实验六文件输入输出流

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元将钱汇入。试编写一个程序,模拟实际作业。

实验八AWT事件处理

1、实验目的

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

2、方法原理

Java的事件处理机制。

3、主要实验仪器及材料

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

4、实验内容

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

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

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

五、考核方法

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程序设计》实验教学大纲
关闭窗口
 

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