Vorbereiten

Abgeschlossen

In diesem geführten Projekt verwenden Sie Visual Studio Code, um die erste Version einer C#-Anwendung zu entwickeln. Ihre Anwendung verwendet boolesche Ausdrücke, Auswahlanweisungen und Iterationsanweisungen, um die Features einer Entwurfsspezifikation zu implementieren. Während Sie die Anwendung entwickeln, müssen Sie Variablen auf der richtigen Ebene definieren.

Projektübersicht

Sie arbeiten an der Anwendung Contoso Pets, einer Anwendung, die Haustiere in neuen Häusern platziert. Die Spezifikationen für Ihre Anwendung sind:

  • Erstellen Sie eine C#- Konsolenanwendung.

  • Speichern Sie Anwendungsdaten in einem multidimensionalen Zeichenfolgenarray mit dem Namen "Animals".

  • Das Array "Animals" umfasst die folgenden "Tiermerkmale" für jedes Tier:

    • Haustier-ID #.
    • Haustierarten (Katze oder Hund).
    • Tieralter (Jahre).
    • Eine Beschreibung des körperlichen Zustands/der Merkmale des Haustiers.
    • Eine Beschreibung der Persönlichkeit des Haustiers.
    • Der Spitzname des Haustiers.
  • Implementieren Sie ein Beispiel-Dataset, das Hunde und Katzen darstellt, die sich derzeit in Ihrer Pflege befindet.

  • Anzeigen von Menüoptionen für den Zugriff auf die Hauptfeatures der Anwendung.

  • Die Wichtigsten Features ermöglichen die folgenden Aufgaben:

    • Listen Sie die Tierinformationen für alle Tiere in unseremAnimals Array auf.

    • Fügen Sie dem Array "Animals" neue Tiere hinzu. Dabei gelten folgenden Bedingungen:

      • Die Tierarten (Hund oder Katze) müssen eingegeben werden, wenn dem Array "Animals" ein neues Tier hinzugefügt wird.
      • Eine Tier-ID muss programmgesteuert generiert werden, wenn dem Array "Animals" ein neues Tier hinzugefügt wird.
      • Einige körperliche Merkmale für ein Haustier können bis zur Untersuchung eines Tierarztes unbekannt sein. Beispiel: Alter, Rasse und Neugeburt/Spayedstatus.
      • Der Spitzname und die Persönlichkeit eines Tieres sind möglicherweise unbekannt, wenn ein Haustier zum ersten Mal eintrifft.
    • Stellen Sie sicher, dass Tieralter und physische Beschreibungen vollständig sind. Dies kann nach der Untersuchung eines Tierarztes erforderlich sein.

    • Stellen Sie sicher, dass Tierspitzen und Persönlichkeitsbeschreibungen abgeschlossen sind (diese Aktion kann auftreten, nachdem das Team ein Haustier kennen kommt).

    • Bearbeiten Sie das Alter eines Tieres (wenn das Geburtsdatum eines Haustiers bekannt ist und das Haustier während unserer Pflege einen Geburtstag hat).

    • Bearbeiten Sie die Persönlichkeitsbeschreibung eines Tieres (ein Haustier verhält sich möglicherweise anders, nachdem sie mehr Zeit in unserer Pflege verbracht haben).

    • Zeigen Sie alle Katzen an, die den vom Benutzer angegebenen physischen Merkmalen entsprechen.

    • Zeigen Sie alle Hunde an, die den vom Benutzer angegebenen physischen Merkmalen entsprechen.

Eine erste Version der Anwendung wurde bereits abgeschlossen. Das Startercodeprojekt für dieses geführte Projektmodul enthält eine Datei „Program.cs“ mit den folgenden Codefeatures:

  • Der Code deklariert Variablen zum Sammeln und Verarbeiten von Pet-Daten und Menüelementauswahlen.

  • Der Code deklariert das Array "Animals".

  • Der Code verwendet eine For-Schleife um ein if-else-Konstrukt zum Auffüllen des Arrays "Animals" mit einem Beispiel-Dataset.

  • Der Code zeigt die folgenden Hauptmenüoptionen für die Benutzerauswahl an:

    1. Alle unsere aktuellen Haustierinformationen auflisten.
    2. Weisen Sie den Feldern des Arrays „ourAnimals“ Werte zu.
    3. Stellen Sie sicher, dass Tieralter und physische Beschreibungen vollständig sind.
    4. Stellen Sie sicher, dass Tier-Spitznamen und Persönlichkeitsbeschreibungen vollständig sind.
    5. Bearbeiten Sie das Alter eines Tieres.
    6. Bearbeiten Sie die Persönlichkeitsbeschreibung eines Tieres.
    7. Zeigen Sie alle Katzen mit einem bestimmten Merkmal an.
    8. Zeigen Sie alle Hunde mit einem bestimmten Merkmal an.

    Menüelementauswahl eingeben oder "Beenden" eingeben, um das Programm zu beenden

  • Der Code liest die Auswahl des Menüelements des Benutzers und zeigt eine Meldung an, die ihre Auswahl wiedergibt.

Ihr Ziel ist es, die Features zu entwickeln, die die ersten beiden Menüoptionen implementieren. Um dieses Ziel zu erreichen, führen Sie die folgenden Aufgaben aus:

  1. Aktualisieren Sie den Code, der zum Erstellen der Beispieldaten für die App verwendet wird.
  2. Erstellen Sie eine Schleife um das Hauptmenü, und erstellen Sie eine Auswahl-Anweisung, mit der für jede Menüoption eine Codezweigung eingerichtet wird.
  3. Schreiben Sie den Code, um alle UnsereAnimals-Arraydaten anzuzeigen (Menüoption 1).
  4. Erstellen Sie eine Schleife zum Eingeben neuerAnimals-Arraydaten (Menüoption 2 - Teil 1).
  5. Schreiben Sie Code, um neue Arraydaten zu lesen und zu speichern (Menüoption 2 - Teil 2).

Sie testen Ihre Anwendung in jeder Phase des Entwicklungsprozesses.

Konfiguration

Führen Sie die folgenden Schritte aus, um sich auf die Geführten Projektübungen vorzubereiten.

  1. Um eine ZIP-Datei mit dem Startprojektcode herunterzuladen, wählen Sie den folgenden Link aus: Lab Files.

  2. Entzippen Sie die heruntergeladene Datei.

    Entzippen Sie die Datei in Ihrer Entwicklungsumgebung. Erwägen Sie, Ihren PC als Entwicklungsumgebung zu verwenden, damit Sie nach Abschluss dieses Moduls weiter auf Ihren Code zugreifen können. Wenn Sie nicht Ihren PC als Entwicklungsumgebung verwenden, können Sie die Dateien in einer Sandbox oder einer gehosteten Umgebung entzippen.

    1. Navigieren Sie auf Ihrem lokalen Computer zu Ihrem Downloadordner.
    2. Klicken Sie mit der rechten Maustaste auf Guided-project-branching-looping-CSharp-main.zip, und wählen Sie dann "Alle extrahieren" aus.
    3. Wählen Sie Extrahierte Dateien nach Abschluss anzeigen aus, und wählen Sie dann Extrahieren aus.
    4. Notieren Sie sich den Speicherort des extrahierten Ordners.
  3. Kopieren Sie den extrahierten GuidedProject-Ordner in Ihren Windows Desktop-Ordner.

    Hinweis

    Wenn bereits ein Ordner mit dem Namen GuidedProject vorhanden ist, können Sie die Dateien im Ziel ersetzen , um den Kopiervorgang abzuschließen.

  4. Öffnen Sie den neuen GuidedProject-Ordner in Visual Studio Code.

    1. Öffnen Sie Visual Studio Code lokal (oder öffnen Sie DIE MS Learn-Sandbox, und öffnen Sie Visual Studio Code, wenn Sie keine lokale Entwicklungsumgebung verwenden).
    2. Wählen Sie in Visual Studio Code im Menü "Datei " die Option "Ordner öffnen" aus.
    3. Navigieren Sie zum Windows Desktop-Ordner, und suchen Sie den Ordner namens „GuidedProject“.
    4. Wählen Sie "GuidedProject" und dann " Ordner auswählen" aus.

    In der EXPLORER-Ansicht von Visual Studio Code sollten der Ordner GuidedProject und die beiden Unterordner Final und Starter angezeigt werden.

Sie können jetzt mit den Übungen des geführten Projekts beginnen. Viel Glück!