结构化英语通过使用英语单词来描述程序运行过程中的每个步骤,使非程序员也能理解计算机代码。计算机程序的结构旨在以逻辑、逐步的方式告诉计算机要做什么。然而,非程序员无法阅读代码中的实际符号和指示,因此人们创建了编程语言,使用简单的英语单词来表达真实代码运行时发生的情况。这种结构化英语通常被称为伪代码,实际上并不对计算机进行编程,但它可以被描述为流程图,列出计算机遵循真实程序时所采取的每个步骤。
通过将任务分解为逻辑任务单步序列、结构化英语使得计算机程序的底层组织得以遵循。该过程中的每个步骤都用一行描述,使用大写的清晰英语单词,通常采用命令或祈使句的形式。一个简单的例子是 IF-THEN-ELSE 过程,也称为条件过程。如果一个条件为真,则会发生特定操作,但如果另一个条件为真,则会发生不同的操作。整个IF-THEN-ELSE过程以ENDIF结束,因此这个决策程序不会与接下来的步骤序列混淆。
许多其他命令,例如 START、REPEAT、WRITE 和 DO 用于描述计算机程序中的单个步骤。这些命令通常嵌入其他进程中,在单个任务中创建多个操作层。程序员可能会启动一个流程并创建两个或三个 IF-THEN 决策,一个接一个,然后使用 ENDIF 完成该流程。使用 IF-THEN 或 CASE 的条件过程是以下之一结构化英语课程中最强大的结构。它引入了计算机根据不同条件的存在做出许多不同决策的可能性。
IF-THEN-ELSE 条件结构,或 CASE 命令,它引入了一组应该发生的操作对于几种可能的情况,将决策树的概念引入程序中。每个可能的起始条件或情况将是树上的单个分支,每个分支通向携带特定 IF-THEN 类型结果集的进一步分支。这些初始条件之一的变化可能会导致树的不同分支上产生完全不同的最终产品。在结构化英语中,这些从属 IF-THEN 或 CASE 分支可以通过在它们所属的更大进程的命令下缩进来分开。这种程序编写风格提供了很高的精度,同时允许读者准确地看到每个程序的位置。小决定发生在更广泛的背景下。
结构化英语的思想一直是许多类型的计算机编程语言的基础。最早的结构化编程语言之一是结构化查询语言 (SQL),它是在 20 世纪 70 年代初由国际商业机器公司 (IBM) 创建的。多年来,许多其他语言都在追随它,试图使计算机编程对普通读者来说更加清晰。运行计算机的底层代码仍然以大多数人无法阅读的符号编写。然而,结构化英语编程语言允许这些人设计程序,然后在内部翻译成该代码,因此他们的计算机将执行他们所需的任务。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!