Introdução
É comum que os desenvolvedores iniciem um projeto desenvolvendo os recursos que importam ou geram dados do aplicativo. Depois que o 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 dar suporte à comunidade local. Você e alguns de seus amigos começaram um negócio que ajuda a encontrar novas casas para cães e gatos perdidos ou abandonados. Seu negócio começou pequeno, com apenas alguns animais de rua, mas está começando a crescer. Você deseja criar um aplicativo que o ajude a encontrar lares para os animais sob seus cuidados, conectando-os com pessoas que procuram um pet. Você descobriu que é importante ter uma descrição detalhada dos animais para compartilhar com potenciais proprietários. Além disso, ser capaz de descrever a personalidade do cão ou gato os torna mais atraentes para potenciais proprietários. Você decide criar um aplicativo que ajuda você 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 à sua empresa. Em todo o aplicativo, você usará variáveis e expressões para controlar a execução de branches de código. Você também garantirá que as variáveis sejam definidas adequadamente.
O aplicativo que você desenvolve:
- Adicione dados de exemplo predefinidos à matriz de animais de estimação.
- Fazer a iteração de um bloco de código "opções de menu e seleção do usuário" para estabelecer o loop externo do 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 de menu do usuário).
- Iterar um bloco de código "adicionar novas informações sobre animais" que permite ao usuário adicionar um ou mais animais novos à matriz de animais de estimação (com base na seleção de menu do usuário).
Ao final deste módulo, você poderá desenvolver um código que combine 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 em que você conclui 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 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 no aplicativo e tome uma decisão informada entre as opções de instrução de seleção.
- Avalie as condições subjacentes no aplicativo e tome uma decisão informada entre as opções de instrução de iteração.
- Defina o escopo das variáveis para um nível apropriado dentro de um aplicativo.
Pré-requisitos
- Experimente usar o Visual Studio Code para desenvolver, compilar e executar aplicativos de console C# que incluem E/S de console e métodos de acesso de classes .NET.
- Experimente usar o código C# para avaliar expressões condicionais e gerenciar o escopo da variável dentro e fora dos blocos de código.
- Experimente usar instruções if-elseif-else e switch-case em C# para corresponder a uma variável ou expressão em relação a vários resultados possíveis.
- Experimente usar instruções foreach, for, do e while em C# para percorrer um bloco de código e acessar elementos de variáveis de array.