Úvod

Dokončeno

Visual Studio Code poskytuje skvělé nástroje pro ladění kódu pro vývojáře v jazyce C#. Rozšíření ladicího programu pro C# a další programovací jazyky najdete na webu Visual Studio Code Marketplace.

Předpokládejme, že jste součástí týmu, který pracuje na pokladní aplikaci. Vyvíjíte metodu MakeChange, která spravuje peníze a vypočítá částku pro vrácení zákazníkovi. Metoda MakeChange sleduje počet faktur každé nominální hodnoty (1, 5, 10 a 20), které jsou k dispozici v počátcích. Výjimky jsou vyvolány, když přijatá hotovost nepokryje cenu položky a když pokladna není schopna vrátit peníze pomocí dostupných bankovek. Metoda MakeChange prošla počátečními ověřovacími testy kódu, ale větší ukázka dat odhalila chyby logiky, které je potřeba izolovat a opravit před vydáním kódu.

V tomto modulu provedete následující úlohy:

  • Spusťte aplikaci cash register a zkontrolujte vygenerovaný výstup a identifikujte problém logiky.
  • Pomocí nástrojů ladicího programu editoru Visual Studio Code můžete problém izolovat a opravit.

Na konci tohoto modulu vaše MakeChange metoda úspěšně vyrovná pokladnu během simulace denních transakcí.

Poznámka:

Jedná se o modul projektu výzvy, ve kterém dokončíte kompletní projekt ze specifikace. Tento modul má být testem vašich dovedností; žádné podrobné pokyny nejsou k dispozici.

Cíle výuky

V tomto modulu předvedete svou schopnost:

  • Pomocí nástrojů ladicího programu editoru Visual Studio Code identifikujte a opravte problém v logice kódu.

Požadavky

  • Instalace editoru Visual Studio Code, která je nakonfigurovaná pro vývoj aplikací v jazyce C#.
  • Schopnost vyvíjet konzolové aplikace jazyka C#, které implementují obchodní logiku pomocí příkazů iterace, příkazů výběru a vlastních metod.
  • Zkušenosti s používáním nástrojů pro ladění editoru Visual Studio Code pro jazyk C#.
  • Zkušenosti s implementací try-catch předání výjimek a vyvolání výjimek v konzolových aplikacích jazyka C#.