- 3
- 0
- 约1.22万字
- 约 11页
- 2023-12-15 发布于河南
- 举报
第4章结构化设计方法
4.1当你“编写”程序时你设计软件吗?软件设计和编码有什么不同吗?
在“编写”程序时并没有设计软件。软件设计包括概要设计和详细设计,编码是将详细设计中的过程描
述转换成用程序设计语言来描述。
4.2举出3个数据抽象的例子和可以用来操作这些数据抽象的过程抽象的一个例子。
抽象是忽略事物的细节,获取其本质特征的过程。抽象是一种重要的机制,使人们能够对复杂系统能
够很好地理解、交流和推理。在软件领域,可以将抽象分为两类,即数据抽象和过程抽象。
在传统的结构化程序设计语言中,就提供了这两种抽象机制。
(1)数据抽象:在所有的结构化程序设计语言中,用户都可以自定义抽象数据类型。如定义抽象数据
类型Student(学生)、Course(课程)、ClassScoreList(班级成绩单)。
(2)过程抽象:过程抽象也称为是基于方法的抽象。过程抽象使我们关心处理过程的名字和它能做什
么,而无需知道如何完成所有实现细节。如求班级总平均分average(ClassScoreList)就是一个过程抽象。
在面向对象的程序设计语言中,抽象与封装的概念密切相关,数据抽象和相关的过程抽象被封装在类
中,不同类中相似的过程抽象(方法)又
您可能关注的文档
- 2022年起重机械指挥复审考试及考试题库含答案参考37 .pdf
- 2022年塔式起重机司机考试内容及考试题库含答案参考64 .pdf
- 02326操作系统复习题及参考答案 .pdf
- 最新初中英语语法知识—代词的易错题汇编含答案解析(2) .pdf
- 最新中考英语高频题大全含解析 .pdf
- word完整版浙教版初中八年级教学上册--数学期末综合总结复习计划.pdf
- 人教版九年级化学第三轮复习方案(精品) .pdf
- 现代汉语研究概述 .pdf
- 现代汉语——在线考试复习资料 .pdf
- 初中英语语法知识—被动语态的易错题汇编及解析(5) .pdf
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
原创力文档

文档评论(0)