構造化プログラミングとは何ですか? 定義と意味

click fraud protection

構造化プログラミングとは、プログラムをより冗長で信頼性の高いものにする一連の品質基準を指します。 読みやすさ、メンテナンスのしやすさ、信頼性などの利点は、これらの標準が課す複雑さを上回ります。 これらの標準の主な目標は、一般に「スパゲッティコード」と呼ばれるものを排除することです。 ネガティブな慣行に基づいて構築されており、エキスパートコーディングで嫌われているテクニックを使用しています コミュニティ。

Technipagesは構造化プログラミングについて説明しています

これには、GOTOステートメントのようなものが含まれます。プログラムのどのセクションがアクティブまたは使用中であるかに関係なく、プログラムのある部分から別の部分への残忍で直接的なジャンプです。 ループはこの方法で壊すことができますが、最悪の状況を除いて、避ける必要があります。 つまり、コーディング標準を維持するために、プログラマーは、理想的にはGOTOコマンドを使用せずに、目標を達成するためのより複雑な方法を慎重に選択する必要があります。

さまざまな言語がこのタイプの標準をサポートしていますが、最も一般的な例には、C、Pascal、およびdBASEソフトウェアコマンド言語が含まれます。 正直なところ、ほぼすべてのコーディングで構造化プログラミングを構成するような標準があります 言語。ただし、完全に正式なセットではなく、単に「ベストプラクティス」と見なされる場合があります。 標準。 プログラムの全体的なプログラム構造は、プログラムが実行することになっていることを常に示す必要があります。 これは、構造化プログラミングが特定のツリー設定を指示することを意味します。 最初のタスクが最初であり、それに続くすべてが論理的な方法で順序付けられる必要があります。

構造化プログラミングの一般的な使用法

  • 構造化プログラミング標準では、GOTOのような「ブルートフォース」コマンドの使用が禁止されています。
  • 正式なルールとガイドラインはどちらも構造化プログラミング標準の一部です。
  • 適切なインデントと間隔は、構造化プログラミングの一部です。

構造化プログラミングの一般的な誤用

  • 構造化プログラミングとは、形式的な構造を採用したプログラミング言語のことです。