Présentation
Il est courant pour les développeurs de commencer un projet en développant les fonctionnalités qui importent ou génèrent des données d’application. Une fois que votre application a accès aux données dont elle dépend, vous pouvez commencer à développer les fonctionnalités qui traitent les données et génèrent des rapports.
Supposons que vous êtes un développeur qui aime soutenir la communauté locale. Vous et certains de vos amis ont commencé une entreprise qui aide à trouver de nouvelles maisons pour les chats errants ou abandonnés et les chiens. Votre entreprise a démarré petite, avec seulement quelques éléments épars, mais elle commence à croître. Vous souhaitez créer une application qui vous aidera à faire correspondre les animaux dans vos soins avec les personnes qui recherchent un animal de compagnie. Vous avez constaté qu’il est important d’avoir une description détaillée des animaux à partager avec des propriétaires potentiels. En outre, être capable de décrire la personnalité du chien ou du chat les rend plus attrayants pour les propriétaires potentiels. Vous décidez de créer une application qui vous aide à gérer les informations sur les chiens et les chats dont vous vous occupez.
Ce module vous guide tout au long du processus de développement des fonctionnalités centrées sur les données de l’application Contoso Pets. Vous allez utiliser des instructions de sélection et d’itération pour créer des exemples de données, répertorier les animaux dans vos soins et ajouter de nouveaux animaux à votre entreprise. Tout au long de l’application, vous allez utiliser des variables et des expressions pour contrôler l’exécution des branches de code. Vous vous assurerez également que les variables sont délimitées de manière appropriée.
L’application que vous développez :
- Ajoutez des exemples de données prédéfinis au tableau des animaux de compagnie.
- Itérer un bloc de code « options de menu et sélection utilisateur » pour établir la boucle externe de votre application.
- Implémentez des branches de code correspondant aux sélections de menu de l’utilisateur.
- Affichez toutes les informations contenues dans le tableau utilisé pour stocker les données d’animaux (en fonction de la sélection du menu de l’utilisateur).
- Itérer un bloc de code « ajouter de nouvelles informations sur les animaux » qui permet à l’utilisateur d’ajouter un ou plusieurs nouveaux animaux au tableau d’animaux de compagnie (en fonction de la sélection du menu de l’utilisateur).
À la fin de ce module, vous pourrez développer du code qui combine des instructions de sélection et d’itération pour atteindre vos objectifs de conception d’application.
Remarque
Il s’agit d’un module de projet guidé dans lequel vous allez terminer un projet de bout en bout en suivant les instructions pas à pas.
Objectifs d’apprentissage
Dans ce module, vous allez apprendre à :
- Utilisez Visual Studio Code pour développer une application console C# qui utilise une combinaison d’instructions de sélection et d’itération pour implémenter des flux de travail logiques.
- Évaluez les conditions sous-jacentes dans votre application et prenez une décision éclairée parmi les options de déclaration de sélection.
- Évaluer les conditions sous-jacentes de votre application et prendre une décision éclairée parmi les options d’instructions d’itération.
- Variables d’étendue au niveau approprié au sein d’une application.
Conditions préalables
- Découvrez comment utiliser Visual Studio Code pour développer, générer et exécuter des applications console C# qui incluent les E/S de console et les méthodes d’accès des classes .NET.
- Expérience de l’utilisation de code C# pour évaluer des expressions conditionnelles et gérer l’étendue des variables à l’intérieur et à l’extérieur de blocs de code.
- Expérience de l’utilisation des instructions if-elseif-else et switch-case en C# pour faire correspondre une variable ou une expression à plusieurs résultats possibles.
- Découvrez comment utiliser foreach, for, do et while, des instructions en C# pour parcourir un bloc de code et accéder à des éléments de variables de tableau.