《java 语言程序设计(一)》考试大纲
I课程性质与课程目标
一、课程性质和特点
Java语言是一种面向对象编程语言,兼具功能强大、语法清晰及简单易用的特点。作为一种具有代表性的程序设计语言,很好地实现了面向对象理论。
Java语言程序设计是高等教育自学考试计算机网络专业(独立本科段)、计算机及应用专业(独立本科段)考试计划中的一门专业基础课,本课程的设置目的是为了使考生掌握Java语言的基本特点与机制、重要的方法和应用技术,能够掌握面向对象的编程思想,使用Java语言来开发相关的应用程序,解决图形界面、事件驱动、多线程等应用问题,为以后从事应用软件开发打下必备的基础。
二、课程目标
通过本课程的学习,考生应达到以下目标。
1 ) 掌握Java语言的基本语法,了解Java类库,并在程序中灵活运用。
2 ) 学习面向对象的基本概念和思想,掌握与此相关的各关键字的含义及使用方法,了解继承、封装及多态的特点,能够设计并实现自己的类、编写重载方法、实现方法的覆盖。
3 ) 能够根据需求设计良好的程序界面,理解事件处理机制,实现事件驱动,完成相应的功能。
4 ) 能够使用多线程技术,控制线程的同步,解决互斥问题。
三、与相关课程的联系与区别
本课程的先修课程为程序设计基础和操作系统。学习本课程应具有一定的程序设计能力。学习本课程之后,对基本的应用程序、简单的图形用户界面设计、事件驱动及多线程等
都能用Java语言编程实现。本课程是开发各种应用系统的基础,Java语言也是毕业设计中常应用的开发工具。 .
四、课程的重点和难点
本课程的重点是面向对象的程序设计语法基础、Java类库的使用、图形用户界面的设计、事件驱动及多线程等。难点是掌握和灵活运用面向对象的程序设计思想。n . 考核目标本大纲在考核目标中,按照识记、领会、简单应用和综合应用四个层次规定其应达到的能力层次要求。四个能力层次是递升的关系,后者必须建立在前者的基础上。各能力层次的含义如下。
识记( I ) : 要求考生能够识别和记忆Java语言程序设计课程中有关知识点的概念性内容(如教材中给出的定义、语法格式、重要的API、步骤方法、特点等),并能够根据考核的不同要求,做出正确的表述、选择和判断。
领会(n ) : 要求考生在识记的基础上,能够领悟各知识点的内涵和外延,熟悉各知识点之间的区别与联系,能够根据相关知识点的特性来解决不同的问题;能进行简单的分析。
简单应用(E l ) : 要求考生运用Java语言的少量知识点,分析和解决一般的应用问题,例如,进行简单的编程、分析执行结果、填充程序中的空白等。
综合应用(I V ) : 要求考生综合运用Java语言的多个知识点,分析解决较复杂的应用问题,并可进行程序设计、分析执行结果、填充程序中的空白等。
I . 课程内容与考核要求
一、课程内容
1) Java语言简介。
2) Java开发环境的安装与设置。
3) Java程序示例。
4 ) 使用Java核心API文档。
5) Java中的面向对象技术。
二、学习目的与要求
本章的目的是介绍Java语言的一般性知识,要求了解Java语言的特点,熟悉Java程序的基本形式,理解由Java虚拟机支持的程序运行机制,熟悉Java开发运行环境,掌握查询API文档的方法。
三、考核知识点与考核要求
1 ) 能够概括叙述Java语言的特点,了解OOP中的核心概念。
识记:字节码、JVM、面向对象。
领会:Java语言的特点,由Java虚拟机支持的程序运行机制。
2 ) 能够独立完成Java开发运行环境的安装与环境变量的设置,熟悉JDK,了解Java核心API文档,能够査找指定的类和方法。
识记:JDK和A P I的含义。
领会:系统环境变量及其作用。
简单应用:能够正确下载相关文件,能够正确安装JDK并设置环境变量,能够查找指定包或类中的相关内容。
3) 了解Java程序的基础知识,能够正确编译运行最简单的程序。
识记:Java程序的基本形式,Java文件命名规范。
领会:Java程序的运行机制。
简单应用:能够正确编译并运行最简单的Java程序。
四、本章重点、难点
本章的重点是理解Java虚拟机和字节码的概念,了解Java程序的运行机制,掌握JDK的安装设置过程,熟悉Java程序的编译运行过程。
本章的难点是Java虚拟机和字节码的概念,以及JDK的安装设置过程。
—、课程内容
1 ) 基本语法元素。
2 ) 基本数据类型。
3 ) 表达式。
二、学习目的与要求
本章要求掌握Java语言的基本语法,包括关键字与标识符、基本数据类型、运算符及其优先级、表达式、变量声明等,要求能够在程序中正确使用。
三、考核知识点与考核要求
1 ) 掌握Java语言命名标识符的规则,熟记关键字,能够在程序中正确使用注释和空白,能够正确定义标识符。
识记:关键字, 3 种注释形式。
领会:标识符的命名规则,程序编写格式要求。
简单应用:关键字及标识符的判别。
2 ) 掌握Java提供的所有基本数据类型。
识记:表示基本数据类型的关键字,各类型的表示范围。
领会:各类型常量值的含义,转义字符的含义。
简单应用:各类型常量值的表示,转义字符的表示。
3 ) 掌握常用运算符的语义,掌握变量的声明、初始化及赋值的方法。掌握Java表达式的表示方式,掌握表达式提升和转换的方法,初步掌握Java中提供的数学函数的使用方法。
识记:运算符及其优先级,常用数学函数的含义。
领会:数学函数的调用方法,变量声明的格式,判别变量的作用域。
简单应用:类型的提升和转换,变量的定义及初始化方法,使用常量值给变量赋值。
综合应用:表达式的计算。
四、本章重点、难点
本章的重点是了解关键字及标识符的概念,掌握Java语言的基本数据类型,正确表示并计算Java中的表达式。
本章的难点是运算符的优先级,表达式中类型提升及类型转换。
—、课程内容
1) Java程序的结构。
2 ) 流程控制。
3 ) 简单的输入/ 输出。
4 ) 处理异常。
二、学习目的与要求
本章介绍组成Java程序的主要语句。要求理解包的概念。掌握赋值语句、分支及循环等流程控制语句的语法,能够编写简单的程序,能够实现简单的输入/ 输出功能。理解异常的概念及异常处理的机制,能够使用Java类库中提供的标准异常。
三、考核知识点与考核要求
1) 了解Java程序结构,理解包的概念。
识记:包的概念。
领会: package语句及import语句,程序结构。
简单应用:创建自己的包,引入其他的包。
2 ) 掌握Java主要的流程控制语句,能够指出简单程序的功能,给出运行结果,能够编写简单的Java程序,能够处理简单的输入/ 输出。
识记:Java各主要语句的语法格式。
领会:流程控制语句的语义,简单输人/ 输出语句的语义。
简单应用:使用不同形式的循环语句、分支语句编写功能相同的程序。
综合应用:编写简单的Java程序,并实现简单的输人/ 输出功能。
3) 了解Java中异常处理的概念及处理机制。
识记:Java中异常的分类,异常抛出和异常捕获的定义方法和使用规则。
领会:Java中异常处理的机制,try、catch和finally的使用方法。
简单应用:添加必要的异常处理语句,使用throw抛出异常,使用throws声明方法中可能抛出的异常。
四、本章重点、难点
本章的重点是掌握各类基本语句的语法,实现简单的输人/ 输出功能,掌握异常的使用。
本章的难点是使用嵌套的语句来表示较复杂的语义逻辑,Java异常处理的概念和处理机制。
一、课程内容
1 ) 类和对象。
2 ) 定义方法。
3 ) 静态成员。
4 ) 包装类。
二、学习目的与要求
本章要求初步理解面向对象程序设计的思想,理解Java语言的面向对象机制,掌握类及对象的概念,能够声明、设计自己的类,并编写类中的方法。初步掌握方法重载的概念,了解静态变量及静态方法的含义,理解包装类的概念。
三、考核知识点与考核要求
1 ) 理解与面向对象相关的概念和机制,包括类、对象及构造方法等。
i只记:类及对象的概念,成员变量及成员方法的概念。
领会:类的声明,访问修饰符的含义,创建对象,对象的初始化,构造方法的语法,构造方法的调用机制。
简单应用:编写构造方法,重载构造方法。
综合应用:定义类,对类的成员能设置访问权限,创建对象并进行初始化,对象的使用。
2 ) 能够正确定义类中的方法,理解按值传送概念,掌握方法重载机制。
识记:定义方法的语法格式。
领会:方法重载,方法的签名,方法按值传送机制。
简单应用:编写重载方法,给出方法的调用结果。
综合应用:编写类中的方法,实现对成员变量的访问,能够正确选择调用重载方法。
3 ) 理解static的含义,并能正确使用。
识记:static的语法。
领会:静态方法和静态变量的含义。
简单应用:静态方法和静态变量的使用。
综合应用:静态方法和静态变量的混合应用。
4 ) 理解包装类的概念。
识记:对应于各基本数据类型的包装类。
领会:包装类的使用方式。
简单应用:包装类的使用,自动拆箱、装箱应用。
四、本章重点、难点
本章的重点是掌握Java语言中类的定义,构造方法的编写,对象的创建及实例化,对象的访问,方法的编写及调用结果,静态成员的含义,访问修饰符的种类、定义和使用规则等。
本章的难点是类的定义、方法的重载及按值传送机制。
一、课程内容
1 ) 数组。
2 ) 字符串类型。
3) Vector 类。
二、学习目的与要求
本章要求掌握Java语言中数组和字符串的定义及使用方法,掌握一维及二维数组的声明、创建及使用,掌握字符串的使用方法,了解向量类的使用。要求能够编写简单的数组、字符串及向量的应用程序。
三、考核知识点与考核要求
1 ) 理解数组的概念,掌握数组的定义及使用方法。
识记:一维数组和二维数组声明及初始化的格式。
领会:数组静态和动态初始化过程。
简单应用:数组元素的访问。
综合应用:数组的应用。
2 ) 理解字符串的概念,掌握字符串的定义及使用方法。
识记:字符串常量的概念,字符串变量的声明及初始化的格式。
领会:String类和StringBuffer类的含义及特点,字符串的比较结果。
简单应用:String类和StringBuffer类的常用方法。
综合应用:字符串的声明和创建,字符串与基本数据类型之间的转换。
3 ) 理解向量的概念,掌握向量的定义及使用方法。
识记:Vector类的构造方法,向量的声明。
领会:向量初始化。
简单应用:向量的使用,添加、删除、修改及査找等常用方法。
四、本章重点、难点
本章的重点是Java语言中数组和字符串的定义、初始化及使用方法,向量的定义及常用方法。
本章的难点是一维及二维数组的创建过程,字符串的比较操作,向量的常用方法。
一、课程内容
1 ) 子类。
2 ) 方法覆盖与多态。
3 ) 终极类与抽象类。
4 ) 接口。
二、学习目的与要求
本章要求理解类的封装、继承、多态等面向对象程序设计的基本概念,运用相关的设计原则编写程序。能通过继承声明新类,能正确实现方法的覆盖及多态,能按不同要求控制类成员的访问权限。掌握fmal和abstract的概念及用法。掌握接口声明、类实现多个接口的方法。
三、考核知识点与考核要求
1 ) 理解子类的概念,了解单重继承机制。
识记:extends关键字的语法。
领会:继承,对象转型,理解is a 和has a 关系。
简单应用:能够声明具有继承关系的类。
综合应用:能够辨别对象的类型。
2 ) 理解方法覆盖的概念,理解多态的概念。
识记:方法覆盖,变量的引用类型及动态类型,动态绑定。
领会:调用本类及父类中的方法,多态的机制。
简单应用:覆盖父类中的方法。
综合应用:多态的应用。
3 ) 理解终极类与抽象类的概念,掌握它们的使用方法。
识记:final及abstract关键字的语法及含义。
领会:终极变量、终极方法、终极类的概念,抽象方法及抽象类的概念。
简单应用:final及abstract的使用。
综合应用:final及abstract所修饰成分的应用。
4 ) 理解接口的概念,能够设计接口,让类实现接口。
识记:接口的定义。
领会:接口的声明,接口的定义及实现机制,类实现多个接口的方法。
简单应用:实现接口的类。
综合应用:接口的声明,接口的使用,使用接口实现多重继承的应用。
四、本章重点、难点
本章的重点是继承机制、对象的转型、方法覆盖及绑定、终极类与抽象类、接口。本章的难点是多态及接口声明,实现多个接口的类。
一、课程内容
1 ) 数据流的基本概念。
2 ) 基本字节数据流类。
3 ) 基本字符流。
4 ) 文件的处理。
二、学习目的与要求
理解数据流的概念,掌握Java的标准输入/ 输出方法,掌握Java提供的字节流类和字符流类的功能与使用方法,理解数据流与文件的关系,掌握文件的处理方法。
三、考核知识点与考核要求
1 ) 掌握数据流的基本概念和主要的操作方法。
识记:InputStream流和OutputStream流的基本概念和特征。
领会:InputStream流和OutputStream流的基本使用方法,缓冲存储的基本思想。
简单应用:使用主要的操作方法实现基本的输入/ 输出功能。
2 ) 掌握字节数据流的基本概念和主要的操作方法。
识记:文件数据流、过滤器数据流、对象流、序列化等的基本概念和特征。
领会:文件数据流、过滤器数据流、对象流等的基本使用方法,对象序列化的机制。
简单应用:使用字节数据流的主要操作方法实现基本的输入/ 输出功能。
综合应用:使用串接功能完成输入/ 输出功能。
3 ) 掌握字符流的基本概念和主要的操作方法。
识记:读者和写者的基本概念和特征。
领会:缓冲区读者和写者。
简单应用:使用缓冲区输入/ 输出方法实现基本的输入/ 输出功能。
4 ) 掌握文件操作的基本方法,熟悉对文件操作的File类和RandomAccessFile随机存取文件类。能编写文件输入和输出应用程序。
识记:文件的概念及文件处理的概念。
领会:n i e 类和RandomAccessFile类中的主要方法。
简单应用:创建File对象,使用文件对话框打开和保存文件,JFileChoosei?类的使用。
综合应用:实现文件的输入/ 输出。 ?
四、本章重点、难点
本章的重点是理解Java输入/ 输出的总体结构和意义。掌握流的概念,理解Java利用流进行数据访问的方法。掌握字符流与字节流的区别。掌握Java利用流进行文件访问的常见类和常用方法,掌握文件读写的一般方法。
本章的难点是Java输入/ 输出的总体结构,利用串接实现数据访问的方法,利用流进行
文件访问的常见类和常用方法。
一、课程内容
1) AWT 与 Swing。
2 ) 容器。
3 ) 标签及按钮。
4 ) 布局管理器。
5 ) 事件处理。
6 ) 绘图基础。
二、学习目的与要求
本章介绍Java图形用户界面设计及绘制图形的基本方法和界面事件的处理方法。要求掌握Java图形界面设计的基本概念,了解容器的概念,掌握AWT和Swing进行图形界面设计的基本方法,掌握常用布局管理器的使用方法。理解事件处理机制,要求能设计简单的界面,能够处理常见的事件。了解并掌握Graphics类和GraphiCS2D类的基本功能和常用方法。
三、考核知识点与考核要求
1 ) 掌握AWT及Swing的特点,了解AWT和Swing中类的层次结构。
识记:Java的AWT和Swing的基本概念。
领会:轻量级组件,重量级组件。
2 ) 掌握容器、面板和框架的概念,要求能够正确创建简单的框架窗口,能够创建和使用面板。
识记:容器、顶层容器、框架、面板、内容窗格、滚动条的概念及相关方法。
领会:组件和容器的相互关系,在容器中添加组件的机制。
简单应用:能够正确创建简单的框架窗口,能够创建和使用面板。
综合应用:声明JFrame的子类和创建JFrame窗口。
3 ) 掌握普通按钮、切换按钮、复选按钮和单选按钮的概念及使用方法。
识记:标签及按钮组件。
领会:标签及按钮的构造方法。
简单应用:声明、创建标签,创建和使用各类按钮。
综合应用:处理按钮事件。
4 ) 掌握布局管理器的概念及使用方法,理解Java的组件布局方式,能够对界面进行简单的布局设计,包括嵌套的布局设计。
识记:. null布局与setBounds方法。
领会:FlowLayout、BorderLayout、GridLayout、CardLayout 及 BoxLayout 布局管理器对组件的控制方式。
简单应用:各主要布局管理器的使用方法。
综合应用:基于 FlowLayout、BorderLayout、GridLayout、CardLayout 及 BoxLayout 布局策略设计界面。
5 ) 掌握事件处理机制,理解委托事件处理模型,掌握处理鼠标和键盘事件的方法,设计出能够响应事件的Java图形用户界面。
识记:事件概念及事件驱动概念。
领会:委托事件处理模型,事件驱动的机制。
简单应用:键盘事件处理方法,鼠标事件类型和处理鼠标事件接口。
综合应用:在界面中响应事件。
6 ) 掌握绘图基础,能够显示不同字体、不同颜色的文字,能够绘制各种基本几何形状
的图形,能给图形着色。
识记:Graphics类和Graphics2D类的基本功能,坐标系统。
领会:利用GraphiCS2D类设置绘图状态属性,Color类及Font类的相关方法。
简单应用:能够绘制基本的图形,显示文字。
综合应用:利用GraPhiCS2 D类对象绘制基本几何图形。
四、本章重点、难点
本章的重点是掌握并使用布局管理器控制组件的显示方式,掌握容器、按钮、标签、滚动条等基本组件的相关内容,掌握委托事件处理模型,能够响应组件上的事件。Java绘图处理及Graphics类、Graphics2D类、Color类及Font类的使用。
本章的难点是布局管理器的使用、委托事件处理模型及绘图功能的实现。
_ 、课程内容
1 ) 组合框与列表。
2 ) 文本组件。
3 ) 菜单组件。
4 ) 对话框。
二、学习目的与要求
掌握Java常用组件的定义与组件的使用方法,包括组合框、列表、文本组件、菜单及对话框等。掌握不同组件、不同事件的事件处理方法,设计出能够响应事件的Java图形用户界面。
三、考核知识点与考核要求
1 ) 能够正确创建组合框和列表,处理组合框和列表事件。
识记:组合框和列表组件的概念。
领会:组合框和列表的构造方法。
简单应用:声明、创建组合框和列表。
综合应用:响应组合框和列表事件。
2 ) 能够正确创建文本域和文本区,处理文本事件,利用文本组件实现数据的输入和输出。
识记:文本域和文本区组件。
领会:文本域和文本区的构造方法。
简单应用:能够创建文本域和文本区。
综合应用:响应文本组件事件,能够在文本组件中输人/ 输出数据。
3 ) 在窗口中设置菜单,能够处理菜单项事件。
识记:菜单栏和菜单项的概念。
领会:菜单组件的构造方法。
简单应用:创建菜单组件,设置菜单项。
综合应用:响应菜单事件,处理菜单项事件。
4 ) 能够正确声明和创建对话框。
识记:对话框和标准对话框的概念。
领会:对话框的构造方法及使用方式。
简单应用:声明和创建对话框及标准对话框。
四、本早重点、难点
本章的重点是Java各类组件的使用方法及组件上的事件处理机制。
本章的难点是列表、文本、菜单组件的构造及其上的事件响应。
—、课程内容
1 ) 线程和多线程。
2 ) 创建线程。
3 ) 线程的基本控制。
4 ) 线程的互斥。
5 ) 线程的同步。
二、学习目的与要求
理解线程的概念,掌握创建、管理和控制Java线程对象的方法。掌握实现线程互斥和线程同步的方法。
三、考核知识点与考核要求
1 ) 掌握线程和多线程的概念。
识记:线程和多线程的基本概念,线程的各种状态,线程的优先级。
领会:线程的状态转换,在单CPU情况下多线程的含义。
简单应用:线程的结构与优先级。
2 ) 掌握创建线程的两种方法。
识记:创建线程的语法。
领会:创建线程的两种方法的适用情况。
简单应用:使用Thread类和Runnable接口创建线程的应用。
3 ) 掌握线程的控制方法。
识记:与线程控制相关的几个重要方法。
领会:线程调度机制。
简单应用:线程在多个状态之间转换的条件。
综合应用:多线程的应用。
4 ) 能实现多线程的互斥和同步要求,实现线程之间的相互通信,掌握wait()、notify( ) /notifyAllO等方法的使用。
识记:线程间的互斥和同步的概念,wait()、notify()/n0tifyAU()方法的功能。
领会:线程间的同步与互斥机制,synchronized关键字的用法,wait( ) 、notify( )/notify-
A ll()方法的使用条件。
简单应用:线程互斥和同步的实现方法。
综合应用:多线程应用程序的实现。
四、本章重点、难点
本章的重点是线程和多线程的概念,线程运行的状态及转换关系,创建线程的方法。线程的基本控制,Java中多线程的应用,线程的同步与互斥。
本章的难点是多线程的概念,线程间的同步与互斥。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/14039.html