Introducción
El lenguaje de programación de C# se basa en tipos de datos ampliamente. Los tipos de datos restringen los tipos de valores que se pueden almacenar en una variable determinada, lo que puede resultar útil al intentar crear código libre de errores. Como desarrollador, realizará operaciones con confianza en las variables porque sabe de antemano que solo almacena valores válidos.
Supongamos que el trabajo consiste en crear una nueva aplicación que debe recuperar, manipular y almacenar muchos tipos de datos diferentes, incluidos valores numéricos individuales y secuencias de valores numéricos y de texto. Elegir los tipos de datos adecuados es fundamental para el éxito de los esfuerzos de desarrollo de software. Pero¿cuáles son las opciones y qué criterios debe usar al enfrentarse a varios tipos de datos que parecen similares?
En este módulo, obtendrá información sobre cómo la aplicación almacena y procesa los datos. Aprenderá que hay dos tipos de datos que se corresponden con las dos maneras en que se procesan los datos. Escriba código que identifique los valores máximos y mínimos que se pueden almacenar en un tipo de datos numérico determinado. Además, aprenderá los criterios que se usarán al elegir entre varios tipos de datos numéricos para la aplicación.
Al final de este módulo, estará seguro al trabajar con diferentes tipos de datos en C# y podrá elegir el tipo de datos adecuado para su aplicación concreta.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Conozca las diferencias fundamentales entre los tipos de valor y los tipos de referencia.
- Describir las propiedades de muchos tipos de datos numéricos nuevos, incluidos los nuevos tipos enteros y los tipos de punto flotante.
- Escribir código que devuelva el valor máximo y el mínimo que pueden almacenar los tipos de datos numéricos.
- Use la
newpalabra clave para crear nuevas instancias de un tipo de referencia. - Determinar qué tipo de datos debe elegir para una aplicación determinada.
Prerrequisitos
- Experiencia con el uso de tipos de datos básicos, como
string,char,bool,intydecimal - Experiencia con la interpolación de cadenas para combinar variables en plantillas de cadena
- Experiencia utilizando comentarios de código para comentar código no utilizado
- Experiencia en el uso de Visual Studio Code para desarrollar, compilar y ejecutar código de C#