Java程序设计考试大纲
一、本课程的性质、目的及任务
《Java语言程序设计》是计算机专业本科生的一门选修课程。Java语言作为当今 Internet上最流行的编程语言,它的产生和WWW密切相关,通过本课程的学习,将使学生掌握网络编程的基本方法和一些,并能够根据实际需求编制出一些实用的程序。
本课程主要内容包括:
∙ 面向对象程序设计技术;
∙ Java技术概述及语言特点;
∙ Java语言基础;抽象、封装与类;继承与多态;Java语言的工具类;
∙ 图形用户界面的设计与实现;
∙ 多线程程序设计;
∙ 异常处理;
∙ 高级Java应用技术等。
通过程序设计实例的分析和上机实践培养和提高学生对Java语言的应用能力和面向对象程序设计的能力。
基本掌握:
1. 掌握JAVA语言的基本语法
2. 能比较熟练地用JAVA语言进行一般的程序设计
3. 掌握JAVA编程开发环境JDK1.X的使用。
二、本大纲所属层次
为计算机系本科学生使用。
三、本课程应掌握的基本概念和基本技能
1、 JAVA虚拟机及java程序设计考试题JAVA运行系统 ,熟练掌握:Java Applet程序和Java Application程序的编辑、编译和运行过程。
2、 Java语言各种数据类型的规定及其与C++语言在数据类型上的区别; Java 语言变量、常量的使用及其运算操作。
3、 掌握面向对象的程序设计方法:系统定义的类(包);用户程序自定义类和对象的基本格式。Java方法的重载;构造函数继承与重载的含义及应遵循的原则。Java语言包的创建和引用;了解接口的作用、定义及实现方法。Java 父类与子类、域继承和方法继承的操作过程。
4、 了解:分析源程序的方法。
5、 Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。
6、 图形界面的基本构成;Java 常用的布局策略及主要容器组件;利用Java类库中的类及方法绘制用户自定义的图形界面的方法;Java 标准组件的创建、使用与事件处理。Java的Swing GUI组件;
7、 流式输入输出与文件处理;
8、 Java的异常处理机制
9、 Java多线程的概念和实现方法;
10、 网络通讯及对网上资源的访问方法
四、教材和参考书
教材:Java语言与面向对象程序设计
清华大学出版社
印 闵 编著
参考书:Java程序设计教程
清华大学出版社
王克宏 编著
Java核心技术
机械工业出版社
[美]Cay S Horstmann/ Gary Cornell著
Java数据库应用编程指南
电子工业出版社
[美] Kevin Mukhar 等著
五、考核内容纲要
第一章、面向对象软件开发
考核要求
1.面向对象程序设计的基本思想及基本概念
2.JAVA中支持面向对象的特点
第二章、Java语言概述
考核要求:
1、 JAVA虚拟机及JAVA运行系统
2、 Java Applet程序和Java Application程序的编辑、编译和运行。
第三章、Java语言基础
考核要求
1. 强制数据类型的转换格式;了解运算符的优先级和结合性;
2. Java语言向量引入的目的及其与数组的区别;
3. Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;
4. Java 语言变量、常量的使用及其运算操作。
5. Java 语言流程控制语句的功能及使用。
第四章、Java语言的类
考核要求:
1、 系统定义的类(包);
2、 用户程序自定义类和对象的基本格式。
第五章、Java语言的继承与多态(6学时)
考核要求
1、 Java方法的重载;构造函数继承与重载的含义及应遵循的原则。
2、 Java语言包的创建和引用;接口的作用、定义及实现方法。
3、 Java 父类与子类、域继承和方法继承的操作过程。
第六章 Java语言的工具类与算法
考核要求:
1. Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;
2. Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。
第七章、图形用户界面的设计与实现
考核要求
1、 Java 常用的布局策略及主要容器组件;图形界面的基本构成;
2、 利用Java类库中的类及方法绘制用户自定义的图形界面的方法;
3、 Java 标准组件的创建、使用与事件处理。
第八章、高级编程
考核要求
8.1、异常处理:异常与异常类、抛出异常、异常的捕获、创建异常类。
8.2、多线程程序设计:线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程。
8.3、Swing GUI组件
8.4、流式输入输出与文件处理:JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问
8.5、JAVA的网络程序设计:JAVA的SOCKET通讯机制、网络资源访问、JAVA的数据报通讯方式
六、其他教学实践环节的安排
1. 以主要参考书中的习题作为上机实践的基本内容;
2. 以实际应用为背景,补充上机实践的较大规模题目,以增强学生面对实际项目开发时的应用编程能力。
七、考核方法:
采用平时成绩和期末考试成绩相结合的方式:
编程实践:15%
综合编程:35%
期末考试:50%
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论