C#

DECLARACIÓN DE VARIABLES

 Una variable puede verse simplemente como un hueco en el que se puede almacenar un objeto de un determinado tipo al que se le da un cierto nombre. Para poderla utilizar sólo hay que definir la indicando cual era su nombre y cual será el tipo de datos que podrá almacenar.

 Una variable puede ser definida dentro de una definición de clase, en cuyo caso se correspondería con el tipo de miembro que hasta ahora hemos denominado campo. También puede definirse como un variable local a un método, que es una variable definida dentro del código del método a la que sólo puede accederse desde dentro de dicho código. Otra posibilidad es definir la como parámetro de un método, que son variables que almacenan los valores de llamada al método y que, al igual que las variables locales, sólo puede ser accedidas desde código ubicado dentro del método.
  • Tipos de valor
    • Tipos simples
      • Entero con signo: sbyteshortint,long
      • Entero sin signo: byteushortuint,ulong
      • Caracteres Unicode: char
      • Punto flotante de IEEE: floatdouble
      • Decimal de alta precisión: decimal
      • Booleano: bool
    • Tipos de enumeración
      • Tipos definidos por el usuario con el formato enum E {...}
    • Tipos de estructura
      • Tipos definidos por el usuario con el formato struct S {...}
    • Tipos de valor que aceptan valores NULL
      • Extensiones de todos los demás tipos de valor con un valor null
  • Tipos de referencia
    • Tipos de clase
      • Clase base definitiva de todos los demás tipos: object
      • Cadenas Unicode: string
      • Tipos definidos por el usuario con el formato class C {...}
    • Tipos de interfaz
      • Tipos definidos por el usuario con el formato interface I {...}
    • Tipos de matriz
      • Unidimensional y multidimensional; por ejemplo, int[] y int[,]
    • Tipos delegados
      • Tipos definidos por el usuario con el formato delegate int D(...)
  • Entero con signo
    • sbyte: 8 bits, de -128 a 127
    • short: 16 bits, de -32,768 a 32,767
    • int: 32 bits, de -2,147,483,648 a 2,147,483,647
    • long: 64 bits, de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
  • Entero sin signo
    • byte: 8 bits, de 0 a 255
    • ushort: 16 bits, de 0 a 65,535
    • uint: 32 bits, de 0 a 4,294,967,295
    • ulong: 64 bits, de 0 a 18,446,744,073,709,551,615
  • Punto flotante
    • float: 32 bits, de 1.5 × 10−45 a 3.4 × 1038, precisión de 7 dígitos
    • double: 64 bits, de 5.0 × 10−324 a 1.7 × 10308, precisión de 15 dígitos
  • Decimal
    • decimal: 128 bits, al menos de –7.9 × 10−28 a 7.9 × 1028, con una precisión mínima de 28 dígitos

CONDICIONALES

If

Evalúa una expresión lógica (Condición), si es verdadero ejecuta una determinada instrucción o instrucciones.

Switch

La estructura condicional switch remplaza en algunos casos un conjunto de if.
La estructura del switch:
switch(variable) {
    case valor1:
         Instrucciones
         break;
    case valor2:
         Instrucciones
         break;
    case valor3:
         Instrucciones
         break;
  .
  .
  .
  default:
          Instrucciones
          break;
}
Luego de la palabra clave switch entre paréntesis indicamos una variable, luego con una serie de case verificamos si dicha variable almacena un valor igual a [valor1, valor2, valor3 etc.] en el caso de ser igual se ejecutan las instrucciones contenidas en dicho case.
Si todos los case son falsos, luego se ejecutan las instrucciones contenidas después de la palabra default.

CICLOS

While

Una estructura repetitiva permite ejecutar una instrucción o un conjunto de instrucciones varias veces.
Una ejecución repetitiva de sentencias se caracteriza por: - La o las sentencias que se repiten. - El test o prueba de condición antes de cada repetición, que motivará que se repitan o no las sentencias.
Sintaxis:
[variables] 
while([condición])
{
[sentencias]
[incremento]
}

Partes

variables  Obligatorio. En este caso colocaremos todas las variables que usaremos en el ciclo while. Ejemplo: [int i = 0]. condición Obligatorio. En esta parte colocaremos la condición que necesitamos. Ejemplo: [while (i<=10)].

For

Es usado para repetir una secuencia de instrucciones sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Sintaxis:
For ([asignación]; [condición]; [incremento];)
{
[sentencia];
}

Partes

asignación Obligatorio. Puede ir en otra parte del código del programa para ser compartido pero no debe de faltar una constante con u determinado valor. Ejemplo [int i = 0];  condición Obligatorio. Aquí se define que se realizará en el programa. Ejemplo : [i <= 10]; incremento Opcional. Aquí definimos si cada vez que se realice un ciclo se hará un incremento o lo dejará como se encuentra originalmente, pero esto ya no tendría caso. Ejemplo: [i++]; sentencia Obligatorio. Aquí debe de ir lo que quiere que se realice al momento de realizar el ciclo FOR. Ejemplo: [Mandar mensaje por pantalla]

CONVERSIÓN DE TIPOS DE DATOS

En el mundo de la programación es esencial saber trabajar con los tipos de datos, pero en la mayoría de los caso tendremos que convertir un tipo de dato a otro, ya sea para realizar operaciones aritméticas, concatenar cadenas, redondear números, etc.
En estos casos tendremos que hacer uso de una técnica llamada parseo (parsing en ingles), también conocido como casting, la cual nos permite convertir un tipo de dato en otro, siempre y cuando cumpla con ciertos requisitos.
Cada lenguaje de programación tiene sus métodos para realizar la conversión de tipo, en C#( C Sharp), tenemos la Clase Convert.
Conversiones implícitas: no se requiere una sintaxis especial porque la conversión se realiza con seguridad de tipos y no se perderán datos.
por ejemplo de un entero a un flotante o double.
Conversiones explícitas (conversiones de tipos): las conversiones explícitas requieren un operador de conversión. se utilizan cuando es posible la perdida de información.
En este caso nos auxiliamos de Clases metodos
Cada tipo de dato tiene una clase que posee un método llamado parse este convierte al tipo de dato desde un string.
si necesitas convertir cualquier tipo a String(cadena) solo tienes que llamar el metodo .ToString()

Comentarios

Entradas populares