Skip to main content

構造化された英語とは何ですか?

structured Structured Englishは、英語の単語を使用してプログラムを実行するプロセスの各ステップを説明することにより、非プログラマーがコンピューターコードを理解できるようにします。コンピュータープログラムの構造は、論理的な段階的な方法で何をすべきかをコンピューターに伝えるように設計されています。ただし、非プログラマーはコード内の実際のシンボルと指示を読むことができないため、実際のコードが実行されているときに何が起こるかを表現するために簡単な英語の単語を使用するプログラミング言語を作成しました。しばしば擬似コードと呼ばれるこの構造化された英語は、実際にはコンピューターをプログラムしませんが、コンピューターが実際のプログラムに従うときに撮影された各ステップをリストするフローチャートとして説明される可能性があります。単一のステップでは、構造化された英語を使用すると、コンピュータープログラムの基礎となる組織が従うことができます。プロセスの各ステップは、通常、コマンドまたは命令の形で、首都の明確な英語の単語を使用して、1つの行で説明されています。これの簡単な例は、条件付きプロセスとしても知られるIF-Then-Elseプロセスです。1つの条件が真である場合、特定のアクションが発生しますが、代わりに別の条件が真である場合、別のアクションが発生します。if-then-elseプロセス全体がendifで終了するため、この意思決定プログラムは次の一連のステップと混同されていません。コンピュータープログラムのステップ。これらのコマンドは、多くの場合、他のプロセス内に組み込まれており、単一のタスク内でいくつかのアクションの層を作成します。プログラマーは、プロセスを開始し、そのプロセスを終了するためにEndifを使用する前に、次々と2つまたは3つの決定を作成する場合があります。if-thenまたはケースを使用した条件付きプロセスは、構造化された英語プログラムで最も強力な構造の1つです。さまざまな条件の存在に応じて、コンピューターが非常に異なる決定を下す可能性を導入します。決定ツリーの概念をプログラムに紹介します。可能な各開始条件またはケースは、ツリー上の単一のブランチであり、各ブランチは、特定のタイプの結果の特定のセットを運ぶさらなるブランチにつながります。これらの初期条件の1つを変更すると、ツリーの異なる枝で完全に異なる最終製品が生じる可能性があります。構造化された英語では、これらの下位の場合、またはケースブランチは、より大きなプロセスの命令の下でインデントされることにより、分解できます。このプログラムを書くスタイルは、読者がより広いコンテキスト内でそれぞれの小さな決定がどこで発生するかを正確に確認できるようにしながら、非常に正確に提供されます。最初の構造化されたプログラミング言語の1つは、1970年代初頭にInternational Business Machines Corporation(IBM)で作成されたStructured Query Language(SQL)でした。長年にわたって、コンピューターのプログラミングを通常の読者に明確にしようとする他の多くの言語が続いてきました。コンピューターを実行する基礎となるコードは、ほとんどの人が読むことができないシンボルに記載され続けています。ただし、構造化された英語のプログラミング言語では、これらの人々がプログラムを設計できるようにし、そのコードに内部的に翻訳されるため、コンピューターは必要なタスクを実行します。