Introdução
É comum que os desenvolvedores iniciem um projeto desenvolvendo os recursos que importam ou geram dados de aplicativos. Depois que seu aplicativo tiver acesso aos dados dos quais depende, você poderá começar a desenvolver os recursos que processam dados e geram relatórios.
Suponha que você seja um desenvolvedor que gosta de apoiar a comunidade local. Você e alguns de seus amigos começaram um negócio que ajuda a encontrar novos lares para cães e gatos de rua ou abandonados. O seu negócio começou pequeno, com apenas alguns animais de rua, mas está começando a crescer. Você quer criar um aplicativo que irá ajudá-lo a combinar os animais sob seus cuidados com as pessoas que procuram um animal de estimação. Você descobriu que é importante ter uma descrição detalhada dos animais para compartilhar com os potenciais donos. Além disso, ser capaz de descrever a personalidade do cão ou gato torna-os mais apelativos para os potenciais donos. Você decide criar um aplicativo que o ajuda a gerenciar informações sobre os cães e gatos que você está cuidando.
Este módulo orienta você pelo processo de desenvolvimento dos recursos centrados em dados do aplicativo Contoso Pets. Você usará instruções de seleção e iteração para criar dados de exemplo, listar os animais sob seus cuidados e adicionar novos animais ao seu negócio. Em todo o aplicativo, você usará variáveis e expressões para controlar a execução de ramificações de código. Você também garantirá que as variáveis tenham o escopo adequado.
A aplicação que desenvolver irá:
- Adicione dados de exemplo predefinidos à matriz de animais de estimação.
- Itere um bloco de código "opções de menu e seleção de usuário" para estabelecer o loop externo do seu aplicativo.
- Implemente ramificações de código correspondentes às seleções de menu do usuário.
- Exiba todas as informações contidas na matriz usada para armazenar dados de animais de estimação (com base na seleção do menu do usuário).
- Itere um bloco de código "adicionar novas informações sobre animais" que permite ao usuário adicionar um ou mais novos animais à matriz de animais de estimação (com base na seleção do menu do usuário).
Ao final deste módulo, você será capaz de desenvolver código que combina instruções de seleção e iteração para atingir suas metas de design de aplicativo.
Observação
Este é um módulo de projeto guiado onde você concluirá um projeto de ponta a ponta seguindo instruções passo a passo.
Objetivos de Aprendizagem
Neste módulo, você praticará como:
- Use o Visual Studio Code para desenvolver um aplicativo de console em C# que usa uma combinação de instruções de seleção e iteração para implementar fluxos de trabalho lógicos.
- Avalie as condições subjacentes à sua candidatura e tome uma decisão informada entre as opções da declaração de seleção.
- Avalie as condições subjacentes em seu aplicativo e tome uma decisão informada entre as opções de instrução de iteração.
- Variáveis de escopo em um nível apropriado dentro de um aplicativo.
Pré-requisitos
- Experiência usando o Visual Studio Code para desenvolver, criar e executar aplicativos de console C# que incluem E/S de console e métodos de acesso de classes .NET.
- Experiência no uso de código C# para avaliar expressões condicionais e gerenciar o escopo variável dentro e fora de blocos de código.
- Experiência no uso de instruções if-elseif-else e switch-case em C# para fazer a correspondência entre uma variável ou expressão e vários resultados possíveis.
- Experiência usando instruções foreach, for, do e while em C# para percorrer um bloco de código e acessar elementos de variáveis de matriz.