Preparação
Neste projeto guiado, você usa o Visual Studio Code para atualizar um aplicativo C# existente. Suas atualizações se concentram na depuração de código e na adição de tratamento de exceções ao aplicativo. Você revisa e depura o aplicativo, implementa um try-catch padrão em instruções de nível superior e, em seguida, lança exceções de dentro de um método que é capturado nas instruções de nível superior.
Visão geral do projeto
Você faz parte de uma equipe que está trabalhando em aplicativos de suporte ao varejo. O código que você está desenvolvendo, o MakeChange método, gerencia o dinheiro para um aplicativo de caixa registradora. A sua candidatura deve cumprir as seguintes especificações:
Um aplicativo de console C# que simula transações de compra diárias.
O aplicativo chama o método para gerenciar o dinheiro até durante as
MakeChangetransações.MakeChangeaceita pagamentos em dinheiro e devoluções de troco.O aplicativo de chamada verifica independentemente o saldo de caixa após cada transação.
Um
try-catchpadrão é implementado para gerenciar exceções da seguinte maneira:- As exceções são usadas para relatar e lidar com qualquer problema que impeça uma transação de ser concluída com êxito.
- Exceções são criadas e lançadas no
MakeChangemétodo. - As exceções são detetadas e tratadas no aplicativo de chamada.
Um aplicativo que simula transações e chama o MakeChange método já foi desenvolvido. O projeto de código inicial para este módulo de projeto guiado inclui um arquivo de Program.cs que inclui o seguinte código:
- Simular transações: as instruções de nível superior configuram dados de aplicativos e simulam uma série de transações usando uma pequena
testDatamatriz ou um número maior de transações geradas aleatoriamente. - Inicializar o caixa: o
LoadTillEachMorningmétodo é usado para configurar a caixa registradora com um número predefinido de notas em cada denominação. - Processar transações: o método é usado para gerenciar o caixa eletrônico durante as
MakeChangetransações de compra. - Reportar o status do caixa: o
LogTillStatusmétodo é usado para exibir o número de notas de cada denominação atualmente no caixa. - Relatório de saldo: o
TillAmountSummarymétodo é usado exibir uma mensagem mostrando a quantidade de dinheiro no caixa.
Nota
Para manter os cálculos simples, todos os custos do item são números inteiros e incluem qualquer imposto ou taxa. Isso mantém as tarefas de codificação focadas na depuração e no tratamento de exceções.
Seu objetivo para este módulo é verificar se a lógica do aplicativo está funcionando corretamente, isolar e corrigir quaisquer bugs lógicos e implementar o tratamento de exceções. Para atingir esse objetivo, você completará os seguintes exercícios:
- Revise e depure o código do aplicativo existente.
- Atualize o aplicativo para implementar o tratamento de exceções.
Configurar
Use as seguintes etapas para se preparar para os exercícios guiados do projeto:
Para baixar um arquivo zip contendo o código do projeto Starter, selecione o seguinte link: Arquivos de laboratório.
Descompacte os arquivos de download.
Descompacte os arquivos em seu ambiente de desenvolvimento. Considere usar seu PC como seu ambiente de desenvolvimento para que você tenha acesso ao seu código depois de concluir este módulo. Se você não estiver usando seu PC como seu ambiente de desenvolvimento, poderá descompactar os arquivos em uma área restrita ou ambiente hospedado.
- Na sua máquina local, navegue até a pasta de downloads.
- Clique com o botão direito do rato emGuided-project-debugging-CSharp-main.zipe, em seguida, selecione Extrair tudo.
- Selecione Mostrar arquivos extraídos quando concluído e, em seguida, selecione Extrair.
- Anote o local da pasta extraída.
Copie a pasta GuidedProject extraída para a pasta Ambiente de Trabalho do Windows.
Nota
Se já existir uma pasta chamada GuidedProject , você poderá selecionar Substituir os arquivos no destino para concluir a operação de cópia.
Abra a nova pasta GuidedProject no Visual Studio Code.
Abra o Visual Studio Code em seu ambiente de desenvolvimento.
No Visual Studio Code, no menu Ficheiro, selecione Abrir pasta.
Navegue até a pasta Área de Trabalho do Windows e localize a pasta "GuidedProject".
Selecione GuidedProject e, em seguida, selecione Select Folder.
O modo de exibição Visual Studio Code EXPLORER deve mostrar a pasta GuidedProject e duas subpastas chamadas Final e Starter.
Agora você está pronto para começar os exercícios do projeto Guiado. Boa sorte!