第九章伪代码编程过程 The PseudoCode Programming Process

时间:2023-03-09 00:15:08
第九章伪代码编程过程 The PseudoCode Programming Process

目录:

1、创建类和子程序的步骤概述

2、伪代码

3、通过伪代码编程过程创建子程序

4、伪代码编程过程的替代方案

一、创建类和子程序的步骤概述

第九章伪代码编程过程 The PseudoCode Programming Process

(1)创建一个类的步骤

1、创建类的总体设计

2、创建类中的子程序

3、复审并测试整个类

(2)创建子程序的步骤

第九章伪代码编程过程 The PseudoCode Programming Process

二、伪代码

(1)用类似英语的语句来精确描述特定的操作

(2)避免使用目标编程语言中的语法元素

(3)在本意的层面上编写伪代码

(4)在一个足够低的层面上编写伪代码

三、通过伪代码编程过程创建子程序

3. 1、设计子程序

(1)检查先决条件

(2)定义子程序要解决的问题

(3)为子程序命名

子程序要隐藏的信息

传给这个子程序的各项输入

从该子程序得到的输出

在调用程序之前确保有关的前条件成立

在程序将控制权交回调用方程序之前,确保其后条件成立

该子程序隐藏了两项事实:错误信息的文本和当前处理方式

对于这个子程序,没有任何可保证的前条件

给该子程序的输入数据是一个错误码。

存在两种输出 首先是错误信息,其次是返回给调用方程序的状态值

该子程序保证状态值或者为Success或者为failure

(4)决定如何测试子程序

(5)在标准库中搜寻可用的功能

(6) 考虑错误处理

(7)考虑效率问题

(8)研究算法和数据类型

(9)编写伪代码

(10)考虑数据

(11)检查伪代码

2、编写子程序代码

(1)写出子程序的声明

(2)把伪代码转变为高层次的注释

(3)在每条注释下面填充代码

(4)检查代码是否需要进一步分解

3、检查代码

(1) 在脑海里检查程序中的错误

(2)编译子程序

(3)在调试器中逐行执行代码

(4)测试代码

(5)消除程序中的错误

4、收尾工作

检查子程序接口

检查整体的设计质量

检查子程序中的变量

检查子程序的语句和逻辑

检查子程序的布局

检查子程序的文档

除去冗余的注释

5、根据需要重复上述步骤

四、伪代码编程过程的替代方案

1、测试先行开发

2、重构

3、契约式设计

4、东拼西凑