Java程序设计

打印

您当前的位置: 基本情况

实验教学大纲

  • 发布日期:2018-10-24
  • 浏览次数:94

实验教学学时分配

 

实验内容及基本要求

 

 

实验1  Java开发入门  2学时


【上机目的】
掌握下载 Java SDK 软件包;掌握设置 Java 程序运行环境的方法;掌握编写与运行 Java 程序的方法;了解 Java 程序设计的概貌;安装、掌握Eclipse软件,为学习 Java 程序设计和进行 Java 程序的实验做好准备工作;浏览Applet 程序。
【实验要求】
    1.安装并设置 Java SDK 软件包。
    2.编写一个简单的 Java 程序,在屏幕上输出”hello,java!”。
public class Hello
{
         public static void main(String args[]) {
               System.out.println("hello,java!");
         }
 }
    3.掌握运行 Java 程序的步骤。
4.浏览 SDK 自带的 Applet 应用小程序。


实验2 Java编程基础  2学时

【上机目的】
了解 Java 的数据类型;掌握各种变量的声明方式;理解运算符的优先级;掌握 Java 基本数据类型、运算符与表达式;理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;通过以上内容,掌握 Java 程序设计的编程规则。
【实验要求】
编写一个声明 Java 不同数据类型变量的程序;编写一个使用运算符、表达式、变量的程序;编写一个使用 Java 数组的的程序;编写表达式语句、复合语句的程序;编写使用不同选择结构的程序;编写使用不同循环结构的程序。


实验3  面向对象(上)  3学时


【上机目的】
通过编程和上机实验理解 Java 程序设计是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。
【实验要求】
编写一个体现面向对象思想的程序;编写一个创建对象和使用对象的方法的程序;编写一个显示当前日期和时间的程序;编写不同成员变量修饰方法的程序;编写不同成员方法修饰方法的程序;编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序;编写体现类的多态性(成员方法重载、构造方法重载)的程序。


实验4  面向对象(下)  4学时


【上机目的】
了解 Java 中包(package)、接口(interface)和异常处理(exception)的作用,掌握包、接口、异常处理的设计方法。
【实验要求】
了解 Java 系统包的结构;掌握创建自定义包的方法;掌握使用系统接口的技术和创建自定义接口的方法;理解系统异常处理的机制和创建自定义异常的方法。


第5章 多线程  2学时


【上机目的】
线程的概念、线程的生命周期;多线程的编程:继承Thread类与使用Runnable接口;使用多线程机制实现动画。
【实验要求】
掌握利用JAVA语言编写多线程程序的方法;掌握线程的调度方法;掌握多线程环境中GUI程序的编写方法。


实验6 Java API  2学时


【上机目的】
了解 Java 常用的系统类,包括 Java Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等的基本使用方法。理解 Java 系统类的构成。
【实验要求】
进一步了解 Applet 类;掌握不同类型的输入输出流类,标准数据流、文件流、数据输入输出流、对象流等;掌握数学函数类的使用方法;掌握日期类的使用方法;掌握向量类的使用方法。


实验7 集合  2学时


【上机目的】
掌握Java中的数组定义、引用;掌握向量的基本概念和应用技术;掌握使用字符串String类处理字符串的方法;掌握使用字符串StringBuffer类处理字符串的方法。
【实验要求】
编写一个使用 Java 数组的的程序;掌握向量类的使用方法;掌握字符串类的使用方法。


实验8 IO  4学时


【上机目的】
理解数据流的概念;理解Java流的层次结构;理解文件的概念
【实验要求】
掌握字节流的基本使用方法;掌握字符流的基本使用方法;能够创建、读写、更新文件。


实验9  GUI  2学时


【上机目的】
了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用 Java 的事件处理机制。
【实验要求】
    1. 掌握在 Applet 容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。
    2. 理解 Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。
    3. 掌握编写独立运行的窗口界面的方法。
    4. 了解 Java Swing 组件的使用方法。
    5. 了解对话框的使用方法。

实验10  网络编程  2学时


【上机目的】
掌握InetAddress类的使用;掌握TCP与UDP编程:Socket与Datagram的概念和编程方法;掌握URL类的使用:URL的概念和编程。
【实验要求】
通过Socket编程,掌握网络应用程序的开发方法;掌握利用Java提供的基本组件进行网络传输。


教材及参考书


教材:《Java基础入门》,主编:传智播客高教产品研发部,出版社:清华大学出版社,出版时间:2014年5月
参考书:
1.《JAVA 2核心技术卷I:基础知识(原书第10版)》,主编:(美)CAY S.HORSTMANN,GARY CORNELL著,周立新陈波叶乃文等译,出版社:机械工业出版社,出版时间:2017年11月
2.《JAVA 2核心技术卷II:高级特性(原书第10版)》,主编:(美)CAY S.HORSTMANN,GARY CORNELL著,陈昊鹏、王浩、姚建平等译,出版社:机械工业出版社,出版时间:2017年3月。