《 Java 语言程序设计》复习指导
一.课程复习指南和考核说明
一、课程复习指南
《 Java 语言程序设计》是江苏广播电视大学计算机科学与技术专业(网络方向)(专科)的一门专业基础课。主要任务是介绍当今最流行也是最有前途的面向对象编程技术―― Java ,通过学习 Java 语言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握一门基于网络的程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用 Java 语言学会解决一般应用问题,另一方面也为引入 J2EE 技术打下良好的基础,并为后续的专业课程奠定基于网络的程序设计基础。《 Java 语言程序设计》的学习中应该注重培养实际操作和编程能力,能够读懂简单的程序和纠正程序的语法算法错误,灵活运用所学知识解决简单的实际问题;但是对于基本概念和语法的掌握也是必须的。
二、考核说明
1 .本课程实行全省统一考试,采用闭卷笔试形式,考试时间为 120 分钟。
2 .考试命题内容根据本说明中制定的考核内容和考核要求来确定,考试命题基本覆盖到各个章节,在此前提下适当突出重点内容。
3 .考试题型有:判断题、选择题、填空题、名词解释、简答题、程序分析题、程序改错题、完善程序题、应用编程题。试卷上的所有题型都在这八种题型之中,但不一定包含所有题型。
二.考核内容和考核要求
第一章 程序设计概述
『考核内容』
1、程序设计语言的分类;
2、Java 的历史和主要特点;
3、面向对象的几个基本概念(包括类与对象,抽象,属性与方法,封装);
4、Java 的运行和运行环境(包括编写并执行 Java 程序的步骤);
5、常见的 Java 集成开发环境;
『考核要求』
了解: 程序设计语言的分类, Java 的特点;
掌握: 面向对象的基本概念, Java 的运行及其运行环境;
第二章 Java 语言基础
『考核内容』
1、简单输入输出(包括引入类库,程序的注释, main ()方法,输入输出语句);
2、常量(包括数字,字符,字符串,转义序列)
3、变量(包括变量名,基本数据类型,数据类型的转换);
4、数组(包括定义和初始化);
5、运算符及其优先级(包括单目、双目、三目运算符,赋值、引用等);
『考核要求』
理解: 各种运算符的使用及其优先级,常量、变量和数组的定义及其用法;
掌握: 简单输入输出语句;
第三章 流程控制
『考核内容』
1、程序流程控制的基本结构;
2、if 语句(包括 if ··· else 结构, else if 结构, if 结构);
3、switch 语句;
4、for 语句;
5、while 语句;
6、do ··· while 语句;
7、break 语句;
8、continue 语句;
『考核要求』
了解: 程序流程控制的基本结构;
理解: break 语句和 continue 语句的使用;
掌握: if 语句、 switch 语句、 for 语句、 while 语句、 do ··· while 语句的用法;
第四章 方法
『考核内容』
1、方法的概念、作用和定义(包括修饰符,返回值类型,方法名,形参,方法体, throws );
2、方法中变量的可见范围;
3、方法的调用和参数传递(包括传递实际的值,传递地址);
4、方法的返回值;
5、递归方法;
『考核要求』
理解: 方法的概念、作用、定义,方法中变量的有效范围;
掌握: 方法的调用和参数传递,方法的返回值,递归方法;
第五章 类与对象
『考核内容』
1、对象的结构;
2、对象和类的关系;
3、类的定义(包括类头和类体说明);
4、对象的创建,对象间的赋值,
5、修饰符(包括访问控制符,关键词 static ,其他修饰符,多个修饰符一起使用);
6、构造函数(包括构造函数的特点);
7、对象的有效范围和废物回收;
8、Java 应用程序的结构和命令行参数;
『考核要求』
了解: 对象的结构;
理解: 对象和类的关系,对象的有效范围和废物回收; Java 应用程序的结构和命令行参数;
掌握: 类的定义,对象的创建和对象间的赋值,修饰符,构造函数;
第六章 继承与多态
『考核内容』
1、继承与多态的概念(包括继承的定义);
2、属性和方法的继承;
3、this 和 super 的使用;
4、构造函数的继承和重载
5、最终类和最终类成员(包括最终方法, final 修饰的简单变量);
6、对象在继承关系中的改变;
7、抽象类及其在继承中的特点;
8、接口的定义和实现;
9、适配器;
『考核要求』
了解: 适配器;
理解: 继承和多态的概念,属性和方法的继承,最终类和最终类成员,对象在继承关系中的改变,抽象类及其在继承中的特点;
掌握: this 和 super 的使用,接口的定义和实现,构造函数的继承和重载;
第七章 例外处理
『考核内容』
1、程序中的错误;
2、例外的概念和控制机制(包括例外处理的语法结构, Java 中对例外的规定);
3、Java 中的例外类和使用中的问题(包括 Throwable 及其子类,例外类之间的继承关系,例外匹配等);
4、例外在继承关系中的特殊性;
5、例外的重新抛出;
6、finally 的用法及其缺陷;
7、定义自己的例外;
『考核要求』
了解: 程序中的错误, finally 的用法和缺陷;
理解: 例外的概念和控制机制,例外类的使用,例外在继承关系中的特殊性,例外的重新抛出,定义自己的例外;
第八章 Java 基本类库介绍
『考核内容』
1、包的概念、构建和引用;
2、Java 语言类库结构;
3、Java.lang 包中的常用类介绍(包括 Object 类、 Class 类、 Math 类、 String 与 StringBuffer 类、 System 类数据类型类);
『考核要求』
了解: 包的概念、构建和应用, Java 语言类库结构, Java.lang 包中的常用类;
第九章 Java 的集合类
『考核内容』
1、集合类概述;
2、原集合类(包括数组, Vector 类, BitSet 类, Stack 类, Hashtable 类);
3、新集合类(包括 Collection , List , Set , Map , Utilities )
『考核要求』
了解: 集合类、原集合类、新集合类;
第十章 输入输出系统
『考核内容』
1、输入输出流概述(包括 Character 流, Byte 流等);
2、文件流、管道流、过滤流;
3、连接文件;
4、对象的序列化;
5、随机访问;
『考核要求』
了解: 输入输出的总体结构;
理解: 文件流、管道流、过滤流的使用,如何连接文件,对象的序列化,随机访问;
第十一章 图形界面和 Applet
『考核内容』
1、Java 的图形界面(包括 AWT 与 Swing 及其它们之间的区别,图形界面元素);
2、Swing 组件及其之间的层次关系(包括容器,布局管理);
3、事件机制(包括常用的事件处理:窗口事件、 Action 事件、鼠标事件;自定义事件如 AgentEvent 、 AgentEventListener 、 Message 、 Agent 等);
4、Applet 和 HTML (包括 Applet 生命周期);
『考核要求』
了解: Java 的图形界面, Swing 组件及其之间的层次关系,事件机制;
理解: Applet 和 HTML , Applet 的生命周期 ;
第十二章 多线程处理
『考核内容』
1、线程的基本概念(包括 Java 的线程模型);
2、线程的基本结构和使用方法(包括线程的生命周期,定制 run ()方法);
3、线程的管理(包括同步,优先级,其他相关概念如线程组、守护线程、避免使用的方法等);
4、用于制作动画的线程(包括动画程序框架,帧的画法,避免闪动,使用图片);
『考核要求』
了解: 线程的基本结构和使用方法,线程的管理,用于制作动画的线程;
理解: 程序、进程与线程的概念区别;
第十三章 JSP 技术基础
『考核内容』
1、网络应用的系统结构(包括两层结构,三层结构等);
2、J2EE 技术简介(包括 J2EE 的结构, J2EE 的主要组件);
3、JSP 技术概述(包括 JSP 的技术原理, JSP 与 ASP 的对比, JSP 运行环境的配置);
4、JSP 基本语法(包括变量声明与表达式,程序段,基本指令, JSP 与 HTML 结合);
5、JSP 标准动作(包括 jsp : include 动作,使用 Java Bean , jsp : forward 动作, jsp : plugin 动作);
6、JSP 的内置对象(包括对象的可见范围,与 I/O 有关的内置对象, session 对象,与上下文有关的内置对象,用于错误处理的内置对象,与 Servlet 有关的内置对象);
『考核要求』
了解: 网络应用的系统结构, J2EE 技术, JSP 技术、基本语法、标准动作、内置对象。