I 课程性质与课程目标
一、课程性质和特点
随着计算机技术的飞速发展和计算机应用的日益普及,计算机已经成为具有时代特色的重要设计工具,各行各业对于计算机设备和技术的依赖性越来越强,因此迫切需要非计算机专业人员具有一定的计算机应用知识和能力。计算机技术应用能力的高低,是衡量学生质量和水平的重要标准之一,它对提高学生的思维能力、综合能力、创新能力与整体素质起着重要作用。对于身处现代信息社会的劳动者,仅仅会使用办公自动化软件等常规性工具软件已经不再显得与众不同,特别是对于工程类专业的学生,掌握一定的软件设计与开发知识对于自身市场竞争力的増强是很有帮助的。如何快速、科学地掌握计算机及其技术来为生产生活服务,已经成为非计算机专业计算机基础教学的一项重要任务。
《计算机基础与程序设计》是高等教育自学考试建筑工程(独立本科段)、消防工程(独立本科段)等工程类专业考试计划规定的一门课程。它是为了进一步提高工程类(非计算机)专业学生计算机的文化基础素养,加强其利用计算机解决本专业实际工作中的问题的能力而设置,能够使这类专业的学生具备一定的计算机软件应用和设计能力,从而更好地拓宽知识结构范围,增强就业应用技能。。
二、课程目标
通过《计算机基础与程序设计》课程的学习,培养学生利用计算机处理问题的思维方式,使学生具备一定的计算机应用与开发能力,具备一定的数据库实际应用能力,具备在解决工程应用中的实际问题时能够从软件工程的角度、选定合适的开发方法进行软件的设计与开发的能力。
《计算机基础与程序设计》课程内容分为四大部分:
第一部分:计算机基础知识
第二部分:C#程序设计
第三部分: SQL Server数据库基础
第四部分:软件工程基础
通过“计算机基础知识”的学习,使学生了解计算机的发展历史、工作原理、软硬件构成和计算机安全等基础知识,对于“什么是计算机?计算机如何工作?”等问题有一个比较明晰的概念,从而为下一步的程序设计打下基础。
通过“C#程序设计”的学习,使学生掌握使用C#设计应用程序的基本技能,了解面向对象和结构化程序设计方法,能够在.NET环境下编写、调试和运行实用、规范、可读性好的C#程序。C#程序设计为后续程序开发、数据库等内容的学习提供前序知识。内容重在程序设计的基本方法与技术,对理论知识和实践环节的要求都较高。
通过“ SQL Server数据库基础”的学习,使学生了解数据库系统的基本知识,熟练应用SQL Server数据库软件的操作,掌握使用数据库技术解决实际问题的能力,具备数据库系统的素养。
数据库技术是计算机科学的一个重要分支。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于编制应用程序等优点,因此常用的信息系统都建立在数据库设计的基础之上,目前广泛使用 SQL Server大型数据库管理系统。因此,第二部分的教学应使学生掌握大型数据库应用系统的基本设计方法,具备利用C#开发数据库应用系统的初步能力。
通过“软件工程基础”的学习,使学生掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术以及在开发过程中应遵循的流程、准则、标准和规范等;使学生理解软件系统的基本要领,从而掌握系统的结构和系统开发方法的基本思想与原则,熟悉软件开发的步骤及各部分之间的关系。
通过这四大部分的学习,使学生不仅能够熟悉计算机软硬件基本知识,掌握C#程序设计语言和SQL. Server数据库,同时能够应用软件工程的知识解决问题,提高学生分析问题、解决问题的综合能力,从而达到知识和技能两方面的目标:
(一)知识方面
1.掌握计算机基础知识;
2.掌握面向对象的基本概念,C#语言的基本知识;
3.掌握面向对象程序设计的基本构成与设计方法
4.掌握数据库的基本概念;
5.掌握 SQL Server数据库管理系统的基本概念;
6.掌握软件工程的基础知识。
(二)技能方面
1.熟练掌握阅读、分析、调试简单C语言程序设计的方法及技巧;
2.熟练掌握 SQL Server数据库管理系统的基本操作;
3.掌握利用C#访问 SQL Server 3数据库的方法;是
4.掌握ADO.NET的使用。与相关课程的联系与区别
三、与相关课程的联系与区别
考生在学习本课程之前应该具备一定的高级语言(C语言)程序设计知识。虽然C是面向过程的程序设计语言,而C#是面向对象的程序设计语言,但前期的学习为本门课程打下了良好的基础。
本课程中 SQL Server数据库管理系统和软件工程基础的学习可以为考生下一步学习数据库原理、计算机网络等课程奠定必要的基础。
四、课程的重点和难点
本课程的重点包括:计算机的工作原理、软硬件系统构成、计算机安全、C#的变量与数据类型,程序三种常用控制结构,数组与集合,用户界面的设计,鼠标与键盘事件,面向对象基本概念,类与对象,方法的定义和调用,类的继承、封装与多态,常用控件的用法,数据库基本概念, SQL Server数据库管理系统的基本操作,利用C#访问 SQL Server数据库;
软件工程定义及三要素;数据流图和数据字典的使用、耦合性和内聚性的分类、程序结构图的使用、软件测试策略等。
难点包括:C#用户界面的设计;面向对象概念;利用ADO.NET访问数据库; SQL Serer中使用T-SQL操作数据库;软件生命周期模型;白盒测试方法和黑盒测试方法。
Ⅱ考核目标
本大纲在考核目标中,按照识记、领会、简单应用和综合应用四个层次规定其应达到的能力层次要求。四个能力层次是递升的关系,后者必须建立在前者的基础上。各能力层次的含义是:
识记(I):要求考生能够识别和记忆本课程中有关的概念、理论的含义,并能够根据考核的不同要求,做出正确的表述、选择和判断。
例如:计算机软硬件的基本组成、C#中常量的概念,常量和变量的区别;面向对象程序设计的有关概念(如类和对象的概念、联系和区别;封装的概念;继承的概念;多态性的概念等);软件工程中软件和软件危机的概念。
领会(Ⅱ):在识记的基础上,要求考生能够领悟计算机的基本工作原理,C#面向对象程序设计中各种数据类型和相关对象的内在关系,为全面正确地运用C#进行程序设计奠定良好的基础。要求学生能够阅读相关的代码或程序段,根据考核的不同要求,做出正确的推断、描述和解释。
简单应用(Ⅲ):在领会的基础上,要求考生根据已知的知识,能够读懂给定的程序分析算法,并在此基础上写出程序运行结果,填写空白语句、改正程序错误等。的综合应用():要求考生在面对具体、实际的问题时,能运用所学的知识进行编码和测试等各项工作。要求考生在程序设计过程中,充分利用软件工程的基础知识,利用C#、SQL Server j进行程序的开发设计。
Ⅲ课程内容与考核要求
第一章 计算机基础知识
一、课程内容
1.1计算机概述
1.2计算机的基本结构及工作原理
1.3,信息在计算机中的表示
1.4计算机系统构成
1.5计算机病毒及其防治
二、学习目的与要求
了解计算机的发展及应用;掌握计算机的基本结构;了解计算机基本工作原理;熟悉信息在计算机中的表示;掌握计算机系统构成;熟悉计算机病毒及其防治。
本章重点是计算机的基本结构;计算机硬件系统;计算机软件系统;信息在计算机中的表示;计算机病毒的定义及特点。
本章难点是计算机基本工作原理;字符编码。
三、考核内容与考核要求
1.计算机概述,要求达到“识记”层次。
1.1电子计算机的问世及发展历程
1.2计算机的分类。
1.3计算机的应用。
2.计算机的基本结构及工作原理,要求达到“领会”层次。
2.1计算机的基本结构。
2.2计算机基本工作原理。
3.信息在计算机中的表示,要求达到“识记”层次。
3.1计算机内的数制。
3.2数值编码。
3.3字符编码。
4.计算机系统构成,要求达到“领会”层次。
4.1计算机硬件系统。
4.2计算机软件系统。
5.计算机病毒及其防治,要求达到“识记”层次。
5.1计算机病毒概述。
5.2计算机病毒的预防
5.3常用杀毒软件。
第二章 C#概述
一、课程内容
2.1 C#及其开发环境简介
2.2任务1:建立C#入门程序
2.3任务2:设置文本颜色
2.4任务3:使用控制台方式创建C#程序
2.5任务4:计算圆的周长和面积
2.6任务5:计算平均成绩
2.7任务6:温度转换
二、学习目的与要求
了解C#程序的结构、文件类型和文件组织方式;熟悉 Visual Studio2008开发工具使用方法;掌握在 Visual Studio08环境下编辑、运行ー个C#程序的过程和方法;掌握常量、变量和赋值语句的使用;熟悉数据类型的分类,了解类型转换的使用;掌握运算符和表达式的使用。
本章重点是常用控件的属性设置和事件代码编写;控制台方式下C#程序的编写、编和执行;变量的命名规则和变量声明;定义常量;赋值语句的使用;简单数据类型的分类枚举类型声明和使用;算术运算符、关系运算符、逻辑运算符的运算规则和优先级。本章难点是控件的属性设置和事件代码的编写;变量的使用方法。
三、考核内容与考核要求
1.C#与 Visual Studio200,要求达到“识记”层次。
1.1C#:C#程序的特点,类和命名空间的概念和命名空间的导入方法。
1.2C#程序开发过程:使用 Visual Studio.NET进行开发的过程;能使用 Visual Studio.NET创建解决方案、向解决方案添加项目的方法,对项目进行编辑、编译、调试的过程,以及控制台方式下C#程序的编写、编译和执行。
2.常用控件的使用方法,要求达到“识记”层次。
2.1控件、属性、事件和方法的概念。
2.2事件驱动的概念和基本的使用方法。
2.3窗体、文本框、命令按钮的主要属性、方法和事件。
3.变量、数据类型和表达式。
3.1变量:C#程序中变量的概念;变量与类型、对象等概念之间的联系;声明变量和初始化变量的方法,要求达到“领会”层次。
3.2常量:“识记”C#程序中常量的概念;“领会”常量与变量之间的区别。
3.3枚举:区分C#程序中枚举和常量之间的差别;“领会”创建和使用枚举类型数据的规则。
3.4类型转换:“领会”C#语言中类型转换的概念;区分显式转换和隐式转换的区别。
3.5表达式:“识记”C#语言的表达式,“领会”组成表达式的基本要素;“识记”运算符的概念,“识记”一元、二元、三元运算符的概念,“领会”一元运算符、算术运算符移位运算符、关系运算符、相等运算符、逻辑运算符、条件运算符、赋值运算符等运算符的分类方法和具体每种运算符的使用规则、应用运算符的优先级顺序。
第三章 控制结构
一、课程内容
3.1任务1:判断奇偶数
3.2任务2:判断字符类型
3.3任务3:用户信息验证
3.4任务4:成绩转换
3.5任务5:求奇数和及偶数和
3.6任务6:求自然对数e的近似值
3.7任务7:求n!
3.8任务8:有趣的三位数
二、学习目的与要求
理解三种常用结构:顺序结构、分支结构和循环结构在程序流程控制中的作用;熟练掌握分支语句、循环语句和跳转语句的格式、执行过程及使用。
本章重点是分支结构和循环结构程序的编写。
本章难点是分支结构和循环结构的嵌套,循环的中断和转移语句。
三、考核内容与考核要求
1.分支语句,要求达到“简单应用”层次。
1.1单分支语句的格式、执行过程和使用。
1.2双分支ⅲ语句的格式、执行过程和使用。
1.3多分支语句的格式、执行过程和使用。
1.4语句嵌套的格式、执行过程和使用。
1. 5 switch语句的格式、执行过程和使用。
1.6条件运算符的执行过程和使用。
2.循环语句,要求达到“简单应用”层次
2.1 for语句的格式、执行过程和使用。
2.2 while语句的格式、执行过程和使用。
2.3 do语句的格式、执行过程和使用。
3.跳转语句,要求达到“简单应用”层次。
3.1循环的中断。
3.2跳转语句goto、 continue和 break的使用。
第四章 数组和集合
一、课程内容
4.1任务1:数组的声明和初始化
4.2任务2:数组中的最大值和最小值
4.3任务3:数组的排序
4.4任务4:二维数组。
4.5任务5:用交错数组存储数据
4.6任务6:集合
二、学习目的与要求
掌握数组的概念、声明、创建、引用等;了解多维数组和交错数组;了解数组和集合的区别。
本章重点是数组的声明、创建、初始化和引用。
本章难点是交错数组和多维数组的使用方法。
三、考核内容与考核要求
1.数组的声明和初始化,要求达到“领会”层次。
1.1数组的概念,区分数组元素和数组变量的区别,数组维数的概念。
1.2一维数组的声明和初始化方法。
1.3数组的遍历,用for循环和 foreach循环遍历数组的方法。
2.数组的基本操作,要求达到“简单应用”层次。
2.1数组元素的赋值方法。
2.2数组元素的引用方法。
2.3数组元素的输出方法。
3.数组的排序,要求达到“简单应用”层次
3.1利用Amy类的Sort方法排序,Aray类的常用属性和方法。
3.2冒泡排序法和选择排序法
4.多维数组的声明和初始化,要求达到“领会”层次。
4.1.多维数组的概念,二维数组的声明和初始化。
4.2二维数组的遍历。
5.交错数组的声明和初始化,要求达到“识记”层次。
5.1交错数组的概念,交错数组的声明和初始化。
5.2交错数组的遍历。
6. Array List集合类,要求达到“识记”层次。
6.1集合的概念,区分数组和集合的区别。
6.2 Arraylist集合类使用方法。
第五章用户界面设计
一、课程内容
5.1任务1:图片浏览
5.2任务2:字体格式设置
5.3任务3:学生信息录人界面
5.4任务4:设置闹钟
5.5任务5:简易文本编辑器
5.6任务6:菜单、工具栏和状态栏的设计
5.7任务7:多重窗体
5.8任务8:打字小游戏
5.9任务9:小小画笔
二、学习目的与要求。
掌握复选框、单选框、列表框、组合框、图片框等常用控件的属性、事件、方法,掌握菜单的设计,掌握鼠标与键盘事件的处理方法,掌握对话框的使用,掌握多文档应用程序的MDI窗体、子窗体的创建和使用。
本章重点是常用控件的属性、方法和事件,鼠标与键盘事件,对话框(打开、保存、字体、颜色)的使用。
本章难点是多文档应用程序的MDI窗体、子窗体的创建。
三、考核内容与考核要求
1.常用控件的使用方法,要求达到“简单应用”层次。
1.1 Picture Box控件和 Imagelist控件的属性、事件和方法
1.2 Groupbox控件、Check Box控件和Radiobutton控件的属性、事件和方法。
1.3 Combobox控件、Listbox控件和Checkedlistbox控件的属性、事件和方法。
1.4 Timer控件的属性、事件和方法。
1.5 Rich Box控件的属性、事件和方法。
2.对话框的使用方法,要求达到“简单应用”层次。
2.1打开文件对话框 Openfiledialog控件的属性、事件和方法。
2.2打开颜色对话框 Colordialog控件的属性、事件和方法。
2.3打开字体对话框 Font Dialog控件的属性、事件和方法。
2.4保存文件对话框 Savefiledialog控件的属性、事件和方法。
3.菜单、工具栏和状态栏的创建,要求达到“简单应用”层次。
3.1菜单的种类,下拉菜单和快捷菜单的创建,菜单的常用属性和常用事件。
3.2工具栏和状态栏的创建方法。
4.多重窗体和多文档界面的创建,要求达到“简单应用”层次。
4.1多重窗体的操作:添加窗体,设置启动窗体、显示窗体、隐藏窗体、关闭窗体、如何退出应用程序,模态窗体与非模态窗体的区别。
4.2多文档界面和单文档界面的区别,父窗体和子窗体的概念,多文档界面的创建。
5.键盘事件、鼠标事件的处理方要求达到“简单应用
5.1键盘常用事件的编写: Keypress、 Keydown和 Keyup
5.2鼠标常用事件的编写: Mousedown、 Mouseup、 Mouse Move
第六章面向对象的基本概念
一、课程内容
6.1任务1:类定义示例
6.2任务2:兔子生子
6.3任务3:聪明猪
6.4任务4:封装示例
6.5任务5:继承示例
6.6任务6:师生秀
二、学习目的与要求
掌握类的定义、构造函数、析构函数的声明,对象的创建,方法的调用和方法的重载,方法调用时的参数传递方式,了解类的封装性、继承性和多态性。
本章重点是类的定义,类成员的访向权限,对象的创建,构造函数、析构函数的声明方法的调用,参数的传递方式。
本章难点是类的构造函数、析构函数的声明,参数的传递方式,类的封装性、继承性和多态性
三、考核内容与考核要求
1.类和对象,要求达到“识记”层次。
1.1类和对象的概念,二者之间的联系与区别。
1.2类的定义,类访问修饰符,类成员。
1.3类的构造函数和析构函数的概念,构造函数的作用、声明,析构函数的作用、
1.4对象的创建。
2.方法,要求达到“识记”层次
2.1方法的概念,方法的定义。
2.2方法的调用,实参和形参的类型,调用方法时参数的传递方式。
2.3静态方法和非静态方法的概念和区别
3.类的封装性,要求达到“识记”层次。
3.1类封装的概念。
3.2通过字段和属性实现类的封装。
4.类的继承性,要求达到“识记”层次。
4.1类继承的基本概念,基类和派生类的基本概念以及二者的区别和联系,派生类的定义,base关键字的作用。
4.2密封类和密封方法的概念,sealed修饰符的含义。
4.3抽象类和抽象方法的概念,abstract修饰符的含义。
4.4虚方法的概念。
5.类的多态性,要求达到“领会”层次。
5.1多态的概念,多态的作用,方法的重载。
第七章 .NET类库
一、课程内容
7.1.NET类库概述
7.2任务1:小学生算术测验单
7.3任务2:绘制花瓣图案
二、学习目的与要求
了解.NET类库的作用;理解命名空间的作用,掌握命名空间的导入;掌握Math类、
Random类、String类、Convert类、Datetime结构的使用方法;掌握Graphics类、Pen类
Color结构、Point结构、Bitmap类的使用方法。
本章重点是.NET类库的组成,命名空间的导入,常用的类和结构的使用方法。
本章难点是绘图方法的使用。
三、考核内容与考核要求
1. .NET类库,要求达到“简单应用”层次。
1.1 .NET类库的组成。
1.2 System命名空间的部分成员,命名空间的导入。
1.3Mah类、Random类、Convert类、Sting类的使用方法: Datetime结构的使用
2.GDI绘图,要求达到“简单应用”层次。
2.1 System. Drawing命名空间,GDI绘图坐标系统,创建 Graphics对象
2.2绘图工具Pen、Bush、Color、Point、Bitmap。
2.3绘图方法Drawline、DrawEllipse、DrawRectangle。
第八章 文件和流
一、课程内容
8.1基本概念
8.2任务1:文本文件读写
8.3任务2:二进制文件读写
8.4任务3:简单文件管理器
二、学习目的与要求
熟悉文件和流的概念;熟练掌握对文本文件和二进制文件进行读写的方法;了解文件理控件;掌握文件管理类的使用方法。
本章重点是对文本文件进行读写的类,对文件进行管理的类。
本章难点是对二进制文件进行读写的类。
三、考核内容与考核要求
文件和流的基本概念,要求达到“识记”层次。
1.1文件的定义
1.2文件的分类
1.3流与 System.IO命名空间。
2.文本文件读写,要求达到“简单应用”层次。
2.1创建 Filestream对象和 Filestream类的方法。
2.2创建 Stream Reader
对象和 Stream Reader类的方法。
2.3创建 Stream Writer对象和 Stream Writer类的方法。
3.二进制文件读写,要求达到“简单应用”层次。年条主:c
3.1创建 Binary Reader对象和 Binary Reader 3类的方法。:5E
3.2创建 Binary Writer对象和 Binary Writer类的方法。
4.文件管理,要求达到“简单应用”层次。
4.1文件管理控件的使用
4.2File类的常用方法。
第九章 SQL Server数据库基础
一、课程内容
9.1任务1:创建用户数据库
9.2任务2:创建表
9.3任务3:创建多表
9.4任务4:查询
9.5任务5:用SL管理数据库
9.6任务6:用SQL查询数据库
二、学习目的与要求
理解数据库的基本概念,熟悉数据库管理系统 SQL Server2008的环境,熟练掌握使用企业管理器( SQL Server Management Studio)和T-SQL语句对数据库进行各种操作。本章重点是数据库的基本概念,对 SQL Server22008中数据库文件的正确理解,创建和管理数据库的操作,数据完整性的作用和实现方法,设置约束,创建和管理数据表,视图的作用、创建和管理视图、利用视图査询数据,使用T-SQL语句创建和管理数据库、创建和管理数据表, SELECT语句的使用。
本章难点是数据库完整性在数据库应用中的作用,利用视图査询数据,T-SQL语句的使用。
三、考核内容与考核要求
1数据库的基本概念,要求达到“识记”层次。
1.1数据库,数据库管理系统,数据模型。
2. SQL Server2008系统数据库的存储结构,要求达到“识记”层次。
2.1 SQL Server2008系统数据库: master、 model、msdb和 tempdb
2.2 SQL Server.2008用户数据库:数据文件、日志文件、文件组。
2.3 SQL Server.2008数据库对象:表、索引、视图、约東、默认值、触发器和存储过程。
3.创建、修改和删除数据库,要求达到“综合应用”层次。
3.1创建数据库。
3.2修改数据库。
3.3删刑除数据库。
4.表的操作。
4.1创建表、修改表、删除表和重命名表,向表中添加、修改和删除数据,要求达到“综合应用”层次。
4.2表的概念和表的组成,字段和字段类型,要求达到“识记”层次。
4.3数据完整性:实体完整性、域完整性、参照完整性和用户定义完整性,要求达到识记”层次。
4.4约束的概念,约東的类型,要求达到“识记”层次。
4.5索引的概念,索引的种类,要求达到“识记”层次。
4.6多表的创建,主键和外键的概念,主键和外键的设置。要求达到“综合应用”层次。
5.视图的操作。
5.1视图的概念,要求达到“识记”层次
5.2视图的创建、删除、打开、修改和重命名,要求达到“综合应用”层次。
5.3数据库关系图,关系的类型,要求达到“识记”层次。
6.SQL语言。
6.1SL语言概述,SQL语法规则,要求达到“识记”层次。
6.2用T-SL语句创建数据库和表,要求达到“综合应用”层次。
6.3用T-SL语句插入、删除和更新记录,要求达到“综合应用”层次
6.4用T-SL语句查询数据库, SELECT语句的使用,要求达到“综合应用”层次。
第十章 ADO.NET基础
一、课程内容
10.1任务1:连接数据库
10.2任务2:操作数据库半:基工,
10.3、任务3: Bindingsource控件的用法I
10.4任务4: Binding Source控件的用法Ⅱ
二、学习目的与要求
了解ADO.NET访问数据库的两种模式,了解ADO.NET的命名空间,了解ADO.NET的五个核心对象,掌握 ADO. NET连接 SQL Server数据库的方法,掌握脱机模式下ADO.NET访问 SQL Server数据库的方法,掌握 Binding Source控件的使用方法,掌握Data-Grid View控件的使用方法
本章重点是数据库的连接及如何存取数据库,用 Sqldataadapter和 Dataset对象访问数据库,使用 Bindingsource控件对数据库的操作。
本章难点是利用ADO.NET存取数据库。
三、考核内容与考核要求
1. ADO. NET概述,要求达到“识记”层
1.1 ADO. NET访问数据库的两种模式。
1.2 ADONET的五个核心对象
1.3 ADO.NET的命名空间
2. ADO. NET访问数据库,要求达到“综合应用”层次。
2.1ADO.NET连接数据库、打开数据库、关闭数据库的方法, Sqlconnection对象和Connection String属性。
2.2在脱机模式下,访问 SQL Server数据库的方法。
2.3 Sqldataadapter对象的作用和使用方法,Sqldataadapter对象的常用属性和常用方法, Dataset对象的作用和使用方法。
3.用 Binding Source控件访向数据库,要求达到“综合应用”层次。
3.1 Binding Source控件的常用属性和常用方法。
3.2 Datagridview控件的使用方法。
3.3 Binding Navigator控件的使用方法。
3.4数据绑定的概念和类型。
第十一章 软件工程基础
一、课程内容
11.1软件
11.2软件危机
11.3软件工程
11.4软件生命周期
11.5软件生命周期模型
1.6软件开发方法
11.7软件工具和软件开发环境
二、学习目的与要求
了解软件的定义和特点,了解软件危机产生的原因和解决的途径;掌握软件工程定义及其要素,了解软件工程的基本原理;熟悉软件生命周期的各个阶段,掌握常见的软件生命期模型;熟悉结构化软件开发方法和面向对象软件开发方法;了解软件工具的种类,了解软件开发环境的构成。
本章重点是软件工程定义及三要素,结构化软件开发方法和面向对象软件开发方法。
本章难点是软件生命周期模型。
三、考核内容与考核要求
1.软件的概念,要求达到“识记”层次。
1.1软件的概念和特点
1.2软件的分类。
2.软件危机的概念,要求达到“识记”层次。
2.1软件危机的主要表现。22软件危机的产生原因。
2.3软件危机的解决途径。
3.软件工程的概念,要求达到“领会”层次。
3.1软件工程的概念。
3.2软件工程的目标。
3.3软件工程的基本原理。
4.软件生命周期的三个阶段,要求达到“领会”层次。
5.软件生命周期模型,要求达到“领会”层次。
5.1瀑布模型。
5.2快速原型模型。
5.3增量模型。
5.4螺旋模型。
5.5喷泉模型。
5.6智能模型。
6.软件开发方法,要求达到“领会”层次。
6.1结构化软件开发方法。
6.2面向对象软件开发方法
7.软件工具和软件开发环境,要求达到“识记”层次。
7.1软件工具。
7.2软件开发环境。
第十二章 软件开发过程
一、课程内容
12.1需求分析
12.2软件设计
12.3软件编码
12.4软件测试
12.5软件维护
12.6面向对象方法基础
二、学习目的与要求
了解需求分析的任务和方法,了解结构化分析方法的步骤,掌握数据流图和数据字典的使用,了解软件需求规格说明书的作用和内容;了解软件设计的任务和基本原理熟悉耦合性和内聚性的定义和分类;了解概要设计的基本任务,熟悉程序结构图的使用熟悉结构化设计方法中的数据流类型,了解结构化设计准则;了解详细设计的基本任务和工具,熟悉程序流程图、N-S图、PAD图的使用;了解程序设计语言的分类和选了解程序设计风格和程序效率;了解软件测试的目标和基本原则,熟悉白盒测试方法、黑盒测试方法,熟悉软件测试策略,了解软件调试过程和方法;了解软件维护的类型和成本,了解软件维护过程,了解软件的可维护性。了解面向对象的基本概念,了解统一建模语言的构成。
本章重点是数据流图和数据字典的使用,耦合性和内聚性的分类,程序结构图的使用、
本章难点是白盒测试方法和黑盒测试方法。
三、考核内容与考核要求
1.需求分析,要求达到“识记”层次。
1.1需求分析概述。
1.2需求分析方法。
1.3结构化分析方法。
1.4软件需求规格说明书。
2.软件设计,要求达到“领会”层次。
2.1软件设计基础。
2.2概要设计
2.3详细设计。
3.软件编码,要求达到“识记”层次。
3.1程序设计语言。
3.2程序设计风格。
3.3程序效率
4.软件测试,要求达到“领会”层次。
4.1软件测试基础
4.2软件测试方法。
4.3白盒测试技术。
4.4黑盒测试技术。
4.5软件测试策略
4.6软件调试。
5.软件维护,要求达到“领会”层次。
5.1软件维护基础
5.2软件维护过程。
5.3软件可维护性
5.4软件再工程过程。
6.面向对象方法基础,要求达到“识记”层次。
6.1面向对象基本概念。
6.2统一建模语言UML。
IV关于大纲的说明与考核实施要求
一、自学考试大纲的目的和作用
课程自学考试大纲是根据专业自学考试计划的要求,结合自学考试的特点制订的。其目的是对个人自学、社会助学和课程考试命题进行指导和规定。
课程自学考试大纲明确了课程自学内容及其深广度,规定出课程自学考试的范围和标准,是编写自学考试教材的依据,是个人自学的依据,是社会助学的依据,也是进行自学考试命题的依据。
二、关于自学教材
《计算机基础与程序设计》,全国高等教育自学考试指导委员会组编,孙践知主编,机械工业出版社出版,2014年版。
三、关于考核内容及考核要求的说明
1.课程中各章的内容均由若干知识点组成,在自学考试命题中知识点就是考核点。因此,课程自学考试大纲中所规定的考核内容是以分解为考核知识点的形式给出的。因各知识点在课程中的地位、作用以及知识自身的特点不同,自学考试将对各知识点分别按四个认知层次确定其考核要求(认知层次的具体描述请参看Ⅱ考核目标)。
2.按照重要性程度不同,考核内容分为重点内容和一般内容。为有效地指导个人自学和社会助学,本大纲已指明了课程的重点和难点,在各章的“学习目的与要求”中一般也指明了本章内容的重点和难点。在本课程试卷中重点内容所占分值一般不少于60%。
本课程共3学分。
四、关于自学方法的指导
计算机基础与程序设计作为建筑工程专业的专业基础课,内容多,难度大,对于考生的逻辑思维能力和程序设计能力有着比较高的要求,要取得较好的学习效果,请注意以下事项:
1.在学习本课程教材之前应仔细阅读本大纲的第一部分,了解本课程的性质、特点和目标,熟知本课程的基本要求和与相关课程的关系,使接下来的学习紧紧围绕本课程的基本要求。
2.在学习每一章内容之前,先认真了解本自学考试大纲对该章知识点的考核要求,做到在学习时心中有数。
3.阅读教材时,要循序渐进,先粗读后细读,对概念性的知识要深刻理解,对基本操作方法要熟练掌握。
4“C料程序设计”和“SQL Server数据库基础”两大部分应用性很强,要学练结合,加强上机实践练习。学习本课程需要一定的实习环境,只有在整个学习过程中结合上机实践,オ能真正掌握本课程的内容。学习编写程序时,可以仿效教材中的任务实例,多做练习,即便不会,背也要把代码背下来,等以后再回过头来看,一看就明白!通过上机训练逐步培养自己的实际动手能力,提高编程技能。
5.认真完成书后的习题,有助于理解、消化、掌握和巩固所学的知识。
6.遇到疑难问题,如果一时无法解决但不影响后续内容学习的,可以暂时搁一搁,之后可以利用社会助学或考前辅导求得解决,也可以找同学商量,集思广益,进行讨论。
7.在自学过程中应有良好的计划和组织。比如,可以制定“行动计划表”来监控管理自己的学习进度;在阅读课本时做好读书笔记,如有需要重点注意的内容,可以用彩笔来标注,如:红色代表重点;绿色代表需要深入研究的领域;黄色代表可以运用在工作之中等。
五、考试指导
在考试过程中应做到卷面整洁,书写工整,段落与间距合理,卷面赏心说目,有助于教
师评分,书写不清楚会导致不必要的丢分。回答试巻所提出的问题,不要所答非所问,避免超过问题的范围
正确处理对失败的惧怕,要正面思考。如果可能,请教已经通过该科目考试的人,问他们一些问题。考试前合理膳食,保持旺盛精力,保持冷静。考试之前,根据考试大纲的要求
将课程内容总结为“记忆线索”,当阅读考巻时,一且有了思路就快速记下。按自己的步调进行答卷。为每个考题或部分分配合理时间,并按此时间安排进行。
六、对社会助学的要求
1.要熟知考试大纲对本课程总的要求和各章的知识点,准确理解对各知识点要求达到的认知层次和考核要求,并在辅导过程中帮助考生掌握这些要求,不要随意增删内容和提高或降低要求。
2.要结合任务,对学生学习方法进行指导,提倡仔细阅读教材,认真完成习题,争取
多做上机练习,主动获取帮助,依靠自己学通。
3.注重对学生实际操作能力和编程技能的培养,多安排上机实习辅导,让学生通过实
际编程来进一步掌握有关知识,提升编程能力。
1.考试方式为闭卷、笔试,考试时间为150分钟。考试时只允许携带笔、橡皮和尺答卷必须使用蓝色或黑色钢笔或圆珠笔书写。
2.本大纲各章所规定的基本要求、知识点及知识点下的知识细目,都属于考核的内容。考试命题既要覆盖到章,又要避免面面俱到。要注意突出课程的重点,加大重点内容的覆盖度。
3.不应命制超出大纲中考核知识点范围的题目,考核目标不得高于大纲中所规定的相应的最高能力层次要求。命题应着重考核自学者对基本概念和基本理论是否了解或掌握,对基本方法是否会用或熟练。不应命制与基本要求不符的偏题或怪题。
4.试卷中对不同能力层次要求的试题分数比例大致为:识记占30%,领会占40%单应用占20%,综合应用占10%。
5.要合理安排试题的难易程度,试题的难度可分为:易、较易、较难和难四个等级。每份试卷中不同难度试题的分数比例一般为:2:3:3:2。
意试题的难易程度与能力层次有一定的联系,但二者不是等同的概念,在各个能力层次都有不同难度的试题。
6.课程考试命题的主要题型一般有单项选择题、填空题、简答题和程序阅读题。
V题型举例
一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。)
1.C#属程序设计语言属于什么类型的编程语言()
A.高级语言
B.自然语言
C.机器语言
D.汇编语言
2.类的字段和方法的默认修饰符是()
A. public
B. private
C. protected
D. internal
3.SQL语言中,删除一个表的命令是()
A. DELETE
B.DROP
C. CLEAR
D. REMOVE
二、填空题(请在每小题的空格中填上正确答案。错填、不填均无分。)
1.窗体的属性设置窗体标题栏中的文本。
2.当在循环语句中执行时,会跳过循环体中的剩余语句,继续进行循环的下
一次迭代。
3.黑盒测试主要是测试软件是否满足 需求。
三、简答题
1.类与对象有什么区别?
2.软件工程的目标是什么?
3.软件生存周期中的软件开发过程由哪几个阶段组成?
四、程序阅读题
1.下面循环语句的执行次数为 次
int i ,sum=0;
for(i=0sum=0;i<=10;i+,sum++);
2.下面程序段执行后,m的值为。
public int which(int k)
{
int x=0;
switch(k)
{
case 1: x=10: break;
breakcase 2: break;
x=15: break;
}
return x;
}
int m=which(5);
声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。
相关推荐
华南理工大学线性代数(经管类)自学考试大纲(课程代码:04184)
12-23华南理工大学概率论与数理统计(经管类)自学考试大纲(课程代码:04183)
12-24华南理工大学马克思主义基本原理概论自学考试大纲(课程代码:03709)
12-24华南理工大学概率论与数理统计(二)自学考试大纲(课程代码:02197)
12-24华南理工大学英语(二)自学考试大纲(课程代码:00015)
12-24华南理工大学线性代数(经管类)自学考试大纲 (课程代码:04184)
12-24华南理工大学概率论与数理统计(经管类)自学考试大纲 (课程代码:04183)
12-24华南理工大学马克思主义基本原理概论自学考试大纲 (课程代码:03709)
12-24华南理工大学信息系统开发自学考试大纲 (课程代码:02376)
12-24华南理工大学资产评估自学考试大纲(课程代码:00158)
12-24