计算机科学与技术(网络方向)(专科)

JAVA 语言程序设计》课程教学大纲

第一部分    大纲说明

【 1】课程性质、任务与目的

《 JAVA 语言程序设计》是江苏广播电视大学普通专科计算机科学与技术专业(网络方向)(专科)的一门专业基础课。主要任务是介绍当今最流行也是最有前途的面向对象编程技术―― JAVA ,学习 JAVA 语言中的数据类型,运算,语句结构及其程序设计的基本方法等。目的是使学生掌握一门基于网络的程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用 JAVA 语言解决一般应用问题,另一方面也为引入 J2EE 技术打下良好的基础,并为后续的专业课程奠定基于网络的程序设计基础。

【 2】课程特点

《 JAVA语言程序设计》是一门实践性相当强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调面授课与实验课相结合,要保证学生有良好的上机条件和足够的上机时间,并且要求教师给予相当的指导和帮助,正确引导学生进行思考和解决问题,培养学生良好的编程风格和习惯。

【 3】教学要求

教学要求大体分为三个层次:了解、理解和掌握。

掌握:要求学生能够全面掌握所学内容,并能够用其分析、解答一般应用问题,能够举一反三。

理解:要求学生能够较好地理解 JAVA 语言程序设计 中的相关知识,并且能够进行简单应用。

了解:要求学生能够一般地了解的所学内容。

第二部分    教学媒体使用和教学过程建议

1 】学时分配

     本课程共72学时,4学分。实验和面授各占36学时,具体学时分配如下表所示:

序号

内容

面授学时

实验学时

  一

程序设计概述

1

   1

  二

Java 语言基础

3

2

  三

流程控制

5

6

  四

方法

4

4

  五

类与对象

5

2

  六

继承与多态

5

2

  七

例外处理

2

3

  八

Java 基本类库介绍

2

2

Java 的集合类

1

2

输入输出系统

4

5

十一

图形界面和 Applet

2

4

十二

多线程处理

1

2

  十三

JSP 技术基础

1

1

2】教学环节

    面授应指导和帮助学生掌握重点,突破难点,分析编程的思路与方法,指出常见的错误。上机操作应有实验教师指导。

3】考核及成绩

本课程考核成绩包括笔试成绩和平时成绩两部分。其中平时成绩应是作业和实验两部分的综合成绩。笔试由省电大统一命题及组织考试,总成绩:笔试成绩占 80%,平时成绩占20%,平时作业要按时保质保量地完成。

第三部分   教学内容和教学要求

第一章 程序设计概述

教学内容:『 1 』程序设计语言的分类;

         『 2 』 Java 简介;

教学要求:理解面向过程与面向对象的相关概念,编写并执行 Java 程序的基本步骤;了解如何建立 Java 的运行环境。

第二章 Java 语言基础

教学内容:『 1 』简单输入输出;

         『 2 』数据类型;

         『 3 』运算符;

教学要求:掌握 Java 的简单输入输出语句,掌握数据类型如常量、变量等的用法,掌握算术运算符、关系运算符、逻辑运算符以及运算优先级的用法,理解其它运算符的用法。

第三章 流程控制

教学内容:『 1 』程序的逻辑控制;

         『 2 』选择控制结构;

         『 3 』循环控制结构;

教学要求:理解机构化程序设计的逻辑控制(包括顺序、选择、循环),掌握选择控制结构程序设计方法(包括由 if 语句、 switch 语句引导的选择结构, for 、 while 等循环语句),理解其它语句(包括 break 、 continue 语句)的用法。

第四章 方法

教学内容:『 1 』方法的概念及作用;

         『 2 』方法的定义;

         『 3 』参数传递和返回值;

         『 4 』递归方法;

教学要求:掌握方法的概念、作用和定义,掌握参数传递(值传递和地址传递)和返回值,掌握递归的使用。

第五章 类与对象

教学内容:『 1 』对象的概念、结构、创建、赋值、有效范围和废物回收;

         『 2 』类的定义;

        3 』对象和类的关系;

         『 4 』程序结构及使用对象的成员;

         『 5 』修饰符和构造函数;

         『 6 』 Java 应用程序的结构及命令行参数;

教学要求:掌握类的定义、创建、实例化,掌握对象的创建和使用,掌握修饰符,掌握对象间的赋值、对象的有效范围、构造函数;理解方法是如何成为对象的对外接口的;掌握 Java 程序结构;理解命令行参数的使用。

第六章 继承与多态

教学内容:『 1 』继承和多态的概念;

        2 』属性与方法的继承;

         『 3 』构造函数的继承和重载;

         『 4 』 this 和 super 的使用;

         『 5 』对象在继承关系中的改变;

         『 6 』最终类和最终类成员;

         『 7 』抽象类及其在继承中的特点;

         『 8 』接口的概念、定义以及适配器的概念和用法;

教学要求:理解继承和多态的概念;掌握属性和方法在继承中的特点,掌握构造函数的继承和重载,掌握 this 和 super 的用法;理解最终类和最终类成员,理解对象在继承关系中的改变;掌握抽象类及其在继承中的特点,掌握接口及适配器的概念、用法。

第七章 例外处理

教学内容:『 1 』例外的概念;

         『 2 』 Java 定义的例外类;

         『 3 』关于 finally ;

         『 4 』定义自己的例外;

教学要求:理解例外的概念;掌握例外控制机制;了解 Java 中的例外类;理解 Java 中的例外类的使用、例外在继承关系中的特殊性、例外的重新抛出;了解 finally 的用法和缺陷;掌握自己定义例外。

第八章 Java 基本类库介绍

教学内容:『 1 』包的概念、引用;

         『 2 』 Java 语言类库的结构;

         『 3 』 Java .lang包中的常用类(Object、Class、Math、String等);

         『 4 』关于 Java 的技术文档;

教学要求:理解包的概念和引用,理解 Java 语言类库的结构;掌握 Java .lang包中的常用工具类(包括Object类、Class类、Math类、String和StringBuffer类、System类、数据库类型类),掌握如何查阅Java技术文档。

第九章 Java 的集合类

教学内容:『 1 』集合类概述;

         『 2 』原集合类;

         『 3 』新集合类;

教学要求:理解集合类的概念以及跟普通数组的区别,理解各种集合类的特点及适用条件。

第十章 输入输出系统

教学内容:『 1 』输入输出流的概述;

         『 2 』各种流的使用(文件流、管道流等);

教学要求:掌握输入输出的总体结构,掌握流的概念,理解各种流(包括文件流、管道流、连接文件、过滤流、对象的序列化、随机访问)的使用。

第十一章 图形界面和 Applet

教学内容:『 1 』 Java 的图形界面;

         『 2 』 Swing 组件及其之间的层次关系;

         『 3 』事件机制;

         『 4 』 Applet 与 HTML ;

教学要求:理解容器的概念和作用,理解图形界面组件之间的层次关系,理解事件机制,掌握 Applet 的生命周期。

第十二章 多线程处理

教学内容:『 1 』线程的基本概念、基本结构、使用方法和管理;

          『 2 』用于制作动画的线程;

教学要求:理解程序、进程与线程的概念区别;了解线程的 4 中状态,了解用于制作动画的线程。

第十三章 JSP 技术基础

教学内容:『 1 』网络应用的系统结构;

         『 2 』 J2EE 技术简介;

         『 3 』 JSP 技术概述;

         『 4 』 JSP 的基本语法、标准动作、内置对象;

教学要求:理解网络应用的系统结构;了解 J2EE 技术,了解 JSP 技术。