第二章
1.结构化程序设计的思想原则包括:自顶而下、逐步求精、模块化、限制使用goto语句。
2.结构化程序要求的基本控制结构有:顺序结构、选择(分支)结构和重复(循环)结构。
3.面向对象基本方法的主要特征(基本概念)有:对象、类、实例、消息、继承与多态性。
(1)继承是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
(2)对象的基本特点有:标识唯一性、分类性、多态性、封装性、模块独立性好。对象间的通信靠信息传递。对象的多态性是指同一个操作可以是不同的对象。对象的封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,而封装是指吟唱对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式。
4.字符实例的一般形式是用一对单引号(字符串用双引号)括起来的一个字符。C语言中还用反斜杠(\)开始,后面跟一个字符。
5.类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质,对象具有的性质,类也具有,所以对象唯一性是类-对象的主要特征。
6.数据流图从数据传递和加工的角度来刻画数据流从输出到输入的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)等。
第三章
1.软件包括程序、数据和相关文档。
2.软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程‘软件在使用期间不存在磨损、老化问题;软件对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发设计诸多社会因素,如知识产权等。
3.软件按功能可分为:应用软件(教务管理系统、编辑软件word、杀毒软件等)、系统软件(编译软件、操作系统、汇编程序数据库管理系统、网络软件等)和支撑软件(或工具软件)。
4.软件工程包含三个要素:方法、工具和过程。
5.软件生命周期分为软件定义期,任务有问题定义、可行性研究(产生可行性分析报告)、需求分析(产生软件需求规格说明书)。软件开发期,任务有概要设计(产生集成测试计划)、详细设计、实现、测试)与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护。
软件设计包括软件结构设计、数据设计、接口设计、过程设计。
需求分析阶段主要任务是确定软件系统功能,可概括为四个方面:需求获取、需求分析、编写需求规格说明书、需求评审。需求分析阶段可使用的工具(结构化分析方法的常用工具)有数据流图DFD图,数据字典DD,判定树与判定表。
常用过程设计工具有:图形工具(程序流程图、N-S图,PAD图、HIPO)、表格工具(判定表)、语言工具(PDL)。
结构化设计方法及软件设计工具是系统结构图。
开发阶段任务有:确定软件开发方法、开发工具、开发计划。
字符串常量中不能直接包括双引号和反斜杠符号
软件测试时应该选择有代表性的数据,不能随机选取。
软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等等。
系统结构图的最大扇出数是指所有层中由一个模块分支最多的那一层的分支数。最大扇入数是指从下一层往上一层看,一个下层模块同时与多个上层模块的连线数。
系统结构图的宽度是指拥有最大模块数的那一层的最后一个模块名。
系统结构图的深度是指层数。
在数据流图中用标有名字的箭头表示数据流。在程序流程图中用标有名字的箭头表示控制流。
黑盒测试方法主要依据是程序外部功能。
第四章
数据库系统的三级模式是概念模式(全局数据)、外模式(用户数据)和内模式(物理模式)。
数据模型按照不同的应用层次分为以下三种类型:概念数据模型(对客观事物及内在联系的描述)、逻辑数据模型(数据库系统一级实现)、物理数据模型(物理结构表示)。
数据模型由数据结构、数据操作以及数据约束三部分组成。
逻辑数据模型也称数据模型,着重于实现,有层次模型、网状模型、关系模型和面向对象模型。
关系模型实体间联系采用二维表来表示,简称表。
网状模型实体间联系用网状结构表示,层次模型用树状结构表示。
用属性刻画实体。
E-R图中实体集用矩形,属性用椭圆,联系用菱形。
数据库是存储在计算机存储设备中的、结构化的相关数据的集合。
实体完整性约束要求关系的主键中属性值不能为空。
二级VF
第一章
关系数据库管理系统所管理的关系是一个DBF文件。
每个关系模式中的关键字可由一个或多个其值能唯一标识关系中任何元组的属性组成。
用CREATE DATABASE命令建立的数据库文件不存储用户数据。
每个表都对应一个DBF文件,即物理文件。
投影运算是从一个关系中选出若干指定属性的值的操作(例如查询年龄),从列的角度进行运算。
选择运算是从一个关系中出满足给定条件的元组的操作(例如查询18岁),从行的角度进行运算。
第二章
对VF系统配置的更改可以是临时的也可以是永久的。
VFP安装完成后再选项对话框中,在区域选项卡设置时间、日期、货币以及数字的格式,文档选项卡显示和管理文档文件,包括:表单、报表和标签等。数据选项卡包括数据库、自由表和查询。类选项卡包含类库文件。代码选项卡包括三大类程序。其他选项卡包括文本文件,菜单文件和其他文件。
组合键 打开命令窗口:按Ctrl+F2组合键 关闭命令窗口:Ctrl+F4 关闭整个应用程序窗口:Alt+F4
退出VFP返回Windows的操作是在命令窗口键入QUIT命令,然后按Enter键。
项目管理器中有文档、类和数据选项卡,没有表单选项卡。
一个项目可以包含多个文件,一个文件也可以包含在多个项目中。
VFP的设计器是创建和修改应用系统各种组件的可视化工具,可以通过项目管理器和命令方
式打开,不能从系统的“工具”菜单打开。
向导是根据用户在一系列屏幕上的回答来生成文件或快速完成一般性任务的可视化工具。
生成器是通过带选项卡的对话框快速创建或修改表单、复杂控件的工具。
菜单文件的扩展名是mnx,备注文件是fpt,项目文件是pjx,表单文件是scx。
可视类库文件扩展名是vcx,复合索引文件是cdx。
菜单文件的扩展名是mnx,菜单备注文件mnt,菜单程序文件mpr,程序文件ptg。
数据库文件dbc,数据表dbf,数据库索引文件dcx,数据库备注文件dct,数据库表备注文件dbt。
表备注文件fpt,表单备注文件sct,报表备注文件frx。
在表单中为了快速设计表格可以使用表格生成器。
VFP中没有菜单向导和程序向导。
在表设计器中可以创建和修改数据库表和自由表的结构,建立删除索引等,但不可以修改数据。
查询的拓展名是qpr,查询的去向包括临时表、表、报表和标签等,查询的数据源包括表和视图,建立查询有两种方式,一种通过查询设计器建立查询,另一种是直接编辑查询文件。
第三章
逻辑假的表现形式有:.F.、.f.、.N.和.n.,不用False。
字符型常量的表示方法是用一对半角单引号、双引号或者方括号括起来。
SET CENTURY ON显示世纪,即用四位数字表示年份,OFF不显示世纪,即用2位数字表示年份。
内存变量的数据类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。
数组创建后,系统自动给每个数组元素赋以逻辑假.F.。
数组大小由下标的上、下限决定,下限规定为1,所以a(0)的输出结果错误。
同名情况下,当前字段变量优先于内存变量,?XX显示的是当前记录的值。若是想要显示内存变量的值,要在前面加.M或->M。
命令"??"在当前光标位置输出表达式结果,命令"?"在下一行开始输出。
LIST MEMORY LIKE a*表示只显示变量名以a开头的所有内存变量。
内存变量的清楚有四种格式:CLEAR MEMORY,RELEASE<内存变量名>,RELEASE ALL[EXTENDED],RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>]
将数组的数据复制到当前表中当前记录的命令是GATHER FROM,将表的当前记录复制到数组中的命令是SCATTER TO。
$为子串包含测试,前是否为后的子串。
第四章
关系也被称作表。
数据库文件不存储用户数据,用户数据存储咋表文件中。
CERATE DATABASE命令用来建立数据库,CREATE命令用来建立表。
命令CREATE UNDEX的功能是打开表设计器建立一个名为INDEX的表。
表中的字段类型包括数值型、双精度型和整型。
创建表文件是要定义一个逻辑型字段,无须再字段位置输入。
通用型字段用来存储图像、声音、电子表格等。
定义数据的有效性规则时,在规则框输入的表达式类型是逻辑型。
修改表结构的命令是ALTER TABLE<表名>,若要增加字段用ADD,删除字段用DROP。
删除数据库的命令是DELETE DATEBASE。
插入数据的命令是UNSERT INTO<表名>VALUES(字段值)。
打开表的命令是USE<表名>。
数据操纵语句包括插入INCERT、更新UPDATE和删除DELETE。
APPEND命令用于在表的尾部增加记录,不属于操纵语句。但INSERT和APPEND都是为表增加记录。
删除记录中有逻辑删除和物理删除两种。逻辑删除只是在记录旁做删除标记(DELETE),必要时可以恢复逻辑删除的记录(RECALL),删除带有标记的记录(PACK)。而ZAP命令物理删除表中全部记录,无论有无标记。
SQL的DELETE命令删除数据库表中的记录之前不需要先用USE命令打开表,且SQL的DELETE命令和传统的FoxPro DELETE命令都是逻辑删除记录,传统的FoxPro DELETE命令只能删除本工作区中打开的数据表中的记录。
PACK是将当前表中有删除标记的记录物理删除的命令。
DISPLAY命令仅显示当前记录不会移动记录指针且默认显示一条记录。
建立表单的命令是CREATE FORM。
DISTINCT去掉查询结果中的重复记录,UNION并运算可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,TOP n是用于选择将查询结果中的前n条记录返回,也就是限制返回结果的记录个数,ORDER BY是对查询结果排序。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论