>> ZG·言語学習 >  >> 理論言語学 >> 構文

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

構造化された英語は、自然言語(英語)と正式なプログラミング言語要素の組み合わせを使用したプログラム仕様を作成する方法です。これは、プログラマーとユーザーまたはビジネスアナリストの間のギャップを埋めることを目的としたプログラムロジックを説明するための半形式的なアプローチです。

重要な特性の内訳は次のとおりです。

重要な機能:

* 自然言語: 構造化された英語は主に日常の英語の単語やフレーズを使用しているため、非技術的なユーザーが理解しやすくなります。

* 正式な要素: 次のような正式なプログラミング言語の要素が組み込まれています。

* 制御構造: 「if」、「then」、「else」、「for」、「」などのキーワードは、条件付きステートメント、ループ、およびその他のプログラミングコンストラクトを表すために使用されます。

* データ構造: 変数、データ型、およびデータの編成方法について説明します。

* 演算子: 計算と比較を表現するために、数学的および論理演算子(+、 - 、 *、 /、 /、=、<、>など)が使用されます。

* 構造化形式: インデントとクリア間隔を使用して、読みやすさを向上させ、ロジックを容易にします。

* ロジックに焦点を当てます: 主な焦点は、特定のプログラミング言語の特定の構文ではなく、プログラムの論理フローにあります。

例:

自然言語説明:

*「顧客が新しい顧客である場合、10%の割引を与えてください。」

構造化英語:

`` `

customertype ="new"の場合

その後、割引=10%

その他の割引=0%

`` `

利点:

* 通信の改善: 技術的な利害関係者と非技術的な利害関係者の間のギャップを埋めるのに役立ちます。

* あいまいさの減少: 正式な要素の使用は、プログラムのロジックを明確にし、誤解の可能性を減らすのに役立ちます。

* 理解しやすい: 構造化された英語は、従来のプログラミングコードよりも読みやすく、ユーザーがプログラムの仕様を理解しやすくします。

* テストを促進する: 明確な構造は、テスターが潜在的なエラーを特定し、テストケースを作成するのに役立ちます。

制限:

* 完全なプログラミング言語ではありません: 構造化された英語は、従来のプログラミング言語のように直接実行することはできません。特定のプログラミング言語への翻訳が必要です。

* 限定範囲: 構造化された英語は、主にプログラム仕様に使用されており、複雑なアルゴリズムには適していません。

全体:

構造化された英語は、プログラムロジックを文書化および通信するための貴重なツールとして機能します。明確さと理解を促進し、技術的および非技術的な利害関係者の両方がソフトウェア開発プロジェクトで協力することを容易にします。

著作権 © ZG·言語学習(www.zongjiefanwen.com) 無断複写・転載を禁じます。