《软件项目管理课程考试大纲(共8页).doc》由会员分享,可在线阅读,更多相关《软件项目管理课程考试大纲(共8页).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上天津市高等教育自学考试课程考试大纲课程名称:网络应用程序设计 课程代码:7026、4767、4768第一部分 课程性质与目标一、 课程性质及特点Java语言有独特的优势:Java语言是一种简单、面向对象、分布式、解释型、稳定、安全、跨平台、易移植、高性能、多线程的动态语言。特别是它的跨平台性,非常适于当前互联网大发展的形势。此外,Java语言还是纯粹的面向对象的程序设计语言。Java语言是网络上的“世界语”。用Java语言编写程序将会成为网络设计语言的主流。因此,为通信、信息、计算机等专业的本科生开设Java语言程序设计课就显得非常必要了。二、 课程目标与基本要求该课
2、程是为了适应网络环境下程序设计的要求而设立的。通过本课程的学习,使学生具备开发基于网络的应用软件的基本技能。课程基本要求如下:1. Java语言产生的历史和现状、特点、运行过程和开发环境。标识符、关键字和数据类型:运算符、表达式、语句和控制结构。2. 类、方法、对象、接口、包。3. 数组和字符串。4. Java语言的GUI和事件处理。5. 多线程机制。6. 输入输出流。7. 异常处理。8. Java在网络通信中的应用。9. JDBC数据库编程。三、 与本专业其他课程的关系本课程为通信、信息、计算机等专业的专业基础课,是学生充分认识本专业的发展规律、表现自己动手能力和聪明才智的必备技能。先修课程
3、:计算机软件技术基础。第二部分 考核内容与考核目标第1章 java语言概述一、 学习目的与要求了解Java语言的发展和特点,掌握Java环境的配置、开发工具的安装和使用。二、 考核知识点与考核目标(一)java语言的发展和特点(一般)识记:Java的特点;Java语言的特性;Java程序的运行机制(二)java程序结构(次重点) 识记: Java应用程序;Java小应用程序;java程序结构(三)Java程序开发工具与开发步骤(次重点) 识记:java程序开发工具的安装与环境配置;jdk开发工具及其使用;eclipse简介第2章 Java语言基础一、 学习目的与要求掌握Java语言的标识符、关
4、键字、数据类型、运算符、表达式和简单的数据输入输出。二、 考核知识点与考核目标(一)标识符、关键字和分隔符(次重点)识记:标识符、关键字(二)数据类型(次重点)识记:数据类型的划分,常量和变量;基本数据类型(三)运算符(次重点)理解:算术运算符,关系运算符,布尔逻辑运算符,位运算符,赋值运算符,条件运算符,运算符优先级(四)表达式(重点)理解:表达式(五)简单的输入输出(次重点)识记:数据的输入和输出第3章 控制结构一、 学习目的与要求通过本章的学习掌握程序的控制结构,掌握程序控制结构的应用。二、 考核知识点与考核目标(一)选择结构(重点)应用:if语句,switch语句(二)循环结构(重点)
5、应用:while语句,do-while语句,for语句(三)跳转控制语句(重点)应用:标号,break语句,continue语句,return语句第4章 类和对象一、 学习目的与要求本章是面向对象编程技术的基础,设计多个重点概念。要求理解类的概念,掌握类的使用。二、 考核知识点与考核目标(一)面向对象的基本概念(次重点)识记:类的基本概念,对象的概念,消息的概念,面向对象的基本特征(二)类(重点)应用:类的定义,类的构造(三)修饰符(重点)应用:修饰符的使用(四)静态初始化(次重点)应用:静态初始化的使用(五)类的使用(重点)应用:类的使用第5章 继承和接口一、 学习目的与要求本章主要是讲解类
6、的继承、类的多态性和接口的使用方法。要求理解类的继承、类的多态性和方法的使用。二、 考核知识点与考核目标(一)类的继承(次重点)理解:super的使用,类的继承的实现,抽象类和抽象方法(二)类的多态(重点)应用:方法的重载,方法的重写(三)接口(一般)识记:接口的概念和使用(四)包(一般)识记:包的创建,包的引用第6章 数组和集合一、 学习目的与要求本章主要讲解数据的定义、数组的使用和集合的使用。要求掌握数据的定义和使用,掌握集合的使用。二、 考核知识点与考核目标(一)数组(次重点)识记:多维数组理解:一维数组(二)集合(次重点)识记:集合的概念理解:向量的使用,哈希表的使用第7章 字符串处理
7、一、 学习目的与要求本章主要讲解String字符串的定义和基本操作,StringBuffer字符串的定义和基本操作。要求掌握String字符串的定义和基本操作,StringBuffer字符串的定义和基本操作。二、 考核知识点与考核目标(一)字符串常量(一般)识记:字符串常量的定义和使用(二)String类字符串(重点)应用:String类字符串的定义和基本操作(三)StringBuffer类字符串(次重点)理解:StringBuffer类字符串的定义和基本操作第8章 异常处理一、 学习目的与要求Java程序在网络环境中运行,安全成为重要问题。异常对应着Java语言特定的运行错误处理机制,要求了
8、解异常的概念、异常的捕获和处理。二、 考核知识点与考核目标(一)异常处理(一般)识记:异常的概念,异常的抛出、捕获、处理第9章 输入输出处理一、 学习目的与要求输入与输出是计算机程序重要而且必备的功能。Java是第一个采用面向对象的方法解决输入输出问题和程序设计语言。要求掌握输入输出流的基本思想和基本方法。二、 考核知识点与考核目标(一)流式输入输出(次重点)识记:输入输出流的概念和相关的输入输出类应用:标准输入和输出(二)文件处理(一般)识记:目录操作,文件操作理解:文件顺序访问,文件随机访问 (三)对象的串行化(一般)识记:串行化的概念和目的理解:串行化方法(四)其他常用流(一般)识记:管
9、道流,内存的访问,顺序流第10章 JDBC数据库编程一、 学习目的与要求本章主要介绍如何使用Java中的JDBC对数据库进行访问,建立与指定数据库的连接,同时利用JDBC语句来执行SQL语句,从而实现Java对数据库的操作。要求掌握利用JDBC连接数据库,执行数据库操作。二、 考核知识点与考核目标(一)JDBC概述(次重点)识记:JDBC的作用,JDBC驱动类型应用:创建数据源,JDBC数据库编程步骤(二)JDBC常用类和接口(重点)应用:DriverManager,Statement,PreparedStatement,ResultSet第11章 图形用户界面(GUI)设计一、 学习目的与要
10、求本章主要讲述Java中进行图形界面和窗口界面设计的过程及方法。要求掌握图形界面设计和窗口界面设计。二、 考核知识点与考核目标(一)图形用户界面概述(一般)识记:awt包简介,swing包简介,容器和组件的概念(二)布局管理器(一般)识记:FlowLayout布局,BorderLayout布局,GridLayout布局,CardLayout布局,GridBagLayout布局,Swing布局(三)事件处理(一般)识记:事件的概念,事件监听器,事件适配器(四)常用Swing组件(重点)应用:JFrame框架,JPanel面板,标签,按钮,文本框,复选框,单选按钮,列表框,组合框。(五)高级组件(
11、重点)应用:滑块,菜单,对话框,表,选项卡第12章 Java多媒体应用一、 学习目的与要求本章将介绍Java处理多媒体的能力,主要包括绘制各种图形、图像处理、动画设计和音频处理,以及在Java Apple中多媒体应用。要求掌握在Java Applet中多媒体应用。二、 考核知识点与考核目标(一)Java Applet概述(一般)识记:Applet和Japplet基础(二)Applet的创建和执行(一般)识记:Applet的创建,Applet的执行,Applet和HTML(三)Applet的多媒体应用(一般)识记:在Applet中输出文字,在Applet中使用颜色,在Applet中绘制图形,在A
12、pplet中显示图像,在Applet中播放声音第13章 多线程一、 学习目的与要求本章主要介绍多线程的相关概念、线程的实现方法与状态、线程互斥与同步的实现等。要求掌握创建多线程和多线程的调度。二、 考核知识点与考核目标(一)多线程概述(一般)识记:线程相关概念,Java中的多线程,线程的状态和生命周期,线程的调度和优先级(二)多线程的实现与控制(重点)应用:多线程的实现,多线程的控制(三)多线程的互斥与同(次重点)应用:多线程的互斥,多线程的同步第14章 Socket网络编程三、 学习目的与要求本章主要介绍如何使用Java进行网络编程,通过URL及相关的类连接到WWW,通过Socket使用TC
13、P和UDP协议。要求掌握通过URL及相关的类连接到WWW,通过Socket使用TCP和UDP协议。四、 考核知识点与考核目标(一)网络编程概述(一般)识记:网络通信的基本概念,Java的相关类 (二)URL类(次重点)应用:URL类,URLConnection类(三)面向连接TCP通信类(重点)应用:利用ServerSocket类和Socket类进行TCP通信 (四)面向无连接UDP通信类(重点)应用:通过DatagramSocket类进行UDP通信 第三部分 实践环节实验:Java基本编程技术实践一、考核的目的与要求网络应用程序设计是一门实践性很强的课程,学生掌握知识的重点是利用学到的Jav
14、a语言知识进行程序设计。二、考核的目的与要求1. 会配置Java的运行环境和开发环境2. 会编译运行Java应用程序3. 会编译运行Java小应用程序4. 会按照要求编写简单的Java源程序三、考核方式与环境要求1. 考核环境考核时需要微型计算机,Windows XP及以上操作系统。安装有JDK软件,最好是JDK1.5以上,最好有Eclipse开发工具。对其他软件、硬件无特殊要求。2. 考核方式网络应用程序设计的实践考核是终结性考核,考试时间为90分钟,采用“优、良、中、及格、不及格”五级评分制。第四部分 有关说明与实施要求一、 考核目标的能力层次表述本课程的考核目标共分为三个能力层次:识记、
15、理解、应用,它们之间是递进等级的关系,后者必须建立在前者基础上。其具体含义为:识记:能知道有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求。理解:在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系,是较高层次的要求。应用:在理解的基础上,能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求。二、 指定教材Java语言程序设计(第二版)贾振华编著,中国水利水电出版社,2010年1月三、 自学方法指导1、在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点及对知识点的能力层
16、次要求和考核目标,以便在阅读教材时做到心中有数、突出重点、有的放矢。2、在了解考试大纲内容的基础上,根据考核知识点和考核要求,在阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固掌握,并融会贯通,在头脑中形成完整的知识体系。3、在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、原理、方法等加以整理,这可从中加深对问题的认识、理解和记忆,以利于突出重点,并涵盖整个内容,可以不断提高自学能力。同时,在自学各章内容时,能够在理解的基础上加以记忆,且勿死记硬背。4、完成书后作业和适当的辅导练习是理解、消化和巩
17、固所学知识,培养分析问题、解决问题及提高能力的重要环节。在做练习之前,应认真阅读教材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中多所学知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明的论述或推导,明确各层次(步骤)间的逻辑关系。四、 社会助学要求1、应熟知考试大纲对课程提出的总要求和各章的知识点。2、应掌握各知识点要求达到的能力层次,并深刻理解对各知识点的考核目标。3、辅导时,应以考试大纲为依据,指定的教材为基础,不要随意增删内容,以免与大纲脱节。4、辅导时,应对学习方法进行指导。提倡“认真阅读教材,刻
18、苦钻研教材,主动争取帮助,依靠自己学通”的方法。5、辅导时,要注意突出重点,对考生提出的问题,不要有问即答,要积极启发引导。6、注意对应考者能力的培养,特别是对自学能力的培养,要引导学生逐步学会独立学习,在自学过程中善于提出问题、分析问题、解决问题的能力。7、要使考生了解试题的难易与能力层次高低两者不完全是一回事,在各个能力层次中存在不同难度的试题。8、助学学时:本课程共3学分,建议总学时为48学时,学时分配如下:章节内容学时第1章 Java语言概述2第2章 Java语言基础4第3章 控制结构6第4章 类和对象4第5章 继承和接口4第6章 数组和集合2第7章 字符串处理2第8章 异常处理2第9
19、章 输入/输出处理4第10章 JDBC数据库编程4第11章 图形用户界面(GUI)设计4第12章 Java多媒体应用2第13章 多线程4第14章Socket网络编程4总 计48五、 关于命题考试的若干规定1、本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当突出重点。2、试卷中对不同能力层次的试题比例大致是:“识记”为20%、“理解”为40%、“应用”为40%。3、试题难易程度要合理:易、较易、较难、难比例为2:3:3:2。4、每份试卷中,各类考核点所占比例约为:重点占65%、次重点占25%、一般占10%。5、本课程命题采用的基本题型包括名词解释、单项选择、填空题、简答题、阅读程
20、序结果、程序填空、应用题等。6、考试采用闭卷笔试,考试时间150分钟,采用百分制评分,60分为合格。六、题型示例网络应用程序设计样题1.名词解释1、类2.单项选择题1、以下哪条不是Java的特点( )?A.面向对象 B.平台相关C.支持多线程 D.支持网络编程3.填空题1、声明一个类,要用的保留字是( )。4.简答题1、简述类的多态性。5.阅读程序结果题1、下面程序运行后,s的值是( )。int i=0;int s = 0;for (i = 1; i = 100; i+)s += i;6.程序填空题1、下面程序的功能是将数组的颠倒过来,请填空。int a = new int10 1,2,3,4,5,6,7,8,9,10;for(int i=0; ;i+) int t; t = ai; ; a9-i = t;7.应用题1、判断x是否为质数,写出程序。专心-专注-专业