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 标准组件的创建、使用与事件处理。JavaSwing GUI组件;
7、 流式输入输出与文件处理;
8、 Java的异常处理机制
9、 Java多线程的概念和实现方法;
10、 网络通讯及对网上资源的访问方法
四、教材和参考书
教材:Java语言与面向对象程序设计
                            清华大学出版社   
编著
参考书:Java程序设计教程
                            清华大学出版社
                            王克宏 编著
        Java核心技术
                    机械工业出版社
                            []Cay S Horstmann/ Gary Cornell
                           
          Java数据库应用编程指南
                    电子工业出版社
                    [] Kevin Mukhar 等著
五、考核内容纲要
第一章面向对象软件开发
考核要求
1.面向对象程序设计的基本思想及基本概念
2JAVA中支持面向对象的特点
第二章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 标准组件的创建、使用与事件处理。
第八章、高级编程
考核要求
81、异常处理异常与异常类、抛出异常、异常的捕获、创建异常类。
82、多线程程序设计:线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程。
83Swing GUI组件
84、流式输入输出与文件处理:JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问
85JAVA的网络程序设计:JAVASOCKET通讯机制、网络资源访问、JAVA的数据报通讯方式
六、其他教学实践环节的安排
1. 以主要参考书中的习题作为上机实践的基本内容;
2. 以实际应用为背景,补充上机实践的较大规模题目,以增强学生面对实际项目开发时的应用编程能力。
七、考核方法
    采用平时成绩和期末考试成绩相结合的方式:
        编程实践:15%
        综合编程:35%
        期末考试:50%

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。