viernes, 30 de septiembre de 2011

Variables en C#, conversiones y tipos de datos

¿Que es una variable?
Una variable representa un valor que puede ser numérico, una cadena de caracteres, un valor booleano o doublé, cada uno de estos tipos de datos se pueden almacenar en diferentes variables, entiéndase por variable a la representación genérica de un tipo de dato en particular, generalmente las variables tienen relación con el dato que se desea ingresar.
Generalmente las variables representan lo mismo en cualquier lenguaje de programación.
Tipos de datos:
Los tipos de datos básicos son los siguientes:
String .- Representa una cadena de caracteres.
Int .- Representa un entero sin decimal.
Float .- Representa un numero con parte decimal o en coma flotante de 32 bits.
Boolean .- Representa un valor lógico.
Double .- Representa un valor numérico en coma flotante de 64 bits.
Objetc .- Representa un objeto.
Sintaxis:
La sintaxis en c# es bastante sencilla. Veamos como declarar una variable con tipo de dato String:
String variable;
Supongamos que realizaremos una aplicación donde se desee ingresar varios valores en formato texto, supongamos que tenemos el objeto persona:
String nombre;
String apellido;
String sexo;
String estado_civil;
Al declarar de esta manera estamos diciendo al programa que tanto nombre, apellido, sexo y estado_civil son variables de tipo texto.
int variable;
Veamos el ejemplo anterior le añadiremos un atributo mas el cual será la edad, entonces nos quedaría asi:
String nombre;
String apellido;
String sexo;
String estado_civil;
int edad;
Float variable;
Como float es un tipo de dato con coma flotante entonces al mismo ejemplo anterior podemos añadirle el sueldo de la persona:
String nombre;
String apellido;
String sexo;
String estado_civil;
int edad;
float sueldo;
Boolean variable;
El tipo de dato boolean representa una variable que almacenara un valor lógico, se usa generalmente para realizar comparaciones o para asignar atributos de True o False a los objetos.
Double variable;
Representa un valor numérico en coma flotante de 64 bits, se usa generalmente para cuando se ingresan valores que sobrepasan la escala de valores de 32 bits.
Objetc objeto;
Representa un objeto, el objeto puede ser cualquier elemento del mundo real.
Si queremos poner un objeto en una variable instanciaremos asi:
Objetc Persona; persona representa un conjunto de atributos, los cuales fueron expuestos anteriormente.
Nota:
Generalmente las variables se inicializan a través de un constructor, con valor inicial en 0;

Algunas conversiones de tipos:
La conversión de datos se usa en c# de manera explícita, ósea que se debe convertir para usar las variables y realizar funciones específicas. En c# siempre se ingresan todos los valores con formato texto por lo que se hace necesaria la conversión de tipos, veamos el siguiente ejemplo:
Vamos a ingresar 2 valores numéricos en formato texto, entonces la declaración seria así:
String n1,n2;
Declaramos los valores iniciales con formato texto.
Si queremos realizar una suma, tendríamos que declarar una variable de resultado para almacenar el valor veamos:
String suma;
suma=n1+n2;
Si por ejemplo ingresamos 2 valores para realizar dicho calculo:
suma=2+3;
Si se realiza este proceso entonces el resultado seria 23, suma=2+3=23, pero eso no es un dato real, vemos entonces vemos que los valores en vez de sumarse se concatenaron, pero si por el contrario hacemos lo siguiente:
int suma;
suma=int.parse(n1)+int.parse(n2);
y ahora ingresamos los mismos valores entonces el resultado nos daría asi: 2+3=5
por lo que suma captura el valor de 5
de la misma manera seria para convertir los otros tipos siempre partiendo de una cadena de texto o String.


Descargar una version en PDF

No hay comentarios:

Publicar un comentario