Inledning

Fullbordad

Det är vanligt att utvecklare startar ett projekt genom att utveckla de funktioner som importerar eller genererar programdata. När programmet har åtkomst till de data som det är beroende av kan du börja utveckla de funktioner som bearbetar data och genererar rapporter.

Anta att du är en utvecklare som gillar att stödja den lokala communityn. Du och några av dina vänner startade ett företag som hjälper till att hitta nya hem för herrelösa eller övergivna katter och hundar. Ditt företag började litet, med bara några få utmaningar, men det börjar växa. Du vill skapa ett program som hjälper dig att matcha djuren i din vård med människor som letar efter ett husdjur. Du har upptäckt att det är viktigt att ha en detaljerad beskrivning av djuren att dela med potentiella ägare. Att kunna beskriva hundens eller kattens personlighet gör dem dessutom mer tilltalande för potentiella ägare. Du bestämmer dig för att skapa ett program som hjälper dig att hantera information om de hundar och katter du tar hand om.

Den här modulen vägleder dig genom processen att utveckla datacentrerade funktioner i Contoso Pets-programmet. Du använder markerings- och iterationsinstruktioner för att skapa exempeldata, lista djuren i din vård och lägga till nya djur i ditt företag. I hela programmet använder du variabler och uttryck för att styra körningen av kodgrenar. Du ser också till att variablerna är omfångsbegränsade på rätt sätt.

Programmet du utvecklar kommer att:

  • Lägg till fördefinierade exempeldata i matrisen husdjur.
  • Iterera kodblocket "menyalternativ och användarval" för att upprätta programmets yttre loop.
  • Implementera kodgrenar som motsvarar användarens menyval.
  • Visa all information som finns i matrisen som används för att lagra husdjursdata (baserat på användarens menyval).
  • Iterera kodblocket "lägg till ny djurinformation" som gör det möjligt för användaren att lägga till ett eller flera nya djur i husdjursmatrisen (baserat på användarens menyval).

I slutet av den här modulen kommer du att kunna utveckla kod som kombinerar markerings- och iterationsinstruktioner för att uppnå dina programdesignmål.

Anmärkning

Det här är en guidad projektmodul där du slutför ett projekt från slutpunkt till slutpunkt genom att följa stegvisa instruktioner.

Utbildningsmål

I den här modulen övar du på att:

  • Använd Visual Studio Code för att utveckla ett C#-konsolprogram som använder en kombination av markerings- och iterationsinstruktioner för att implementera logiska arbetsflöden.
  • Utvärdera de underliggande villkoren i ditt program och fatta ett välgrundat beslut mellan alternativ för urvalsinstruktiv.
  • Utvärdera de underliggande villkoren i din applikation och fatta ett välgrundat beslut mellan alternativen för iterationssatser.
  • Omfångsvariabler på lämplig nivå i ett program.

Förutsättningar

  • Erfarenhet av att använda Visual Studio Code för att utveckla, skapa och köra C#-konsolprogram som innehåller konsol-I/O och åtkomstmetoder för .NET-klasser.
  • Erfarenhet av att använda C#-kod för att utvärdera villkorsuttryck och hantera variabelomfång i och utanför kodblock.
  • Erfarenhet av att använda if-elseif-else- och switch-case-instruktioner i C# för att matcha en variabel eller ett uttryck mot flera möjliga resultat.
  • Erfarenhet av att använda foreach, for, do och while-instruktioner i C# för att loopa igenom ett block med kod- och åtkomstelement i matrisvariabler.