Introducción
Es habitual que los desarrolladores inicien un proyecto mediante el desarrollo de las características que importan o generan datos de aplicación. Una vez que la aplicación tenga acceso a los datos de los que depende, puede empezar a desarrollar las características que procesan los datos y generan informes.
Supongamos que es un desarrollador al que le gusta apoyar a la comunidad local. Tú y algunos de tus amigos comenzaron un negocio que ayuda a encontrar nuevos hogares para gatos y perros abandonados o callejeros. Su negocio comenzó pequeño, con solo un par de estratos, pero está empezando a crecer. Quiere crear una aplicación que le ayude a hacer coincidir los animales en su cuidado con las personas que buscan una mascota. Ha encontrado que es importante tener una descripción detallada de los animales para compartir con los posibles propietarios. Además, poder describir la personalidad del perro o gato hace que sean más atractivos para los posibles propietarios. Decide crear una aplicación que le ayude a administrar información sobre los perros y gatos que cuida.
Este módulo le guía por el proceso de desarrollo de las características centradas en datos de la aplicación Contoso Pets. Usará instrucciones de selección e iteración para crear datos de ejemplo, enumerar los animales en su cuidado y agregar nuevos animales a su negocio. En toda la aplicación, usará variables y expresiones para controlar la ejecución de ramas de código. También se asegurará de que las variables estén en el ámbito adecuado.
La aplicación que desarrolle hará lo siguiente:
- Agregue datos de ejemplo predefinidos a la matriz de mascotas.
- Iteración de un bloque de código "opciones de menú y selección de usuario" para establecer el bucle externo de la aplicación.
- Implemente ramas de código correspondientes a las selecciones de menú del usuario.
- Muestra toda la información contenida en la matriz utilizada para almacenar datos de mascotas (en función de la selección del menú del usuario).
- Iteración de un bloque de código "agregar nueva información animal" que permite al usuario agregar uno o varios animales nuevos a la matriz de mascotas (en función de la selección de menú del usuario).
Al final de este módulo, podrá desarrollar código que combine instrucciones de selección e iteración para lograr los objetivos de diseño de la aplicación.
Nota:
Este es un módulo Proyecto guiado en el que completará todo un proyecto siguiendo instrucciones paso a paso.
Objetivos de aprendizaje
En este módulo, practicará cómo:
- Use Visual Studio Code para desarrollar una aplicación de consola de C# que use una combinación de instrucciones de selección e iteración para implementar flujos de trabajo lógicos.
- Evalúe las condiciones subyacentes de la aplicación y tome una decisión informada entre las opciones de instrucción de selección.
- Evalúe las condiciones subyacentes de la aplicación y tome una decisión informada entre las opciones de instrucción de iteración.
- Variables de ámbito en un nivel adecuado dentro de una aplicación.
Prerrequisitos
- Experiencia con Visual Studio Code para desarrollar, compilar y ejecutar aplicaciones de consola de C# que incluyen E/S de consola y métodos de acceso de clases de .NET.
- Experiencia con el uso de código de C# para evaluar expresiones condicionales y administrar el ámbito de variable dentro y fuera de los bloques de código.
- Experiencia en el uso de sentencias if-elseif-else y switch-case en C# para hacer coincidir una variable o expresión con varios resultados posibles.
- Experiencia con el uso de foreach, for, do y while instrucciones en C# para recorrer un bloque de código y acceder a elementos de variables de matriz.