软件技术专业应用本科.doc_第1页
软件技术专业应用本科.doc_第2页
软件技术专业应用本科.doc_第3页
软件技术专业应用本科.doc_第4页
软件技术专业应用本科.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件技术专业应用本科Java语言程序设计自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的Java语言程序设计是本专业的一门专业基础课。本课程内容包括Java语言基础知识、Java面向对象程序设计、图形用户界面设计、异常处理、文件和流处理、多线程技术和网络编程技术等。通过本课程的学习,使学生能够比较全面了解Java语言基础知识,Java语言语法构成、Java语言面向对象编程的内容及应用,为今后各种应用编程特别是网络编程打下基础。(二)本课程的基本要求通过本课程的学习,达到如下目标:1. 理解Java语言面向对象程序设计的基本思想和特征;2. 熟练掌握Java语言的图形用户界面设计、输入输出操作和文件操作等;3. 掌握Java语言的线程创建、线程的状态,以及异常处理等;4. 具备用Java语言进行简单的网络编程的能力.(三)本课程与相关课程的关系先修课程为应用数学、面向对象程序设计(C+)等,在学生已基本掌握应用数学和面向对象程序设计基础知识后开始学习本课程。二、课程内容与考核要求第1章 Java语言概述(一)课程内容1. Java简介2. Java的运行环境3. 编写Java程序(二)学习目的与要求本章主要介绍Java简介、Java的运行环境和Java程序的编写、编译及运行。本章的要求是了解Java语言的历史、语言特点及用途,Java的运行环境和Java程序的编写、编译及运行过程,为学习Java语言程序设计奠定良好的基础。(三)考核知识点及考核要求1. Java简介,要求达到“识记”层次。1.1 Java的起源与发展1.2 Java语言特点1.3 Java的用途2. Java的运行环境,要求达到“简单应用”层次。2.1 SDK的下载与安装2.2 配置Java运行环境3. 编写Java程序,要求达到“简单应用”层次。3.1 初步了解Java程序3.2 编写第一个Java源程序3.3 Java程序的编译及其运行第2章 Java基本语法(一)课程内容1. Java语言的基本元素2. 数据类型3. 运算符与表达式4. 数组5语句(二)学习目的与要求本章主要介绍Java语言的基本元素,Java的数据类型、运算符与表达式、数组以及语句。本章的要求是掌握Java语言的基本元素的定义,掌握Java的数据类型、运算符与表达式以及数组的正确使用,特别是运算符优先级之间的关系。熟练掌握Java各种语句的使用。(三)考核知识点及考核要求1. Java语言的基本元素,要求达到“识记”层次。1.1 标识符1.2 关键字1.3 分隔符2. 数据类型,要求达到“理解”层次。2.1 基本数据类型2.2 直接量与常量2.3 变量3. 运算符与表达式,要求达到“简单应用”层次。3.1 赋值运算符3.2 算术运算符3.3 关系运算符3.4 条件运算符3.5 逻辑运算符3.6 位运算符3.7 其他运算符3.8 运算优先级4. 数组,要求达到“简单应用”层次。4.1 一维数组的声明4.2 一维数组的创建与赋值4.3 多维数组5. 语句,要求达到“简单应用”层次。5.1 选择语句5.2 循环语句5.3 转向语句5.4 其他语句第3章 Java语言面向对象的特征(一)课程内容1. 面向对象基本概念2. Java的类与对象3. 成员变量与成员方法4. 类的继承和多态性(二)学习目的与要求本章主要介绍面向对象基本概念,Java的类与对象、成员变量与成员方法以及类的继承和多态性。本章的要求是掌握Java语言面向对象的特征以及类的继承和多态性的概念,会正确应用Java语言的类与对象、成员变量与成员方法的设计。(三)考核知识点及考核要求1. 面向对象基本概念,要求达到“识记”层次。1.1 对象和类1.2 封装性1.3 继承性1.4 多态性2. Java的类与对象,要求达到“简单应用”层次。2.1 类的创建2.2 对象的创建3. 成员变量与成员方法,要求达到“简单应用”层次。3.1 成员变量的声明和修饰3.2 成员方法的设计3.3 成员方法的声明与修饰3.4 方法体3.5 消息传递4. 类的继承和多态性,要求达到“简单应用”层次。4.1 父类和子类4.2 成员的继承和覆盖第4章 包、接口和异常(一)课程内容1. 包2. 接口3. 异常和异常处理4. 常用系统类(二)学习目的与要求本章主要介绍Java语言的包、接口、异常和异常处理机制,以及常用系统类。本章的要求是掌握对包、接口、异常处理和常用系统类的概念及使用方法。(三)考核知识点及考核要求1. 包,要求达到“综合应用”层次。1.1 Java的系统包1.2 包的引用1.3 声明自定义包2. 接口,要求达到“综合应用”层次。2.1 实现系统提供的接口2.2 创建自定义接口2.3 接口的继承关系3. 异常和异常处理,要求达到“简单应用”层次。3.1 异常和异常类3.2 异常处理机制3.3 创建异常类4. 常用系统类,要求达到“综合应用”层次。4.1 Applet类4.2 字符串类4.3 输入输出流类4.4 其他常用类第5章 图形用户界面设计(一)课程内容1. 图形用户界面概述2. 组件和组件布局3. 事件处理方法4. 常用容器组件(二)学习目的与要求本章主要介绍图形用户界面的基本元素、组件和组件布局管理、事件处理方法以及常用容器组件的使用。本章的要求是能够掌握图形用户界面基本组件的使用方法,事件处理方法以及常用容器组件如窗口、菜单和对话框的正确使用。(三)考核知识点及考核要求1. 图形用户界面概述,要求达到“理解”层次。1.1 图形用户界面的构成1.2 图形用户界面的实现1.3 界面元素的类结构2. 组件,要求达到“简单应用”层次。2.1 标签2.2 按钮2.3 选项框2.4 复选框和选项按钮2.5 列表框2.6 文本框2.7 文本区3. 组件布局,要求达到“简单应用”层次。3.1 顺序布局3.2 边界布局3.3卡片布局3.4 网格布局3.5 面板的使用3.6 手工布局4. 事件处理方法,要求达到“简单应用”层次。4.1 事件与事件处理方法4.2 Java的事件处理机制5. 常用容器组件,要求达到“综合应用”层次。5.1 容器概述5.2 窗口5.3 菜单5.4 对话框第6章 多线程机制(一)课程内容1. 多线程的概念2. 创建线程3. 线程的状态4. 线程的调度与控制(二)学习目的与要求本章主要介绍Java的多线程的概念、创建线程、线程的状态以及线程的调度与控制机制。本章的要求能够掌握Java的多线程机制,编写简单的多线程程序。(三)考核知识点及考核要求1. 多线程的概念,要求达到“理解”层次。1.1 程序、进程和多任务1.2 线程和多线程1.3 Java的多线程机制2. 创建线程,要求达到“简单应用”层次。2.1 通过继承Thread类创建线程2.2 通过Runnable接口创建线程3. 线程的状态,要求达到“简单应用”层次。3.1 启动3.2 终止3.3 暂停3.4 状态判断4. 线程的调度与控制,要求达到“简单应用”层次。4.1 线程的优先级4.2 线程类的方法4.3 控制线程的状态4.4 线程的同步机制与共享资源第7章 图形与多媒体处理(一)课程内容1基本图形和画布2文字输出3颜色控制4图像处理5动画处理6加载声音文件(二)学习目的与要求本章主要介绍Java的AWT提供的类和方法,包括基本图形和画布的使用、文字输出和颜色控制、图像处理、动画处理以及加载声音文件。本章的要求是能够利用AWT提供的类和方法,在窗口上绘制图形和文本,编写具有图像、声音和动画的多媒体程序。(三)考核知识点及考核要求1. 基本图形和画布,要求达到“简单应用”层次。1.1 直线1.2 矩形1.3 椭圆1.4 圆弧1.5 多边形1.5 画布2. 文字输出,要求达到“简单应用”层次。2.1 字符串、字符和字节输出2.2 字体控制3. 颜色控制,要求达到“简单应用”层次。3.1 为不同对象设置颜色3.2 不同颜色的文字4. 图像处理,要求达到“简单应用”层次。4.1 图像种类4.2 图像的显示4.3 图像的缩放显示5. 动画处理,要求达到“简单应用”层次。5.1 动画原理5.2 用线程实现动画6. 加载声音文件,要求达到“简单应用”层次。6.1 添加背景音乐6.2 随时播放声音文件第8章 Java网络编程(一)课程内容1Java网络编程基础2URL访问3Socket应用4Applet应用5J2EE规范和EJB(二)学习目的与要求本章主要介绍Java网络编程的基本概念、URL访问机制、Socket应用、安全套接字应用和InetAddress类的应用等。本章的要求是基本掌握Java网络编程的基本概念,能够使用Java语言进行网络编程。(三)考核知识点及考核要求1Java网络编程基础,要求达到“识记”层次。1.1 TCP/UDP协议1.2 IP协议1.3 Java的网络功能2. URL访问,要求达到“简单应用”层次。2.1 URL的概念2.2 创建URL类对象2.3 获取URL对象属性2.4 读入URL数据3Socket应用,要求达到“简单应用”层次。3.1 socket的基本概念3.2 服务器程序3.3 客户端程序3.4 服务多个客户端3.5 数据报通信3.6 远程方法调用(RMI)4Applet应用,要求达到“综合应用”层次。4.1 Applet 概述4.2 Applet 与Applet类4.3 Applet程序和HTML文件4.4 Applet的应用5J2EE规范和EJB,要求达到“理解”层次。5.1 J2EE规范5.2 EJB技术三、有关说明与实施要求(一)关于“考核要求” 中四个“能力层次”的说明考核知识点与考核要求用“识记”、“理解”、“简单应用”和“综合应用”四个能力层次加以区分,具体解释如下:识记:要求能够识别和记忆本课程中规定的有关知识点的主要内容(如定义、原则、重要结论、方法、步骤及特征、特点等),并能够根据考核的不同要求,做出正确的表述、选择和判断。理解:要求能够领悟和理解本课程中规定的有关知识点的内涵和外延,熟悉其内容要点和它们之间的区别与联系,并能够根据考核的不同要求,做出正确的解释、说明和论述。简单应用:要求能够运用本课程中规定的少量知识点,分析和解决一般的应用问题等。综合应用:要求能够运用本课程中规定的多个知识点,分析和解决较复杂的应用问题等。(二)自学参考教材Java语言程序设计(第二版)邵丽萍等编著 清华大学出版社 2004(三)自学方法指导1认真阅读与钻研大纲与教材。应考者应根据本大纲规定的考核目标,认真学习教材,全面系统地掌握教材所阐述的基本原理、基本概念和基本知识。本课程有较严密的逻辑体系,各章分别阐明不同的问题,又有密切的内在联系。应考者应深人学习各章的内容,掌握基本原理,理解基本概念和基本知识的内涵。2系统学习和重点深入相结合。应考者应在全面系统学习教材的基础上,对重点章节进行深入的学习,掌握重要原理和概念及编程方法,以便更好地把握本课程的全部内容。 3. 重视理论联系实际,上机实践是学好本课程的关键,重点在于提高分析问题、解决问题的能力。4. 保证必要的学习时间。自学者应根据本课程的特点和自身的实际情况,合理安排自学时间。(四)课程学分本课程是实践性很强的一门课程,总计4学分,其中实践课2学分.(五)对社会助学的要求1.社会助学者应明确本课程的性质与设置要求,根据本大纲规定的课程内容和考核目标,把握指定教材的基本内容,对应考者进行切实有效的辅导,引导他们掌握正确的学习方法,防止自学中的各种偏向,体现社会助学的正确导向。 2.要正确处理基本原理、基本概念和基本知识同应用能力的关系,努力引导应考者将基础理论知识转化为认识、分析和解决实际问题的能力。 3.要正确处理重点和一般的关系。社会助学者应根据这门课程和考试命题的特点,指导应考者全面系统地学习教材,掌握全部课程内容和考核目标。在全面辅导的基础上,突出重点章节和重点问题,把重点辅导和兼顾一般有机地结合起来。4.注意安排上机实践,结合每一部分内容进行编程练习,以巩固加深所学知识。(六)关于命题考试的若干规定1.本课程的命题考试,应根据本大纲规定的课程内容和考核目标,来确定考试范围和考核要求,不要任意扩大或缩小考试范围,提高或降低考核要求。考试命题要覆盖本大纲的第1章到第8章的内容,并适当突出重点章节,体现本课程的基本内容。 2.试卷对能力层次的要求应结构合理。对不同能力层次要求的分数比例,一般为:识记与理解40,简单应用35,综合应用25。3.要合理安排试卷的难度结构。试题的难度分为易、较易、较难、难四等。每份试卷中,四种难易度试题的分数比例一般以2:3:3:2为宜。试题的难易度与能力层次不同,在各个能力层次中,都可有难易度不同的试题。 4.本课程考试试卷的题型,一般有:填空题、选择题、问答题、分析题、设计题等。各种题型的具体样式可参见本大纲附录。 5.本课程考试时间为150分钟,试题量应以中等水平的自学应考者在规定时间内答完全部试题为度。(七)题型举例Java语言程序设计试题一、单项选择题1Java语言所用的字符集中的字符的位数是( )A. 8 B. 16 C. 32 C. 64二、填空题1. Java语言仅支持继承中的( )继承,不支持( )继承。三、问答题1Java语言具有哪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论