Préparation
Dans ce projet guidé, vous allez utiliser Visual Studio Code pour développer la version initiale d’une application C#. Votre application utilise des expressions booléennes, des instructions de sélection et des instructions d’itération pour implémenter les fonctionnalités d’une spécification de conception. Lorsque vous développez l’application, vous devez définir des variables au niveau approprié.
Vue d’ensemble du projet
Vous travaillez sur l’application Contoso Pets, une application qui aide à placer des animaux domestiques dans de nouvelles maisons. Les spécifications de votre application sont les suivantes :
Créez une application console C#.
Stockez les données d’application dans un tableau de chaînes multidimensionnel nommé ourAnimals.
Le tableau ourAnimals comprend les « caractéristiques d’animal de compagnie » suivantes pour chaque animal :
- ID d’animal #.
- Espèces d’animaux de compagnie (chat ou chien).
- Âge de l’animal (années).
- Description de la condition physique/caractéristiques de l’animal.
- Description de la personnalité de l’animal.
- Le surnom de l’animal.
Implémentez un exemple de jeu de données qui représente les chiens et les chats actuellement pris en charge.
Afficher les options de menu pour accéder aux principales fonctionnalités de l’application.
Les principales fonctionnalités permettent les tâches suivantes :
Lister les informations de l’animal pour tous les animaux figurant dans le tableau ourAnimals.
Ajoutez de nouveaux animaux à notre tableau des animaux. Les conditions suivantes s’appliquent :
- Les espèces d’animaux de compagnie (chien ou chat) doivent être entrées lorsqu’un nouvel animal est ajouté à notre tableauAnimals.
- Un ID d’animal doit être généré par programmation lorsqu’un nouvel animal est ajouté à notre tableauAnimals.
- Certaines caractéristiques physiques d’un animal de compagnie peuvent être inconnues jusqu’à l’examen d’un vétérinaire. Par exemple : âge, race et statut stérilisé/castré.
- Le surnom et la personnalité d’un animal peuvent être inconnus lorsqu’un animal arrive pour la première fois.
Assurez-vous que les âges des animaux et les descriptions physiques sont complets. Cela peut être nécessaire après l’examen d’un vétérinaire.
Assurez-vous que les surnoms des animaux et les descriptions de personnalité sont complets (cette action peut se produire une fois que l’équipe a appris à connaître un animal de compagnie).
Modifiez l’âge d’un animal (si la date de naissance d’un animal est connue et que l’animal a un anniversaire pendant nos soins).
Modifiez la description de la personnalité d’un animal (un animal peut se comporter différemment après avoir passé plus de temps dans nos soins).
Affichez tous les chats qui répondent aux caractéristiques physiques spécifiées par l’utilisateur.
Affichez tous les chiens qui répondent aux caractéristiques physiques spécifiées par l’utilisateur.
Une version initiale de l’application a déjà été terminée. Le projet de code de démarrage (Starter) de ce module de projet guidé comprend un fichier Program.cs avec du code présentant les caractéristiques suivantes :
Le code déclare des variables utilisées pour collecter et traiter les données d’animaux et les sélections d’éléments de menu.
Le code déclare le tableau « ourAnimals ».
Le code utilise une boucle for autour d’une construction if-elseif-else pour remplir le tableau ourAnimals avec un exemple de jeu de données.
Le code affiche les options de menu principales suivantes pour la sélection de l’utilisateur :
- Répertorier toutes nos informations actuelles sur les animaux de compagnie.
- Affectez des valeurs aux champs de tableau OurAnimals.
- Assurez-vous que les âges des animaux et les descriptions physiques sont complets.
- Assurez-vous que les surnoms des animaux et les descriptions de personnalité sont complets.
- Modifiez l’âge d’un animal.
- Modifiez la description de la personnalité d’un animal.
- Afficher tous les chats avec une caractéristique spécifiée.
- Afficher tous les chiens avec une caractéristique spécifiée.
Entrez la sélection de l’élément de menu ou tapez « Quitter » pour quitter le programme
Le code lit la sélection de l’élément de menu de l’utilisateur et affiche un message qui fait écho à sa sélection.
Votre objectif est de développer les fonctionnalités qui implémentent les deux premières options de menu. Pour atteindre cet objectif, vous allez effectuer les tâches suivantes :
- Mettez à jour le code utilisé pour créer les exemples de données de l’application.
- Créez une boucle autour du menu principal et créez une instruction de sélection qui établit une branche de code pour chaque option de menu.
- Écrivez le code pour afficher toutes les données du tableau ourAnimals (option de menu 1).
- Créez une boucle pour entrer de nouvelles données dans le tableau ourAnimals (section du menu 2 - partie 1).
- Écrivez du code pour lire et enregistrer de nouvelles données du tableau ourAnimals (option de menu 2 - partie 2).
Vous allez tester votre application à chaque étape du processus de développement.
Configuration
Utilisez les étapes suivantes pour préparer les exercices du projet guidé.
Pour télécharger un fichier zip contenant le code du projet Starter, sélectionnez le lien suivant : Fichiers lab.
Décompressez les fichiers téléchargés.
Décompressez les fichiers dans votre environnement de développement. Envisagez d’utiliser votre PC comme environnement de développement afin d’avoir accès à votre code après avoir terminé ce module. Si vous n’utilisez pas votre PC comme environnement de développement, vous pouvez décompresser les fichiers dans un bac à sable ou un environnement hébergé.
- Sur votre ordinateur local, accédez à votre dossier de téléchargements.
- Cliquez avec le bouton droit surGuided-project-branching-looping-CSharp-main.zip, puis sélectionnez Extraire tout.
- Sélectionnez Afficher les fichiers extraits une fois terminé, puis sélectionnez Extraire.
- Notez l’emplacement du dossier extrait.
Copiez le dossier GuidedProject extrait dans votre dossier Windows Desktop.
Remarque
Si un dossier nommé GuidedProject existe déjà, vous pouvez sélectionner Remplacer les fichiers dans la destination pour terminer l’opération de copie.
Ouvrez le nouveau dossier GuidedProject dans Visual Studio Code.
- Ouvrez Visual Studio Code localement (ou ouvrez le bac à sable MS Learn et ouvrez Visual Studio Code si vous n’utilisez pas d’environnement de développement local).
- Dans Visual Studio Code, dans le menu Fichier, sélectionnez Ouvrir un dossier.
- Accédez au dossier du Bureau Windows et recherchez le dossier « GuidedProject ».
- Sélectionnez GuidedProject , puis sélectionnez Sélectionner un dossier.
La vue EXPLORER de Visual Studio Code doit afficher le dossier GuidedProject et deux sous-dossiers nommés Final et Starter.
Vous êtes maintenant prêt à commencer les exercices du projet guidé. Bonne chance!