命令型開発と宣言型開発

完了

このモジュールには、開発者に重点を置いたように見えるかもしれませんが、心配しない概念がいくつか含まれています。 目標は、これらの概念のいくつかを理解して適用し、より良いアプリを構築できるように支援することです。

命令型と宣言型

開発にアプローチするには、主に次の 2 つの方法があります。

命令型開発では、目標を達成する方法に重点を置いています。 宣言型開発では、必要な結果に焦点を当てます。

命令型開発では、プロセスの各ステップを定義するため、より詳細な制御が提供されます。 その柔軟性には、多くの場合、より複雑さが伴います。 宣言型の開発は簡単で読みやすくなっていますが、実行に対する制御の量が制限される可能性があります。

命令型

命令型プログラミングをより深く理解するために、昼食に必要なサンドイッチについて考えてください。 命令型プログラミングでは、"コード" でサンドイッチを作成することに重点を置きます。あなたはキッチンに行き、食材を入手し、サンドイッチを一緒に入れて、それをユーザーに送ります。 ステップにかなりの時間を費やしていますが、望む通りに作り上げるために、欲しい特定の機能がすべて揃っています。 トマトはありませんか? 大丈夫。 完全に構成されたプログラミング言語では、コードは次のようになります。

サンドイッチ作成関数

{キッチンに行く;

材料を集めます。

トマトを取り除きます;

サンドイッチを組み立てる;}

サンドイッチ送信関数

{ Destination Mouth;}

ご覧のように、プロセスには多くのステップがありますが、あなたが望むとおりにサンドイッチを手に入れることができます。 これは、C# や他の一般的なコーディング言語などの言語で表示されるアプローチです。 データのプッシュに重点を置く必要があります。

宣言型

宣言型プログラミングの場合は、ランチ用のサンドイッチと同じシナリオを考えてください。 違いは、サンドイッチの作り方ではなく、サンドイッチの生産に焦点を当てていることです。 これははるかに複雑ではありませんが、トマトの問題に陥る可能性もあります。 サンドイッチを手に入れるための機能がトマトなしのオプションをサポートしていない場合、残念ながらご希望には添えません。 コードは次のように簡単に記述できます。

GetSandwich(キッチン, 口)

この構成関数は、サンドイッチを取得する場所と送信する場所の 2 つの入力を受け取ります。 トマトを取り除くオプションはありませんでした。 トマトなしのオプションを追加するのは、GetSandwich 関数の作成者次第です。これは次のようになります。

GetSandwich(Kitchen, Mouth, {Tomato: false})

Excel などのローコード ツールでは、このアプローチを開発に使用します。 データ取得に焦点を当てています。

Power Apps では、命令型と宣言型の両方の手法がサポートされています

Power Apps には、命令型ロジックと宣言型ロジックの両方の機能があります。 このトレーニングを通じて、宣言型数式に重点を置いてきました。 このモジュールの残りの部分では、Power Apps の命令型の概念と手法に焦点を当てています。 Power Apps の命令型ロジックの重要なコンポーネントは変数です。

次のユニットでは、さまざまな種類の変数と、それらを命令型モードで使用する方法について説明します。