c语言公共知识

c语言公共知识

ID:25718945

大小:49.00 KB

页数:5页

时间:2018-11-22

c语言公共知识_第1页
c语言公共知识_第2页
c语言公共知识_第3页
c语言公共知识_第4页
c语言公共知识_第5页
资源描述:

《c语言公共知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类:由属性和方法构成。 一组具有相同的数据结构和相同的行为特征的对象的集合称为类 在面对对象的方法中,类的实例称为对象 面向对象程序设计特征的是:继承性、多态性、封装性 在面向对象的方法中,实现信息隐蔽是依靠对象的封装 任何对象都必须有继承性(错) 1. 在面对对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送:信息 2. 面对对象的设计方法与传统的面向过程的方法有本质的区别,它的基本原理是:使用现实世界的概念抽象的思考问题从而自然地解决问题. 3. 结构化方法中软件功能分解属于软件开发阶段中的总体设计4. 结构化程序设计主要强调的是程序的易读性 5. 面向对

2、象的设计程序主要考虑的是提高软件的可重用性 6. 类通过接口与外界发生关系. 软件工程基础 1.软件工程的基本概念 (1)定义软件是程序、数据与相关文档的集合。软件包括系统软件和应用软件 (2)软件工程的基本思想是软件开发中,应用工程化原则进行软件开发,并将这个思想贯在软件开发的整个过程中。 软件工程的3要素:方法、工具和过程 (3)软件的生命周期:从软件定义、开发、使用、维护到报废为止的整个过程。分三阶段:设计阶段、开发阶段、维护阶段包括:问题定义、可行性分析、需求分析、总体设计、详细设计、编码、测试和维护问题定义:确定开发的任务可行性分析:确定问题的可行性 需求分析

3、:对用户要求进行分析,明确目标系统要做什么 总体设计:把软件功能转化为所需要的体系结构,即如何解决问题。 详细设计:怎样具体的解决问题 2.结构化分析方法1)结构化分析(SA)是面向数据流进行需求分析的方法 SA方法的基本思想正是运用了分解和抽象两个基本手段,采用:自顶向下,逐步分解的分析思路。 (2)数据流图基本图形符号: 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是:需求分析(3)在结构化分析的数据流图中,利用数据字典对其中的图形元素进行确切解释3.软件设计 (1)概要设计(总体设计) ◆包括两个主要阶段:系统设计(确定具体的实现方案)和结构设

4、计(确定每个系统的块组成及模块间的关系) ◆模块之间联系越紧密其。耦合性就越强,模块的独立性就越差; 一个模块内个要素联系越紧密,则它的内聚性就越高。 模块划分原则:高内聚低耦合 (2)详细设计◆结构化程序设计的要点:采用自顶向下、逐步求精的程序设计方法,一个程序只有一个口和一个出口。 ◆详细设计的常用工具:程序流程图、盒图、PAD和PDL  3)软件测试目的 ◆软件测试的目的是尽可能多的发现程序中的错误。 ◆软件测试方法:静态测试和动态测试(黑盒测试法和白盒测试法) 黑盒测试包括:等价分析法、边值分析法、因果图法和错误推测法 白盒测试法测试的原则之一就是保证所测模块中

5、的每一个独立的路径至少执行一次。 (4)程序调试分为静态调试和动态调试 调试的目的:改正错误经调试后还必须进行再测试 (5)软件维护 软件维护就是在软件已经交付使用以后,为改正错误或满足新的需求而修改软件的过程。1.分析的结果是产生需求规格说明书。 2.软件详细设计的主要任务是确定每一个模块的算法和使用的数据结构。3.进行单元测试时,常用的方法时采用白盒测试,辅以黑盒测试。4.软件工程的出现是由于软件危机的出现,人们提出了软件工程学的原理设计软件。5.数据字典是各类数据描述的集合,通常包括4个部分:数据项、数据流、数据存储和数据加工。数据库设计基础 1. 数据库(1)数

6、据库设计的根本目的是要解决数据共享的问题。(2)数据库的特点:数据按一定的数据模型组织和存储。▼冗余度较小▼数据的独立性较高。数据独立性:数据的组织结构和存储方法与应用程序互不依赖、彼独立。▼易扩展▼可为多种用户共享2. 数据库管理系统(DBMS)位于用户与操作系统之间的完成数据管理的系统软件。3. 数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户组成。 最核心的部分是数据库管理系统。4. 数据模型(1)实体联系模型及E-R3部分:实体、联系和属性 实体集间的联系:一对一联系、一对多联系和多对多联系 (2)层次、网状、关系模型 层次模型:有且只有一个结点

7、无双亲,其他结点只有一个双亲。 用树形结构来表示各实体与实体之间的联系。 在关系数据库中,把数据表示成二维表,每个二维表称为关系。一个关系对应一张二维表。 关系的属性名称为关系模式。5.关系运算 (1)并(2)差(3)交(4)笛卡尔积(6.专门关系运算:选择、连接和投影(1)从关系中找到满足条件的所有元组称为选择 2)从关系中挑选若干属性组成新的关系称为投影 7.数据库设计步骤: (1)需求分析阶段 (2)概念设计阶段 (3)逻辑结构设计阶段 将E-R图转化数据模型 (4)数据库物理设计阶数据库内模式,给出数据库物理存储结构和物理存取方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。