Preparazione
In questo progetto guidato si userà Visual Studio Code per sviluppare la versione iniziale di un'applicazione C#. L'applicazione userà espressioni booleane, istruzioni di selezione e istruzioni di iterazione per implementare le funzionalità di una specifica di progettazione. Durante lo sviluppo dell'applicazione, sarà necessario definire l'ambito delle variabili a livello appropriato.
Panoramica del progetto
Si sta lavorando all'applicazione Contoso Pets, un'applicazione che consente di posizionare gli animali domestici in nuove case. Le specifiche per l'applicazione sono:
Creare un'applicazione console C#.
Archiviare i dati dell'applicazione in una matrice di stringhe multidimensionali denominata ourAnimals.
La matrice ourAnimals include le seguenti "caratteristiche animali" per ogni animale:
- ID animale domestico #.
- Specie animali domestici (gatto o cane).
- Età animale domestico (anni).
- Descrizione della condizione fisica/caratteristiche dell'animale domestico.
- Descrizione della personalità dell'animale domestico.
- Il soprannome dell'animale domestico.
Implementa un set di dati di esempio che rappresenta cani e gatti attualmente sotto la tua cura.
Visualizzare le opzioni di menu per accedere alle funzionalità principali dell'applicazione.
Le funzionalità principali consentono le attività seguenti:
Elencare le informazioni sugli animali domestici per tutti gli animali nella matrice OurAnimals.
Aggiungere nuovi animali alla matrice ourAnimals. Vengono applicate le seguenti condizioni:
- Le specie di animali domestici (cane o gatto) devono essere immesse quando un nuovo animale viene aggiunto alla matrice ourAnimals.
- Un ID animale domestico deve essere generato a livello di codice quando un nuovo animale viene aggiunto alla matrice ourAnimals.
- Alcune caratteristiche fisiche per un animale domestico possono essere sconosciute fino all'esame di un veterinario. Ad esempio: età, razza e stato sterilizzato/castrato.
- Il soprannome e la personalità di un animale possono essere sconosciuti quando arriva un animale domestico per la prima volta.
Assicurarsi che le età degli animali e le descrizioni fisiche siano complete. Questo può essere richiesto dopo l'esame di un veterinario.
Assicurarsi che i nomi degli animali e le descrizioni della personalità siano completi (questa azione può verificarsi dopo che il team riesce a conoscere un animale domestico).
Modifica l'età di un animale (se la data di nascita di un animale domestico è nota e l'animale domestico ha un compleanno durante la nostra cura).
Modifica la descrizione della personalità di un animale (un animale domestico può comportarsi in modo diverso dopo aver trascorso più tempo nella nostra cura).
Visualizza tutti i gatti che soddisfano le caratteristiche fisiche specificate dall'utente.
Visualizza tutti i cani che soddisfano le caratteristiche fisiche specificate dall'utente.
Una versione iniziale dell'applicazione è già stata completata. Il progetto di codice iniziale per questo modulo di progetto guidato include un file Program.cs che fornisce le funzionalità di codice seguenti:
Il codice dichiara le variabili usate per raccogliere ed elaborare i dati degli animali domestici e le selezioni delle voci di menu.
Il codice dichiara la matrice ourAnimals.
Il codice usa un ciclo for intorno a un costrutto if-elseif-else per popolare la matrice ourAnimals con un set di dati di esempio.
Il codice visualizza le opzioni di menu principali seguenti per la selezione dell'utente:
- Elencare tutte le informazioni correnti sull'animale domestico.
- Assegnare valori ai campi della matrice ourAnimals.
- Assicurarsi che le età degli animali e le descrizioni fisiche siano complete.
- Assicurarsi che i nomi alternativi degli animali e le descrizioni della personalità siano completi.
- Modifica l'età di un animale.
- Modificare la descrizione della personalità di un animale.
- Visualizza tutti i gatti con una caratteristica specificata.
- Visualizza tutti i cani con una caratteristica specificata.
Immettere la selezione della voce di menu o digitare "Esci" per uscire dal programma
Il codice legge la selezione delle voci di menu dell'utente e visualizza un messaggio che restituisce la selezione.
L'obiettivo è sviluppare le funzionalità che implementano le prime due opzioni di menu. Per raggiungere questo obiettivo, verranno completate le attività seguenti:
- Aggiornare il codice usato per creare i dati di esempio per l'app.
- Creare un ciclo intorno al menu principale e creare un'istruzione di selezione che stabilisce un ramo di codice per ogni opzione di menu.
- Scrivi il codice per mostrare tutti i dati dell'array ourAnimals (opzione di menu 1).
- Creare un ciclo per l'immissione di nuovi dati dell'array ourAnimals (opzione di menu 2 - parte 1).
- Scrivere codice per leggere e salvare i nuovi dati della matrice ourAnimals (opzione di menu 2, parte 2).
L'applicazione verrà testata in ogni fase del processo di sviluppo.
Configurazione
Seguire questa procedura per prepararsi agli esercizi del progetto guidato.
Per scaricare un file ZIP contenente il codice del progetto Starter, selezionare il collegamento seguente: File del lab.
Decomprimere i file scaricati.
Decomprimere i file nell'ambiente di sviluppo. Provare a usare il PC come ambiente di sviluppo in modo da avere accesso al codice dopo aver completato questo modulo. Se non si usa il PC come ambiente di sviluppo, è possibile decomprimere i file in un ambiente ospitato o sandbox.
- Nel computer locale passare alla cartella dei download.
- Fare clic con il pulsante destro del mouse suGuided-project-branching-looping-CSharp-main.zipe quindi scegliere Estrai tutto.
- Selezionare Mostra file estratti al termine e quindi selezionare Estrai.
- Prendere nota del percorso della cartella estratta.
Copiare la cartella GuidedProject estratta nella cartella Desktop di Windows.
Annotazioni
Se esiste già una cartella denominata GuidedProject, è possibile selezionare Sostituisci i file nella destinazione per completare l'operazione di copia.
Apri la nuova cartella GuidedProject in Visual Studio Code.
- Aprire Visual Studio Code in locale oppure aprire la sandbox di MS Learn e aprire Visual Studio Code se non si usa un ambiente di sviluppo locale.
- In Visual Studio Code scegliere Apri cartella dal menu File.
- Passare alla cartella Desktop di Windows e individuare la cartella "GuidedProject".
- Selezionare GuidedProject e quindi Selezione cartella.
Nella visualizzazione ESPLORA RISORSE di Visual Studio Code dovrebbero essere presenti la cartella GuidedProject e due sottocartelle denominate Final e Starter.
A questo punto è possibile iniziare gli esercizi del progetto guidato. Buona Fortuna!