イントロダクション
開発者は、アプリケーション データをインポートまたは生成する機能を開発してプロジェクトを開始するのが一般的です。 アプリケーションが依存するデータにアクセスできたら、データを処理してレポートを生成する機能の開発を開始できます。
あなたは、ローカル コミュニティをサポートすることを好む開発者だとします。 あなたとあなたの友人の何人かは、迷走や捨てられた猫や犬のための新しい家を見つけるのに役立つビジネスを始めました。 あなたのビジネスは、少数の些細な要素から小規模に始まりましたが、成長し始めています。 あなたはペットを探している人々とあなたの世話の動物を一致させるのに役立つアプリケーションを作成したいと思います。 あなたは、潜在的な所有者と共有するために動物の詳細な説明を持つことが重要であることを発見しました。 さらに、犬や猫の個性を表現できることは、潜在的な所有者にとってより魅力的になります。 あなたは、あなたが世話をしている犬や猫に関する情報を管理するのに役立つアプリケーションを作成することにしました。
このモジュールでは、Contoso Pets アプリケーションのデータ中心の機能を開発するプロセスについて説明します。 選択ステートメントと反復ステートメントを使用して、サンプル データを作成し、ケアの動物を一覧表示し、新しい動物をビジネスに追加します。 アプリケーション全体で、変数と式を使用してコード ブランチの実行を制御します。 また、変数のスコープが適切であることを確認します。
開発するアプリケーションは次のようになります。
- 事前に定義されたサンプル データを pets 配列に追加します。
- "メニュー オプションとユーザー選択" コード ブロックを反復処理して、アプリケーションの外部ループを確立します。
- ユーザーのメニュー選択に対応するコード ブランチを実装します。
- (ユーザーのメニュー選択に基づいて) ペット データを格納するために使用される配列に含まれるすべての情報を表示します。
- ユーザーが (ユーザーのメニュー選択に基づいて) ペット配列に 1 つ以上の新しい動物を追加できるようにする "新しい動物情報の追加" コード ブロックを反復処理します。
このモジュールを終了すると、選択ステートメントと反復ステートメントを組み合わせてアプリケーションの設計目標を達成するコードを開発できるようになります。
注
これは、"ガイド付きプロジェクト" モジュールです。手順に従ってエンドツーエンドのプロジェクトを完了します。
学習目標
このモジュールでは、次の方法を練習します。
- Visual Studio Code を使用して、選択ステートメントと反復ステートメントの組み合わせを使用して論理ワークフローを実装する C# コンソール アプリケーションを開発します。
- アプリケーションの基になる条件を評価し、選択ステートメント のオプション間で情報に基づいた決定を行います。
- アプリケーションの基になる条件を評価し、イテレーション ステートメント のオプション間で情報に基づいた決定を行います。
- アプリケーション内の適切なレベルで変数をスコープします。
[前提条件]
- Visual Studio Code を使用して、コンソール I/O と .NET クラスのアクセス メソッドを含む C# コンソール アプリケーションを開発、ビルド、および実行した経験。
- C# コードを使用して条件付き式を評価し、コード ブロックの内外で変数スコープを管理した経験。
- C# で if-elseif-else ステートメントと switch-case ステートメントを使用して、いくつかの可能な結果に対して変数または式を照合した経験。
- C# で foreach、for、do、while ステートメントを使用して、コード ブロックをループ処理し、配列変数の要素にアクセスした経験。