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

下载本文档

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

文档简介

1、软件技术专业应用本科java语言程序设计自学考试大纲(试用)一、课程性质与设置目的(-)课程性质、特点和设置目的java语言程序设计是本专业的一门专业基础课。本课程内容包括java语言 基础知识、java面向对象程序设计、图形用户界面设计、异常处理、文件和流 处理、多线程技术和网络编程技术等。通过本课程的学习,使学生能够比较全面了解java语言基础知识,java语 言语法构成、java语言面向对象编程的内容及应用,为今后各种应用编程特别 是网络编程打下基础。(-)本课程的基本要求通过木课程的学习,达到如下口标:1. 理解java语言面向对象程序设计的基本思想和特征;2. 熟练掌握java语言的

2、图形用户界面设计、输入输出操作和文件操作等;3. 掌握java语言的线程创建、线程的状态,以及异常处理等;4. 具备用java语言进行简单的网络编程的能力.(三)本课程与相关课程的关系先修课程为应用数学、面向对象程序设计(c+)等,在学生已基本掌 握应用数学和面向对象程序设计基础知识后开始学习本课程。二、课程内容与考核要求第1章java语言概述(-)课程内容1. java简介2. java的运行环境3. 编写java程序(二)学习目的与要求本章主要介绍java简介、java的运行环境和java程序的编写、编译及运行。 本章的要求是了解java语言的历史、语言特点及用途,java的运行环境和 j

3、ava程序的编写、编译及运行过程,为学习java语言程序设计奠定良好的基础。(三)考核知识点及考核要求1. java简介,要求达到“识记”层次。1. 1 java的起源与发展1.2 java语言特点1.3 java的用途2. java的运行环境,耍求达到“简单应用”层次。2. 1 sdk的下载与安装3. 2配置java运行环境4. 编写java程序,要求达到“简单应用”层次。3.1初步了解java程序3.2编写第一个java源程序4. java程序的编译及其运行第2章java基本语法(-)课程内容1. java语言的基木元素2. 数据类型3. 运算符与表达式4. 数组c 3五右1(二;学习目的

4、与要求木章主要介绍java语言的基木元素,java的数据类型、运算符与表达式、 数组以及语句。本章的要求是掌握匕腹语言的基木元素的定义,掌握java的数据类型、运 算符与表达式以及数组的正确使用,特别是运算符优先级z间的关系。熟练掌握 java各种语句的使用。(三)考核知识点及考核要求1. java语言的基本元索,要求达到“识记”层次。3. 1标识符1.2关键字1. 3分隔符2. 数据类型,要求达到“理解”层次。2.1基本数据类型2.2直接量与常量4. 3变暈5. 运算符与表达式,要求达到“简单应用”层次。3. 1赋值运算符3. 2算术运算符3. 3关系运算符1. 4条件运算符2. 5逻辑运算

5、符2. 6位运算符2. 7其他运算符2.2 8运算优先级3.3 数组,要求达到“简单应用”层次。3. 1 一维数组的声明3. 2 一维数组的创建与赋值4.3多维数组5语句,要求达到“简单应用”层次。4. 1选择语句4. 2循环语句5.3转向语旬4.4 4其他语句第3章java语言面向对象的特征(-)课程内容2. 面向对象基本概念3. java的类与对象4. 成员变量与成员方法5. 类的继承和多态性(-)学习目的与要求本章主要介绍面向对象基本概念,java的类与对象、成员变量与成员方法 以及类的继承和多态性。本章的要求是掌握java语言而向对彖的特征以及类的继承和多态性的概 念,会正确应用jav

6、a语言的类与对彖、成员变量与成员方法的设计。(三)考核知识点及考核要求2. 面向对象基木概念,要求达到“识记”层次。1. 1对象和类1.2封装性1.3继承性1.4多态性2. java的类与对象,要求达到“简单应用”层次。3. 1类的创建2. 2对象的创建3. 成员变量与成员方法,要求达到“简单应用”层次。4. 1成员变量的声明和修饰3.2成员方法的设计3.3成员方法的声明与修饰3. 4方法体1. 5消息传递2. 类的继承和多态性,要求达到“简单应用”层次。4. 1父类和子类4.2成员的继承和覆盖第4章包、接口和异常(-)课程内容3.3 包4.4 接口5.5 异常和异常处理6.6 常用系统类(-

7、)学习目的与要求本章主要介绍java语言的包、接口、异常和异常处理机制,以及常用系统类。 木章的要求是掌握对包、接口、异常处理和常用系统类的概念及使用方法。(三)考核知识点及考核要求2. 包,要求达到“综合应用”层次。1. 1 java的系统包1.2包的引用1.3声明自定义包2. 接口,要求达到“综合应用”层次。3. 1实现系统提供的接口2.2创建自定义接口2.3接口的继承关系4. 异常和异常处理,要求达到“简单应用”层次。3. 1异常和异常类1. 2异常处理机制3 3仓ij建异常类2. 常用系统类,要求达到“综合应用”层次。4. 1 applet 类4.2字符串类4.3输入输出流类4.4其他

8、常用类第5章图形用户界面设计(-)课程内容2. 图形用户界而概述3. 组件和组件布局4. 事件处理方法5. 常用容器组件(-)学习目的与要求本章主要介绍图形用户界面的基本元素、组件和组件布局管理、事件处理方 法以及常用容器组件的使用。本章的要求是能够掌握图形用户界面基本组件的使用方法,事件处理方法以 及常用容器组件如窗口、菜单和对话框的正确使用。(三)考核知识点及考核要求1. 图形用户界面概述,要求达到“理解”层次。1.1图形用户界而的构成1.2图形用户界面的实现1.3界面元素的类结构2. 组件,要求达到“简单应用”层次。1. 1标签2.2按钮1. 3选项框2.4复选框和选项按钮2.1 5列表

9、框6文本框2.7文本区组件布局,要求达到“简单应用”层次。3.1 1顺序布局2. 2边界布局3.3卡片布局3.4网格布局3.5面板的使用2. 6手工布局3. 事件处理方法,要求达到“简单应用”层次。3. 1事件与事件处理方法4.1 2 java的事件处理机制5.1 常用容器组件,要求达到“综合应用”层次。5.1容器概述5. 窗口5.3菜单5.4对话框第6章多线程机制(-)课程内容1多线程的概念创建线程线程的状态线程的调度与控制(-)学习目的与要求本章主要介绍java的多线程的概念、创建线程、线程的状态以及线程的调 度与控制机制。本章的要求能够掌握java的多线程机制,编写简单的多线程程序。(三

10、)考核知识点及考核要求多线程的概念,要求达到“理解”层次。1程序、进程和多任务1.2线程和多线程java的多线程机制创建线程,要求达到“简单应用”层次。1通过继承thread类创建线程2通过runnable接口创建线程线程的状态,要求达到“简单应用”层次。动止停态 启终暂状 12 3 4x 0 x x线程的调度与控制,要求达到“简单应用”层次。1线程的优先级4.2线程类的方法5. 3控制线程的状态4.4线程的同步机制与共享资源第7章图形与多媒体处理(-)课程内容基本图形和画布文字输出颜色控制图像处理动画处理加载声音文件(-)学习目的与要求本章主要介绍java的awt提供的类和方法,包括基本图形

11、和画布的使用、 文字输出和颜色控制、图像处理、动画处理以及加载声咅文件。本章的要求是能够利用awt捉供的类和方法,在窗口上绘制图形和文本,编写具有图像、声咅和动画的多媒体程序。(三)考核知识点及考核要求基本图形和画布,要求达到“简单应用”层次。线形圆弧边布 直矩椭圆多画 1 2 3 4 5 5文字输出,要求达到“简单应用”层次。21字符串、字符和字节输出2字体控制颜色控制,要求达到“简单应用”层次。3.1为不同对象设置颜色3.2不同颜色的文字图像处理,要求达到“简单应用”层次。5. 1图像种类4.2图像的显示4.3图像的缩放显示6. 动画处理,要求达到“简单应用”层次。1动画原理6. 2用线程

12、实现动画7. 加载声音文件,要求达到“简单应用”层次。1添加背景音乐6.2随时播放声音文件第8章java网络编程(-)课程内容java网络编程基础url访问socket 应用applet 应用j2ee规范和ejb(-)学习目的与要求本章主要介绍java网络编程的基本概念、url访问机制、socket应用、安 全套接字应用和inetaddress类的应用等。本章的要求是基本掌握java网络编程的基本概念,能够使用java语言进行 网络编程。(三)考核知识点及考核要求java网络编程基础,要求达到“识记”层次。1 tcp/udp 协议ip协议java的网络功能url访问,要求达到“简单应用”层次。

13、1 url的概念2.2创建url类对象2. 3获取url对象屈性4读入url数据socket应用,要求达到“简单应用”层次。1 socket的基本概念2服务器程序3.3客户端程序3.4服务多个客户端5数据报通信3.6远程方法调用(rmt)applet应用,要求达到“综合应用”层次。1 applet 概述2 applet 与 applet 类3 applet程序和html文件4. 4 appl et的应用5. j2ee规范和ejb,要求达到“理解”层次。1 j2ee 规范2 ejb技术三、有关说明与实施要求(一)关于“考核要求”中四个“能力层次”的说明考核知识点与考核要求用“识记”、“理解”、“

14、简单应用”和“综合应用”四 个能力层次加以区分,具体解释如下:识记:要求能够识别和记忆本课程中规定的有关知识点的主要内容(如定义、 原则、重要结论、方法、步骤及特征、特点等),并能够根据考核的不同要求, 做出正确的表述、选择和判断。理解:要求能够领悟和理解木课程中规定的有关知识点的内涵和外延,熟悉 其内容耍点和它们z间的区别与联系,并能够根据考核的不同要求,做出正确的 解释、说明和论述。简单应用:要求能够运用木课程屮规定的少量知识点,分析和解决i般的应 用问题等。综合应用:要求能够运用木课程中规定的多个知识点,分析和解决较复杂的 应用问题等。(-)自学参考教材java语言程序设计(第二版)邵丽

15、萍等编著 清华大学出版社2004(三)自学方法指导认真阅读与钻研大纲与教材。应考者应根据木大纲规定的考核目标,认 真学习教材,全而系统地掌握教材所阐述的基本原理、基本概念和基本知识。本 课程冇较严密的逻辑体系,各章分别阐明不同的问题,又冇密切的内在联系。应 考者应深人学习各章的内容,掌握基本原理,理解基本概念和基本知识的内涵。2 系统学习和重点深入相结合。应考者应在全面系统学习教材的基础 上,对重点章节进行深入的学习,掌握重要原理和概念及编程方法,以便更好地 把握本课程的全部内容。重视理论联系实际,上机实践是学好本课程的关键,重点在于捉高分析 问题、解决问题的能力。保证必要的学习时间。门学者应

16、根据木课程的特点和口身的实际情况, 合理安排自学时间。(四)课程学分木课程是实践性很强的一门课程,总计4学分,其屮实践课2学分.(五)对社会助学的要求社会助学者应明确本课程的性质与设置要求,根据本大纲规定的课程内容 和考核目标,把握指定教材的基本内容,对应考者进行切实冇效的辅导,引导他 们掌握正确的学习方法,防止自学中的各种偏向,体现社会助学的正确导向。要正确处理基木原理、基木概念和基木知识同应用能力的关系,努力引导 应考者将基础理论知识转化为认识、分析和解决实际问题的能力。要止确处理重点和一般的关系。社会助学者应根据这门课程和考试命题的 特点,指导应考者全而系统地学习教材,掌握全部课程内容和

17、考核目标。在全而 辅导的基础上,突岀重点章节和重点问题,把重点辅导和兼顾一般有机地结合起 来。注意安排上机实践,结合每一部分内容进行编程练习,以巩固加深所学知 识。(六)关于命题考试的若干规定1本课程的命题考试,应根据本大纲规定的课程内容和考核目标,来确定考 试范围和考核要求,不要任意扩大或缩小考试范围,提高或降低考核要求。考试 命题要覆盖木大纲的第1章到第8章的内容,并适当突出重点章节,体现木课程 的基本内容。试卷对能力层次的要求应结构合理。对不同能力层次要求的分数比例,一 般为:识记与理解40%,简单应用35%,综合应用25%。3要合理安排试卷的难度结构。试题的难度分为易、较易、较难、难四

18、等。 每份试卷中,四种难易度试题的分数比例一般以2: 3: 3: 2为宜。试题的难易 度与能力层次不同,在各个能力层次屮,都可有难易度不同的试题。3. 本课程考试试卷的题型,一般冇:填空题、选择题、问答题、分析题、设 计题等。各种题型的貝体样式可参见木大纲附录。4. 本课程考试时间为150分钟,试题量应以中等水平的自学应考者在规定时 间内答完全部试题为度。(七)题型举例java语言程序设计试题一、单项选择题1. java语言所用的字符集中的字符的位数是()a. 8b. 16c. 32c. 64二、填空题1.兀腹语言仅支持继承中的()继承,不支持()继承。三、问答题1. java语言具有哪些多媒体功能?四、程

温馨提示

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

评论

0/150

提交评论