Introductie

Voltooid

Het is gebruikelijk dat ontwikkelaars een project starten door de functies te ontwikkelen die toepassingsgegevens importeren of genereren. Zodra uw toepassing toegang heeft tot de gegevens waarop deze afhankelijk is, kunt u beginnen met het ontwikkelen van de functies die gegevens verwerken en rapporten genereren.

Stel dat u een ontwikkelaar bent die graag de lokale community ondersteunt. U en sommige van uw vrienden begonnen een bedrijf dat helpt nieuwe huizen te vinden voor zwerf- of verlaten katten en honden. Je bedrijf begon klein, met slechts een paar zwerfdieren, maar het begint te groeien. U wilt een toepassing maken waarmee u de dieren in uw zorg kunt matchen met mensen die op zoek zijn naar een huisdier. U hebt ontdekt dat het belangrijk is om een gedetailleerde beschrijving te hebben van de dieren die u met potentiƫle eigenaren wilt delen. Bovendien maakt het beschrijven van de persoonlijkheid van de hond of kat hen aantrekkelijker voor potentiƫle eigenaren. U besluit een toepassing te maken die u helpt bij het beheren van informatie over de honden en katten die u verzorgt.

In deze module wordt u begeleid bij het ontwikkelen van de gegevensgerichte functies van de toepassing Contoso Pets. U gebruikt selectie- en iteratieinstructies om voorbeeldgegevens te maken, de dieren in uw zorg weer te geven en nieuwe dieren toe te voegen aan uw bedrijf. In de hele toepassing gebruikt u variabelen en expressies om de uitvoering van codebranches te beheren. U zorgt er ook voor dat variabelen op de juiste wijze worden afgestemd.

De toepassing die u ontwikkelt, gaat als volgt te werk:

  • Voeg vooraf gedefinieerde voorbeeldgegevens toe aan de matrix huisdieren.
  • Een codeblok 'menuopties en gebruikersselectie' herhalen om de buitenste lus van uw toepassing tot stand te brengen.
  • Codevertakkingen implementeren die overeenkomen met de menuselecties van de gebruiker.
  • Geef alle informatie weer die is opgenomen in de matrix die wordt gebruikt voor het opslaan van huisdiergegevens (op basis van de menuselectie van de gebruiker).
  • Itereer een 'voeg nieuwe diereninformatie toe' codeblok dat de gebruiker in staat stelt om een of meer nieuwe dieren toe te voegen aan de huisdierenarray, gebaseerd op de menuselectie van de gebruiker.

Aan het einde van deze module kunt u code ontwikkelen waarmee selectie- en iteratie-instructies worden gecombineerd om uw toepassingsontwerpdoelen te bereiken.

Opmerking

Dit is een begeleide projectmodule waarin u een end-to-end project voltooit door stapsgewijze instructies te volgen.

Leerdoelen

In deze module oefent u het volgende:

  • Visual Studio Code gebruiken om een C#-consoletoepassing te ontwikkelen die gebruikmaakt van een combinatie van selectie- en iteratie-instructies om logische werkstromen te implementeren.
  • Evalueer de onderliggende voorwaarden in uw applicatie en neem een weloverwogen beslissing tussen de opties voor selectie.
  • Evalueer de onderliggende voorwaarden in uw toepassing en neem een weloverwogen beslissing tussen opties voor iteratie-instructies.
  • Bereikvariabelen op een geschikt niveau binnen een toepassing.

Vereiste voorwaarden

  • Ervaring met het gebruik van Visual Studio Code voor het ontwikkelen, bouwen en uitvoeren van C#-consoletoepassingen met console-I/O en toegangsmethoden van .NET-klassen.
  • Ervaring met het gebruik van C#-code om voorwaardelijke expressies te evalueren en het bereik van variabelen binnen en buiten codeblokken te beheren.
  • Ervaring met het gebruik van if-elseif-else- en switch-case-instructies in C# om een variabele of expressie te vergelijken met verschillende mogelijke resultaten.
  • Ervaring met het gebruik van foreach, for, do en while-instructies in C# om een blok code en toegangselementen van matrixvariabelen te doorlopen.