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