命令型の開発と宣言型の開発の違い

完了

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

命令型と宣言型の違い

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

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

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

命令型

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

サンドイッチを作成する関数

{キッチンに行く;

材料を集める

トマトを取り除きます;

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

関数送信サンドイッチ

{ Destination Mouth;}

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

宣言型

宣言型プログラミングでも同じシナリオを使います。昼食のサンドイッチを思い浮かべてください。 違いは、サンドイッチの作り方ではなく、サンドイッチの生産に焦点を当てていることです。 命令型よりずっと単純になりますが、トマトの問題が発生することもあります。 サンドイッチを手に入れるための機能がトマトなしのオプションをサポートしていない場合、残念ながらご希望には添えません。 コードは次のように単純になります。

GetSandwich(キッチン, 口)

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

GetSandwich(キッチン, 口, {トマト: false})

Excel のようなローコード ツールでは、この開発手法を使用します。 焦点はデータを引き出すことにあります。

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

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

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