您好,欢迎访问全国教育考试教材网
商品分类

天津自考教材软件开发工具与环境考试大纲下载

天津市高等教育自学考试课程考试大纲
课程名称:软件开发工具与环境 (2009年4月修订版) 课程代码:7169、4773、4774
天津市高等教育自学考试课程考试大纲
课程名称:软件开发工具与环境 课程代码:7169(理论)
4774,4773(实践)
第一部分 课程性质与目标
一、课程性质与特点
《软件开发工具与环境》是高等教育自学考试软件工程专业(独立本科段)所开设的一门专业基础课。通过本课程的学习,使学生对Visual C++有深入的了解,帮助学生更好地理解当前最重要的编程思想、开发技巧和Windows的高级特性开发方法。
本课程以Visual C++ 6.0为开发环境,讲授Visual C++基础编程和高级编程的相关方法和技巧。学生在学习过程中可以通过大量的程序实例和相关练习,逐步掌握Visual C++开发工具的使用方法,为进一步应用奠定坚实的基础。
本大纲是根据教育部制定的高等教育自学考试软件工程专业(独立本科段)培养目标编写的,立足培养高素质人才,适应软件工程专业的培养方向。本大纲叙述的内容尽可能简明实用,便于自学。
二、课程目标与基本要求
本课程的目标和任务是使学生通过本课程的自学和辅导考试,了解面向对象的理论与技术;初步掌握Visual C++编程的思想、方法和技巧,能用Visual C++编写程序解决Windows操作系统环境下的一些实际问题;通过上机实习,使学生进一步掌握软件开发的基本过程和调试程序的基本方法。
本课程基本要求如下:
1、掌握软件开发工具的特点,软件开发过程以及面向对象程序设计的基本方法。
2、掌握面向对象编程环境Visual C++软件开发工具的使用。
3、理解Windows程序设计的编程思想,能比较熟练地使用Visual C++进行一般的Windows程序设计。
三、与本专业其他课程的关系
本课程在软件工程专业(独立本科段)的教学计划中被列为专业基础课,其学习的先期课程应为软件工程和面向对象程序设计,本课程的学习对全面掌握软件工程专业各学科的知识起着重要的作用。
第二部分 考核内容与考核目标
第一章 从C到C++
一、学习目的与要求
通过本章的学习,了解C++语言对C语言的基本改进部分,掌握C++语言中类和对象的基本知识及其应用,掌握类派生和虚函数,了解面向对象程序设计的方法以及Win32控制台程序的编写方法。
二、考核知识点与考核目标
(一)C++语言新增的约定、符号名称、运算符以及函数的新特性(一般)
识记:C++语言中的输入/输出,动态内存分配,引用,const关键字。
理解:内联函数,函数的默认参数,重载函数。
(二)类、对象、类派生和虚函数(次重点)
理解:类、对象、封装、派生的概念。
应用:能使用类进行简单的面向对象程序设计。
(三)面向对象的程序设计和Win32控制台程序设计(一般)
识记:面向对象的程序设计的方法及其特征。
应用:使用Visual C++编写简单的控制台程序。

第二章 Windows编程
一、学习目的与要求
通过本章的学习,了解利用API进行Windows编程的方法,理解事件驱动和消息的概念,理解Windows程序运行的机制,熟悉Visual C++集成开发环境的组成。
二、考核知识点与考核目标
(一)事件驱动、消息和Windows程序运行机制(重点)
识记:Windows程序的组成。
理解:事件驱动程序模型,消息循环机制,Windows程序运行机制。
(二)Visual C++集成开发环境(次重点)
识记:Visual C++工程,Visual C++可视化集成开发环境

第三章 MFC编程
一、学习目的与要求
通过本章的学习,了解MFC编程的基本知识,掌握Windows绘图程序的开发方法,熟悉Visual C++中资源的种类及其建立方法。
二、考核知识点与考核目标
(一)MFC(一般)
识记:MFC的本质、特点及其类库层次。
(二)Windows绘图程序(重点)
理解:设备环境,绘图模式,GDI坐标系,图形对象。
应用:使用MFC开发简单的图形绘制程序。
(三)资源(次重点)
识记:Visual C++中资源的种类。
应用:图标、位图、菜单和快捷键的建立和使用方法。

第四章 对话框编程
一、学习目的与要求
通过本章的学习,了解对话框的种类,掌握各种对话框资源的建立方法,能够开发基于对话框的应用程序,掌握ClassWizard类向导的使用方法。
二、考核知识点与考核目标
(一)对话框概述(一般)
识记:对话框的种类、组成和设计步骤。
(二)模式对话框(重点)
理解:对话框的运行机制,对话框的数据交换和数据校验机制。
应用:使用MFC AppWizard创建模式对话框。
(三)非模式对话框(一般)
识记:非模式对话框和模式对话框的区别。
(四)公用对话框(次重点)
应用:能够创建并访问文件选择、颜色选择、字体选择、打印和打印设置以及正文搜索和替换对话框。

第五章 常用控件
一、学习目的与要求
通过本章的学习,掌握几种常用Windows控件的创建过程和使用方法。
二、考核知识点与考核目标
(一)控件概述(一般)
理解:控件的类型、创建方法以及控件消息处理函数。
应用:控件的组织方法。
(二)标准控件(重点)
应用:静态控件、编辑控件、按钮控件、滚动条控件以及列表控件的创建过程和使用方法。
(三)公共控件(次重点)
应用:动画控件的创建过程和使用方法。

第六章 文档视图
一、学习目的与要求
通过本章的学习,掌握文档视图结构应用程序的构造、相关的类以及建立的方法,了解多文档应用程序的特点和建立方法。
二、考核知识点与考核目标
(一)文档视图结构(一般)
识记:文档视图结构的类型、特点。
(二)单文档应用程序(重点)
理解:文档视图结构的原理,文档视图结构中的主要类,Visual C++中的文档视图结构的工作机制。
应用:SDI文档视图结构程序的设计。
(三)多文档应用程序(次重点)
识记:多文档应用程序的特点,多文档应用程序和单文档应用程序的区别。
应用:MDI文档视图结构程序的设计。

第七章 辅助功能
一、学习目的与要求
通过本章的学习,掌握Visual C++中对文件的操作方法,了解程序异常处理机制,掌握工具条和状态条的创建和使用方法,了解程序帮助文件的创建方法和调用方法。
二、考核知识点与考核目标
(一)文件(次重点)
识记:文件的定义、特点以及对文件的处理步骤。
应用:使用CFile类来打开及关闭文件、文件读写、指针定位。
(二)异常处理机制(一般)
理解:异常、异常处理的概念,C++中对异常的处理机制。
(三)工具条和状态条(次重点)
应用:为应用程序添加工具条和状态条。

第八章 进程和线程
一、学习目的与要求
通过本章的学习,了解进程和线程的概念,掌握进程和线程的操作和管理方法,理解线程同步的概念,熟悉四种同步对象的特点和使用方法。
二、考核知识点与考核目标
(一)进程(重点)
识记:进程的定义、特点。
应用:在程序中启动和终止一个进程。
(二)线程(重点)
识记:线程的定义、特点、优先级、状态和类型。
应用:工作线程的创建和终止,用户界面线程的创建和终止。
(三)同步对象(一般)
理解:线程同步的基本机制,四种同步对象的特点和使用方法。

第九章 数据库应用
一、学习目的与要求
通过本章的学习,了解数据源、ODBC和ADO的概念,掌握ODBC数据源的创建方法, 掌握ODBC应用程序的设计方法,理解ADO对象模型,掌握ADO应用程序的设计方法。
二、考核知识点与考核目标
(一)数据源(一般)
识记:数据源、ODBC和ADO的概念及其之间的关系。
应用:在Windows中创建ODBC数据源。
(二)ODBC应用程序设计(次重点)
识记:支持ODBC的MFC类。
应用:利用ODBC数据库类操作数据库。
(三)ADO(重点)
理解:ADO对象模型的结构。
应用:利用ADO对数据库进行简单的操作。

第十章 网络通信程序
一、学习目的与要求
通过本章的学习,了解网络应用程序的开发方法,掌握WinInet类库的结构和功能,了解串行通信程序的设计方法,掌握Windows Socket通信程序的设计方法。
二、考核知识点与考核目标
(一)Internet网络应用(次重点)
识记:WinInet类库的结构和功能。
(二)串行通信程序设计(一般)
识记:串行通信协议的内容。
应用:使用MSComm控件实现简单的串行通信程序。
(三)Windows Socket通信程序设计(重点)
识记:WinSock的基本概念,支持WinSock服务的类。
应用:使用WinSock类实现简单的网络通信程序。

第十一章 Visual C++集成环境与调试技术
一、学习目的与要求
通过本章的学习,掌握Visual C++集成环境的结构和使用方法,掌握利用Visual C++调试环境调试程序的方法。
二、考核知识点与考核目标
(一)Visual C++集成环境(一般)
应用:Visual C++集成环境的结构,编译链接环境和调试环境的功能和使用方法。
(二)调试方法(次重点)
应用:调试程序的方法。
第三部分 实践环节
实验一 Visual C++的基本使用
一、考核目的与要求
通过上机实验能够熟悉软件开发工具Visual C++的集成环境,利用向导编制最简单的应用程序。
二、考核内容
使用向导编制一个简单的控制台程序“Hello World!”。

实验二 简单MFC应用程序设计
一、考核目的与要求
通过上机实验能够使用应用程序向导建立一个基于MFC的应用程序框架 。
二、考核内容
使用向导编制一个简单的MFC绘图程序。

实验三 对话框程序设计
一、考核目的与要求
通过上机实验能够建立一个基于对话框的应用程序,并熟练使用各种常用控件。
二、考核内容
编制一个使用各种常用控件的对话框应用程序。

实验四 基于文档视图结构的程序设计
一、考核目的与要求
通过上机实验能够建立一个基于文档视图结构的应用程序。
二、考核内容
编制一个基于单文档结构的应用程序。

实验五 进程和线程程序设计
一、考核目的与要求
通过上机实验能够编写一个进程和线程管理程序。
二、考核内容
编制一个能够实现添加、终止进程,添加、终止线程的应用程序。

实验六 数据库程序设计
一、考核目的与要求
通过上机实验能够利用ADO实现对数据库进行简单的操作。
二、考核内容
编制一个利用ADO相关ActiveX控件实现的数据库表编辑程序。

实验七 网络通信程序设计
一、考核目的与要求
通过上机实验能够创建一个支持WinSock,包括客户端和服务器端的网络程序 。
二、考核内容
编制一个利用MFC的WinSock类,能够在服务器和客户端之间进行消息传送的网络通信应用程序。

考核方式与环境要求
1、考核环境
硬件环境:PentiumIII以上微机,128MB内存,SVGA或更高的显示器,500M以上可用硬盘空间。
软件环境:Windows98/2000操作系统,Visual C++ 6.0。
2、考核方式
本课程实践环节采用上机编程考核,考试时间为90分钟。采用百分制评分,60分为及格。
3、题型示例:
(1)利用Access创建一个数据库。
(2)创建ADO应用程序实现对数据库的基本操作。
第四部分 有关说明与实施要求
一、考核目标的能力层次表述
本大纲在考核目标中按着“识记”、“理解”、“应用”等三个能力层次规定考生应达到的能力层次要求,各能力层次为递进等级关系,后者必须建立在前者基础上,其含义是:
识记:能知道有关的名词、概念、知识的含义,并能正确的认识和表述。
理解:在识记的基础上,能全面把握基本概念、基本原理、基本方法与技能,并把握上述内容的区别与联系。
应用:在理解的基础上,能运用多个知识点进行综合分析、解决实际问题。

二、教材
指定教材:《Visual C++程序设计》 严迪新、班建民主编,科学出版社,2005年4月
参考教材:《Visual C++ 6.0时尚编程百例》 网冠科技编著,机械工业出版社

三、自学方法指导
1、在开始阅读某一章教材之前,先翻阅大纲中有关这一章的考核知识点、自学要求以及各知识点的能力层次要求和考核要求,以便在阅读教材时做到心中有数、有的放矢。
2、目前市场上与本课程有关的书籍较多,学生自学可在掌握基本知识和操作技术的基础上适当选取一些实例书籍参考。
3、本课程是一门应用性课程。学习过程中,在掌握Visual C++编程基础的同时,遵循由浅入深的原则逐步进行高级应用开发,注重各种方法、技巧结合运用,以达到培养熟练使用Visual C++进行Windows编程的目的
4、本课程是一门实践性很强的课程。学生在学习中必须注重实践训练,促进自身动手能力的提高。对教材中所涉及的典型实例,要求学生自己动手操作完成,以达到大纲中对软件熟练操作要求。

四、对社会助学的要求
1、应熟知考试大纲对课程提出的目标总要求和各章掌握的知识点。
2、应熟知各知识点要求达到的能力层次,并深刻理解对各知识点的考核要求。
3、辅导应以考试大纲为依据,以指定教材为基础,不要随意增删内容,以免与大纲脱节。
4、辅导时应认真阅读教材,注重基础,突出重点。
5、本课程实践动手能力要求较高,辅导时应安排在机房授课。如不能达到全部机房授课条件,可酌情增加课时。
6、助学学时:本课程共4学分,其中理论课3学分,实验课1学分,建议总学时不少于72学时。课时分配如下:
章次
内容
助学学时
第一章
从C到C++
2
第二章
Windows编程
4
第三章
MFC编程
6
第四章
对话框程序
6
第五章
常用控件
4
第六章
文档视图
4
第七章
辅助功能
4
第八章
进程和线程
4
第九章
数据库应用
4
第十章
网络通信程序
4
第十一章
Visual C++集成环境与调试技术
2
实验一
Visual C++的基本使用
2
实验二
简单MFC应用程序设计
4
实验三
对话框程序设计
6
实验四
基于文档视图结构的程序设计
4
实验五
进程和线程程序设计
4
实验六
数据库程序设计
4
实验七
网络通信程序设计
4
总计
72

五、关于命题考试的若干规定
1、本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当突出重点,试题内容不超纲。
2、试卷中试题比例一般为:“识记”占20%、“理解”占35%、“应用”占45%。
3、反映不同难易度的试题分数比例一般为:易、较易、较难、难比例是2:3:3:2。
4、每份试卷中各类考核点所占比例约为:重点占65%、次重点占25%、一般占10%。
5、试题类型一般分为:单项选择题、多项选择题、填空题、名词解释、简答题和综合应用题等。
6、本课程采用闭卷笔试的考核形式。考试时间为150分钟,采用百分制评分,60分为及格。

六、题型示例
1、单项选择题:
在Windows 2000中采用的是( )多任务。
A. 协同式 B. 抢先式 C. 启发式 D. 被动式
2、多项选择题:
下面属于Windows程序设计特点的是( )。
A. 采用面向对象的程序设计思想和方法
B. 通过消息与消息循环得以实现
C. 更容易实现友好的图形界面
D. 采用事件驱动的程序设计方法
E. 采用过程驱动的程序设计方法
3、填空题:
MFC的中文意思是 。
4、名词解释:
线程
5、简答题:
Windows应用程序的消息来源有哪几种?
6、综合应用题:
叙述使用MFC创建Windows应用程序的方法。

第 4 页 共 8 页