Introducere
Este comun ca dezvoltatorii să înceapă un proiect prin dezvoltarea caracteristicilor care importă sau generează date de aplicație. După ce aplicația are acces la datele de care depinde, puteți începe să dezvoltați caracteristicile care procesează date și să generați rapoarte.
Să presupunem că sunteți dezvoltator care apreciază să susțină comunitatea locală. Dvs. și câțiva dintre prietenii dvs. ați început o afacere care ajută la găsirea unor case noi pentru pisici și câini rătăcitori sau abandonați. Afacerea dvs. a început de mici dimensiuni, cu doar câteva teste, dar începe să crească. Doriți să creați o aplicație care vă va ajuta să potriviți animalele din îngrijirea persoanelor care caută un animal de companie. Ați constatat că este important să aveți o descriere detaliată a animalelor de partajat cu potențialii proprietari. În plus, posibilitatea de a descrie personalitatea câinelui sau pisica le face mai atrăgătoare la potențialii proprietari. Decideți să creați o aplicație care vă ajută să gestionați informațiile despre câini și pisici pentru care vă interesează.
Acest modul vă ghidează prin procesul de dezvoltare a caracteristicilor centrate pe date ale aplicației Animale de companie Contoso. Veți utiliza instrucțiunile de selecție și de iterație pentru a crea date eșantion, a lista animalele din îngrijirea dvs. și a adăuga animale noi la firma dvs. În cadrul aplicației, veți utiliza variabile și expresii pentru a controla executarea ramurilor de cod. De asemenea, vă veți asigura că variabilele sunt definite corespunzător.
Aplicația pe care o dezvoltați va:
- Adăugați date eșantion predefinite la matricea de animale de companie.
- Iterați un bloc de cod "opțiuni de meniu și selectare utilizator" pentru a stabili bucla exterioară a aplicației.
- Implementați ramuri de cod corespunzătoare selecțiilor de meniu ale utilizatorului.
- Afișați toate informațiile conținute în matricea utilizată pentru stocarea datelor despre animale de companie (în funcție de selecția meniului utilizatorului).
- Iterați un bloc de cod "adăugare noi informații despre animale", care permite utilizatorului să adauge unul sau mai multe animale noi în matricea de animale de casă (pe baza selecției meniului utilizatorului).
Până la sfârșitul acestui modul, veți putea să dezvoltați cod care combină instrucțiuni de selecție și iterație pentru a vă atinge obiectivele de proiectare a aplicației.
Notă
Acesta este un modul de proiect ghidat în care veți finaliza un proiect end-to-end urmând instrucțiuni pas cu pas.
Obiective de învățare
În acest modul, veți exersa:
- Utilizați Visual Studio Code pentru a dezvolta o aplicație consolă C# care utilizează o combinație de instrucțiuni de selecție și iterație pentru a implementa fluxuri de lucru logice.
- Evaluați condițiile subiacente din aplicație și luați o decizie informată între opțiunile de instrucțiune de selecție.
- Evaluați condițiile subiacente din aplicația dvs. și luați o decizie informată între opțiunile de instrucțiune de iterație.
- Variabilele de domeniu la un nivel corespunzător dintr-o aplicație.
Cerințe preliminare
- Experiența cu utilizarea Visual Studio Code pentru a dezvolta, a construi și a rula aplicații de consolă C# care includ metode de console I/O și metode de acces ale claselor .NET.
- Experiență în utilizarea codului C# pentru a evalua expresiile condiționate și a gestiona domeniul variabilei în interiorul și în afara blocurilor de cod.
- Experiență în utilizarea if-else-else și a instrucțiunilor de tip switch-case în C# pentru a se potrivi cu o variabilă sau o expresie cu mai multe rezultate posibile.
- Experiență în utilizarea prezisului, a face și a instrucțiunilor din C# pentru a parcurge un bloc de cod și a accesa elementele variabilelor matrice.