第4章_结构化设计方法 参考答案 .pdfVIP

  • 3
  • 0
  • 约1.22万字
  • 约 11页
  • 2023-12-15 发布于河南
  • 举报

第4章结构化设计方法

4.1当你“编写”程序时你设计软件吗?软件设计和编码有什么不同吗?

在“编写”程序时并没有设计软件。软件设计包括概要设计和详细设计,编码是将详细设计中的过程描

述转换成用程序设计语言来描述。

4.2举出3个数据抽象的例子和可以用来操作这些数据抽象的过程抽象的一个例子。

抽象是忽略事物的细节,获取其本质特征的过程。抽象是一种重要的机制,使人们能够对复杂系统能

够很好地理解、交流和推理。在软件领域,可以将抽象分为两类,即数据抽象和过程抽象。

在传统的结构化程序设计语言中,就提供了这两种抽象机制。

(1)数据抽象:在所有的结构化程序设计语言中,用户都可以自定义抽象数据类型。如定义抽象数据

类型Student(学生)、Course(课程)、ClassScoreList(班级成绩单)。

(2)过程抽象:过程抽象也称为是基于方法的抽象。过程抽象使我们关心处理过程的名字和它能做什

么,而无需知道如何完成所有实现细节。如求班级总平均分average(ClassScoreList)就是一个过程抽象。

在面向对象的程序设计语言中,抽象与封装的概念密切相关,数据抽象和相关的过程抽象被封装在类

中,不同类中相似的过程抽象(方法)又

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档