Einführung

Abgeschlossen

Anwendungen verwenden häufig eine Kombination aus Auswahl- und Iterationsanweisungen, um Codeausführungspfade einzurichten. Darüber hinaus beeinflussen Benutzereingaben und Berechnungen den Fluss durch eine Anwendung. Das Erstellen einer Benutzeroberfläche, die eine Entwurfsspezifikation implementiert, kann eine Herausforderung sein.

Angenommen, Sie sind Entwickler*in, der bzw. die an der Contoso Pets-Anwendung arbeiten. Dabei handelt es sich um eine Anwendung, die verwendet wird, um ein Zuhause für streunende oder verlassene Haustiere zu finden. Ein Teil der Entwicklungsarbeit ist bereits abgeschlossen. Beispielsweise wurden das Standardmenü der Anwendung und der Code zum Speichern neuer Informationen von Haustieren entwickelt. Bestimmte Informationen sind jedoch nicht immer verfügbar, wenn ein Haustier in Ihr System eingegeben wird. Sie müssen die Features entwickeln, die sicherstellen, dass für jedes Tier in Ihrer Obhut ein vollständiges Dataset vorhanden ist.

In diesem Modul entwickeln Sie die folgenden Features für die Contoso Pets-Anwendung:

  • Ein Feature, das sicherstellt, dass das Alter und die physischen Beschreibungen des Tiers vollständig sind
  • Ein Feature, das sicherstellt, dass der Spitzname und die Beschreibung der Persönlichkeit des Tiers vollständig sind

Am Ende dieses Moduls stellt Ihre Contoso Pets-Anwendung sicher, dass jedes Element im Array „ourAnimals“ vollständig ist.

Hinweis

Dies ist ein Aufgabenprojektmodul, in dem Sie ein Projekt aus einer Spezifikation von Anfang bis Ende durchführen. In diesem Modul werden Ihre Kenntnisse überprüft. Es gibt wenig Anleitung und keine schrittweisen Anweisungen.

Lernziele

In diesem Modul zeigen Sie, dass Sie Folgendes beherrschen:

  • Entwickeln einer C#-Konsolenanwendung mit Visual Studio Code, die eine Kombination aus Auswahl- und Iterationsanweisungen zum Implementieren von logischen Workflows verwendet
  • Bewerten der zugrunde liegenden Bedingungen in Ihrer Anwendung und fundiertes Entscheiden zwischen Optionen für Auswahlanweisungen
  • Bewerten der zugrunde liegenden Bedingungen in Ihrer Anwendung und fundiertes Entscheiden zwischen Optionen für Iterationsanweisungen
  • Festlegen des Bereichs von Variablen innerhalb einer Anwendung auf einer geeigneten Ebene

Voraussetzungen

  • Erfahrung in der Verwendung von Visual Studio Code zum Entwickeln, Erstellen und Ausführen von C#-Konsolenanwendungen, die Konsolen-E/A enthalten und auf die Methoden von .NET-Klassen zugreifen
  • Erfahrung mit C#-Code zum Auswerten bedingter Ausdrücke und zum Verwalten des Variablenbereichs innerhalb und außerhalb von Codeblöcken
  • Erfahrung mit den Anweisungen if-elseif-else und switch-case in C# zum Abgleichen einer Variable oder eines Ausdrucks mit mehreren möglichen Ergebnissen
  • Erfahrung mit den Anweisungen foreach, for, do und while in C# zum Durchlaufen eines Codeblocks und zum Zugreifen auf Elemente von Arrayvariablen