Préparer

Effectué

Dans ce projet guidé, vous allez utiliser Visual Studio Code pour mettre à jour une application C# existante. Vos mises à jour se concentrent sur le débogage du code et l’ajout de la gestion des exceptions à l’application. Vous allez passer en revue et déboguer l’application, implémenter un modèle try-catch dans les instructions de niveau supérieur, puis lever des exceptions à partir d’une méthode qui sont interceptées dans les instructions de niveau supérieur.

Vue d’ensemble du projet

Vous faites partie d’une équipe qui travaille sur des applications de prise en charge de la vente au détail. Dans le code que vous développez, la méthode MakeChange gère la caisse pour une application de caisse enregistreuse. Votre application doit respecter les spécifications suivantes :

  • Une application console C# qui simule les transactions d’achat quotidiennes.

  • L’application appelle la méthode MakeChange pour gérer la caisse pendant les transactions. MakeChange accepte les paiements en espèces et rend la monnaie.

  • L’application appelante vérifie indépendamment le solde de la caisse après chaque transaction.

  • Un modèle try-catch est implémenté pour gérer les exceptions comme suit :

    • Des exceptions sont utilisées pour signaler et gérer tout problème qui empêche une transaction de s’effectuer correctement.
    • Des exceptions sont créées et levées dans la méthode MakeChange.
    • Les exceptions sont interceptées et gérées dans l’application appelante.

Une application qui simule des transactions et appelle la méthode MakeChange a déjà été développée. Le projet de code Starter de ce module de projet guidé comprend un fichier Program.cs qui inclut le code suivant :

  • Simuler des transactions : les instructions de niveau supérieur configurent les données d’application et simulent une série de transactions à l’aide d’un petit tableau testData ou d’un plus grand nombre de transactions générées de manière aléatoire.
  • Initialiser la caisse : la méthode LoadTillEachMorning est utilisée pour configurer le contenu de la caisse enregistreuse avec un nombre prédéfini de billets dans chaque valeur.
  • Traiter les transactions : la méthode MakeChange est utilisée pour gérer la caisse pendant des transactions d’achat.
  • Signaler l’état de la caisse : la méthode LogTillStatus permet d’afficher le nombre de billets de chaque valeur se trouvant actuellement dans la caisse.
  • Signaler le solde de la caisse : la méthode TillAmountSummary est utilisée pour afficher un message indiquant le montant en espèces se trouvant dans la caisse.

Notes

Pour simplifier les calculs, tous les prix d’articles sont des nombres entiers et incluent les taxes ou frais. Cela permet aux tâches de programmation de se concentrer sur le débogage et la gestion des exceptions.

Votre objectif pour ce module est de vérifier que la logique d’application fonctionne correctement, d’isoler et de corriger tous les bogues logiques et d’implémenter la gestion des exceptions. Pour atteindre cet objectif, vous allez effectuer les exercices suivants :

  1. Passez en revue et déboguez le code d’application existant.
  2. Mettez à jour l’application pour implémenter la gestion des exceptions.

Programme d’installation

Utilisez les étapes suivantes pour préparer les exercices du projet guidé :

  1. Pour télécharger un fichier zip contenant le code du projet Starter, sélectionnez le lien suivant : Fichiers lab.

  2. 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é.

    1. Sur votre ordinateur local, accédez à votre dossier de téléchargements.
    2. Cliquez avec le bouton droit surGuided-project-debugging-CSharp-main.zip, puis sélectionnez Extraire tout.
    3. Sélectionnez Afficher les fichiers extraits une fois terminé, puis sélectionnez Extraire.
    4. Notez l’emplacement du dossier extrait.
  3. Copiez le dossier GuidedProject extrait dans votre dossier Windows Desktop.

    Notes

    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.

  4. Ouvrez le nouveau dossier GuidedProject dans Visual Studio Code.

    1. Ouvrez Visual Studio Code dans votre environnement de développement.

    2. Dans Visual Studio Code, dans le menu Fichier , sélectionnez Ouvrir le dossier.

    3. Accédez au dossier du Bureau Windows et recherchez le dossier « GuidedProject ».

    4. Sélectionnez GuidedProject , puis sélectionnez Sélectionner un dossier.

      La vue Explorateur 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 !