Voorbereiden
In dit begeleide project gebruikt u Visual Studio Code om de eerste versie van een C#-toepassing te ontwikkelen. Uw toepassing gebruikt booleaanse expressies, selectie-instructies en iteratie-instructies om de functies van een ontwerpspecificatie te implementeren. Wanneer u de toepassing ontwikkelt, moet u variabelen op het juiste niveau definiëren.
Projectoverzicht
U werkt aan de toepassing Contoso Pets, een toepassing waarmee huisdieren in nieuwe huizen kunnen worden geplaatst. De specificaties voor uw toepassing zijn:
Maak een C#-consoletoepassing.
Sla toepassingsgegevens op in een multidimensionale tekenreeksmatrix met de naam ourAnimals.
De matrix ourAnimals bevat de volgende "huisdierkenmerken" voor elk dier:
- Huisdier-id #.
- Huisdiersoorten (kat of hond).
- Leeftijd van huisdier (jaren).
- Een beschrijving van de fysieke conditie/kenmerken van het huisdier.
- Een beschrijving van de persoonlijkheid van het huisdier.
- De bijnaam van het huisdier.
Implementeer een voorbeeldgegevensset die honden en katten vertegenwoordigt die momenteel in uw zorg staan.
Menuopties weergeven voor toegang tot de belangrijkste functies van de toepassing.
De belangrijkste functies maken de volgende taken mogelijk:
Vermeld de huisdiergegevens voor alle dieren in de matrix OnzeAnimals.
Voeg nieuwe dieren toe aan de matrix ourAnimals. De volgende voorwaarden zijn van toepassing:
- De huisdierensoort (hond of kat) moet worden ingevoerd wanneer een nieuw dier wordt toegevoegd aan de ourAnimals-matrix.
- Een huisdier-id moet programmatisch worden gegenereerd wanneer een nieuw dier wordt toegevoegd aan de matrix OurAnimals.
- Sommige fysieke kenmerken voor een huisdier zijn mogelijk onbekend totdat een dierenarts wordt onderzocht. Bijvoorbeeld: leeftijd, ras en gecastreerde/spate status.
- De bijnaam en persoonlijkheid van een dier kunnen onbekend zijn wanneer een huisdier voor het eerst aankomt.
Zorg ervoor dat dierenleeftijden en fysieke beschrijvingen volledig zijn. Dit kan nodig zijn na het onderzoek van een dierenarts.
Zorg ervoor dat bijnamen en persoonlijkheidsbeschrijvingen van dieren zijn voltooid (deze actie kan optreden nadat het team een huisdier heeft leren kennen).
Bewerk de leeftijd van een dier (als de geboortedatum van een huisdier bekend is en het huisdier een verjaardag heeft in onze zorg).
Bewerk de persoonlijkheidsbeschrijving van een dier (een huisdier kan zich anders gedragen na meer tijd in onze zorg).
Geef alle katten weer die voldoen aan de door de gebruiker opgegeven fysieke kenmerken.
Geef alle honden weer die voldoen aan de opgegeven fysieke kenmerken van de gebruiker.
Er is al een eerste versie van de toepassing voltooid. Het Starter-codeproject voor deze begeleide projectmodule bevat een Program.cs-bestand met de volgende codefuncties:
De code declareert variabelen die worden gebruikt voor het verzamelen en verwerken van huisdiergegevens en selecties van menu-items.
De code definieert de array ourAnimals.
De code maakt gebruik van een for-lus rond een if-elseif-else-constructie om de array ourAnimals te vullen met een voorbeelddataset.
De code bevat de volgende hoofdmenuopties voor gebruikersselectie:
- Vermeld al onze huidige huisdierinformatie.
- Wijs waarden toe aan de velden van de array ourAnimals.
- Zorg ervoor dat dierenleeftijden en fysieke beschrijvingen volledig zijn.
- Zorg ervoor dat bijnamen en persoonlijkheidsbeschrijvingen van dieren zijn voltooid.
- Bewerk de leeftijd van een dier.
- Bewerk de persoonlijkheidsbeschrijving van een dier.
- Geef alle katten weer met een opgegeven kenmerk.
- Geef alle honden weer met een opgegeven kenmerk.
Voer de selectie van menu-items in of typ 'Afsluiten' om het programma af te sluiten
De code leest de menuopdrachtselectie van de gebruiker en geeft een bericht weer waarin de selectie wordt herhaald.
Het doel is om de functies te ontwikkelen waarmee de eerste twee menuopties worden geïmplementeerd. Om dit doel te bereiken, voert u de volgende taken uit:
- Werk de code bij die wordt gebruikt om de voorbeeldgegevens voor de app te maken.
- Maak een lus rond het hoofdmenu en maak een selectie-instructie waarmee voor elke menuoptie een codebranch wordt gemaakt.
- Schrijf de code om alle matrixgegevens van OnzeAnimals weer te geven (menuoptie 1).
- Bouw een lus voor het invoeren van nieuwe onzeAnimals-matrixgegevens (menuoptie 2 - deel 1).
- Schrijf code om nieuwe matrixgegevens van onzeAnimals te lezen en op te slaan (menuoptie 2 - deel 2).
U test uw toepassing in elke fase van het ontwikkelingsproces.
Configuratie
Gebruik de volgende stappen om de begeleide projectoefeningen voor te bereiden.
Als u een zip-bestand met de Starter-projectcode wilt downloaden, selecteert u de volgende koppeling: Lab Files.
Pak de downloadbestanden uit.
Pak de bestanden uit in uw ontwikkelomgeving. Overweeg het gebruik van uw pc als uw ontwikkelomgeving, zodat u toegang hebt tot uw code nadat u deze module hebt voltooid. Als u uw pc niet als ontwikkelomgeving gebruikt, kunt u de bestanden uitpakken in een sandbox of gehoste omgeving.
- Navigeer op uw lokale computer naar de map Downloads.
- Klik met de rechtermuisknop opGuided-project-branching-looping-CSharp-main.zipen selecteer Alles extraheren.
- Selecteer Geëxtraheerde bestanden weergeven wanneer u klaar bent en selecteer Vervolgens Uitpakken.
- Noteer de locatie van de uitgepakte map.
Kopieer de uit de GuidedProject-map geëxtraheerde bestanden naar uw Windows Desktop-map.
Opmerking
Als er al een map met de naam GuidedProject bestaat, kunt u de bestanden in de bestemming vervangen selecteren om de kopieerbewerking te voltooien.
Open de nieuwe map GuidedProject in Visual Studio Code.
- Open Visual Studio Code lokaal (of open de MS Learn-sandbox en open Visual Studio Code als u geen lokale ontwikkelomgeving gebruikt).
- In Visual Studio Code, selecteer in het Bestand-menu de optie Map openen.
- Navigeer naar de map Windows-bureaublad en zoek de map GuidedProject.
- Selecteer GuidedProject en selecteer vervolgens Map selecteren.
In de visual Studio Code EXPLORER-weergave moeten de map GuidedProject en twee submappen met de naam Final en Starter worden weergegeven.
U bent nu klaar om de begeleide projectoefeningen te starten. Succes!