Förbereda
I det här guidade projektet använder du Visual Studio Code för att utveckla den första versionen av ett C#-program. Programmet använder booleska uttryck, urvalsuttryck och iterationsinstruktioner för att implementera funktionerna i en designspecifikation. När du utvecklar applikationen måste du definiera variablernas omfång på lämplig nivå.
Projektöversikt
Du arbetar med Contoso Pets-programmet, ett program som hjälper till att placera husdjur i nya hem. Specifikationerna för ditt program är:
Skapa ett C#-konsolprogram
Lagra programdata i en flerdimensionell strängmatris med namnet ourAnimals.
Matrisen ourAnimals innehåller följande "husdjursegenskaper" för varje djur:
- Husdjurs-ID #.
- Husdjursarter (katt eller hund).
- Husdjursålder (år).
- En beskrivning av husdjurets fysiska tillstånd/egenskaper.
- En beskrivning av husdjurets personlighet.
- Husdjurets smeknamn.
Implementera en exempeldatauppsättning som representerar hundar och katter som för närvarande är i din vård.
Visa menyalternativ för att få åtkomst till programmets huvudfunktioner.
De viktigaste funktionerna aktiverar följande uppgifter:
Lista husdjursinformationen för alla djur i matrisen ourAnimals.
Lägg till nya djur i matrisen ourAnimals. Följande villkor gäller:
- Husdjursarterna (hund eller katt) måste anges när ett nytt djur läggs till i vårAnimals-matris.
- Ett husdjurs-ID måste genereras programmatiskt när ett nytt djur läggs till i matrisen ourAnimals.
- Vissa fysiska egenskaper för ett husdjur kan vara okända fram till en veterinär undersökning. Till exempel: ålder, ras och kastrerad/steriliserad status.
- Ett djurs smeknamn och personlighet kan vara okänt när ett husdjur först anländer.
Se till att djurens ålder och fysiska beskrivningar är fullständiga. Detta kan krävas efter en veterinärs undersökning.
Se till att djurens smeknamn och personlighetsbeskrivningar är fullständiga (den här åtgärden kan inträffa när teamet lär känna ett husdjur).
Redigera ett djurs ålder (om ett husdjurs födelsedatum är känt och husdjuret har en födelsedag medan det är i vår vård).
Redigera ett djurs personlighetsbeskrivning (ett husdjur kan bete sig annorlunda efter att ha tillbringat mer tid i vår vård).
Visa alla katter som uppfyller användarens angivna fysiska egenskaper.
Visa alla hundar som uppfyller användarens angivna fysiska egenskaper.
En första version av programmet har redan slutförts. Startkodprojektet för den här guidade projektmodulen innehåller en Program.cs fil som innehåller följande kodfunktioner:
Koden deklarerar variabler som används för att samla in och bearbeta val av husdjursdata och menyalternativ.
Koden deklarerar matrisen ourAnimals.
Koden använder en for-loop runt en if-elseif-else-konstruktion för att fylla i vårAnimals-matris med en exempeldatauppsättning.
Koden visar följande huvudmenyalternativ för användarval:
- Lista all vår aktuella husdjursinformation.
- Tilldela värden till matrisfälten ourAnimals.
- Se till att djurens ålder och fysiska beskrivningar är fullständiga.
- Se till att djurens smeknamn och personlighetsbeskrivningar är fullständiga.
- Redigera ett djurs ålder.
- Redigera ett djurs personlighetsbeskrivning.
- Visa alla katter med en angiven egenskap.
- Visa alla hundar med en angiven egenskap.
Ange val av menyalternativ eller skriv "Avsluta" för att avsluta programmet
Koden läser användarens menyalternativ och visar ett meddelande som visar deras val.
Målet är att utveckla de funktioner som implementerar de två första menyalternativen. För att uppnå det här målet slutför du följande uppgifter:
- Uppdatera koden som används för att skapa exempeldata för appen.
- Skapa en loop runt huvudmenyn och skapa en markeringssats som upprättar en kodgren för varje menyalternativ.
- Skriv koden för att visa alla matrisdata för vårAnimals (menyalternativ 1).
- Skapa en loop för att ange nya matrisdata för ourAnimals (menyalternativ 2 – del 1).
- Skriv kod för att läsa och spara nya matrisdata för ourAnimals (menyalternativ 2 – del 2).
Du testar ditt program i varje steg i utvecklingsprocessen.
Inställningar
Använd följande steg för att förbereda för de guidade projektövningarna.
Om du vill ladda ned en zip-fil som innehåller startprojektkoden väljer du följande länk: Lab Files.
Packa upp nedladdningsfilerna.
Packa upp filerna i utvecklingsmiljön. Överväg att använda datorn som utvecklingsmiljö så att du har åtkomst till koden när du har slutfört den här modulen. Om du inte använder datorn som utvecklingsmiljö kan du packa upp filerna i en sandbox-miljö eller värdbaserad miljö.
- På den lokala datorn navigerar du till mappen med nedladdningar.
- Högerklicka påGuided-project-branching-looping-CSharp-main.zipoch välj sedan Extrahera alla.
- Välj Visa extraherade filer när du är klar och välj sedan Extrahera.
- Anteckna platsen för den extraherade mappen.
Kopiera den extraherade mappen GuidedProject till din Windows Desktop-mapp.
Anmärkning
Om det redan finns en mapp med namnet GuidedProject kan du välja Ersätt filerna i målet för att slutföra kopieringsåtgärden.
Öppna den nya mappen GuidedProject i Visual Studio Code.
- Öppna Visual Studio Code lokalt (eller öppna sandbox-miljön i MS Learn och öppna Visual Studio Code om du inte använder en lokal utvecklingsmiljö).
- I Visual Studio Code går du till menyn Arkiv och väljer Öppna mapp.
- Gå till Windows Desktop-mappen och leta reda på mappen "GuidedProject".
- Välj GuidedProject och välj sedan Välj mapp.
Vyn Visual Studio Code EXPLORER bör visa mappen GuidedProject och två undermappar med namnet Final och Starter.
Nu är du redo att påbörja de guidade projektövningarna. Lycka till!