You are on page 1of 16

Fundamentos Lenguaje Programacin

C#

Estructura de un Programa C#

Fundamentos Lenguaje Programacin


Definicin Elementos Estructura
C#
Programa C#

NameSpace : este se utiliza para declarar un mbito, el cual

es utilizado para agrupar clases y crear tipos globalmente.

Using System : este es utilizado para incorporar una

referencia a un paquete de clases que se desea utilizar. El


namespace System provee acceso a todas las funcionalidades
de .NET.

Clase : Todo objeto en C# es creado mediante la definicin de

una clase, la cual es un plano que determinar el tipo de objeto,


comportamiento y caractersticas del mismo.

Main : la funcin Main es el punto de partida de todo programa

en .NET.

Fundamentos Lenguaje
Los tipos datos predefinos son aquellos suplidor por
Programacin
C# y .NET FrameWork. C#

Fundamentos Lenguaje
Como Declarar e C#
Inicializar una Variable
Programacin
Variable : es una referencia a un espacio de memoria

reservado para almacenar un tipo de datos.


Declarar Variable : para declara una variable se debe
especificar el tipo de datos y el nombre de la variable.
int myInteger;
bool fileWasClosed;
Reglas para declarar variables :

Asignar un nombre que identifique el valor que ser


almacenado.
Utilizar Camel Case. En este estandar la primera letra va en
minscula y la primera letra de cada palabra en mayscula.
Ejemplo : int cantidadEmpleadosActivo;
No utilizar Palabrar Claves de C#.
Tomar en cuenta que C# es Case Sensitive, es decir una
variable numero no es igual a Numero;

Fundamentos Lenguaje
Programacin C#

Como Declarar e Inicializar una Variable

Reglas para Inicializar Variables : para inicializar una variable se

debe tener el cuenta el tipo de datos de la misma. Esto es debido a


que C# tiene valores por defecto para un literal especificado. El
siguiente ejemplo genera un error de compilacin, ya que cualquier
cantidad con decimales C# la reconoce como Double.

decimal bankBalance = 3433.20; // ERROR!


Para evitar los errores de tipos de datos en la inicializacin de variables
se debe agregar un sufijo indicando el tipo de literal. Ejemplo :
decimal bankBalance = 3433.20M;

Fundamentos Lenguaje
Programacin
C#
Como Declarar e Inicializar
una Variable
Listado de Sufijos Literales que pueden ser utilizados en C# :

Fundamentos Lenguaje
Programacin
C#
Como Declarar e Inicializar
una Variable
Declarar e Inicializar String : para inicializar String se debe tener

en cuenta la cadena de caracteres que ser almacenada. Por ejemplo


si se desea almacenar la ruta de un archivo la declaracin es :

string sample = "c:\\My Documents\\sample.txt";

No existe lmite para la cantidad de carcteres que puede almacenar


un tipo de datos String.
Tambin se pueden incluir caracteres de escape en la inicializacin de
String. Ejemplo :

string sample = "Hello\nWorld";

Para que una variable string almacene un literal como es especficado


palabra por palabra (verbatim string ) se hace de la siguiente manera :
string sample = @"Hello\tWorld"; // produces "Hello\tWorld"

Fundamentos Lenguaje
Programacin
C#Enumeration Types
Como Crear y Utilizar
Enumeration Types : se utiliza para definir un tipo de datos de

usuario, que especifica un grupo de constantes numricas con


nombres llanos; es decir si el valor 1 significa ENCENDIDO, en un
tipo de datos enumerados se puede definir APAGADO con el valor 1.

Como crear un tipo de datos Enumerado : para crear un tipo

de datos Enumeration se utiliza la siguiente sintxis :


enum EstatusEstudiante {
Activo = 1,
Cancelado = 2,
Expulsado = 3
}

EstatusEstudiante estatus = EstatusEstudiante . Activo;

Fundamentos Lenguaje
Programacin
C# de Datos en C#
Conversin
Entre Tipos
En C# existen 2 tipos de conversiones : Implcita y Explcita.
Implcita : es una conversin que es ejecutada automticamente

por Common Language Runtime ( CLR ) sobre operaciones que


garantizan que el resultado no ser truncado. Ejemplo :

int x = 123456; // int is a 4-byte integer


long y = x; // implicit conversion to a long
Explcita : es una conversin que requiere que sea especificado el
tipo de conversin que ser realizado, el cual podra perderse
informacin por el truncado de la misma.
int x = 65537;
short z = (short) x; // explicit conversion to a short, z == 1

Fundamentos Lenguaje Programacin


C#

Conversin Entre Tipos de Datos en C#


Listado conversiones Implcitas soportadas por C#

Fundamentos Lenguaje Programacin


C#Expresiones y Operadores en C#
Tipos Operadores

Operador

Primarios

(x), x.y, f(x), a[x], x++, x--, new, typeof,


sizeof, checked, unchecked

Unarios

+, -, !, ~, ++x, --x, (T)x

Matemticos

+ , - ,*, /, %

Shift

<< , >>

Relacionales

< , > , <= , >= , is

Igualdad

==, !=

Lgicos / Condicional

&, |, ^ / && , || , ?

Asignacin

= , *= , /= , %= , += , -= , <<=, >>= , &= , ^=


, |=

Fundamentos Lenguaje Programacin


C#Explicacin Operadores Lgicos
Tipo Operador Operador Descripcin
Lgico
Condicional

Boolean

&&

x && y retorna true si x es true Y y es true; y


Es evaluado solo si x es TRUE.

||

x || y retorna true si x es true O y es true; y


Es evaluado solo si x es FALSE.

&

x & y retorna true Si x Y y Son ambos verdadero (


true )

x | y retorna true Si x es TRUE O y is TRUE

x ^ y retorna true si X y Y son distintas es decir si


ambas son TRUE o Ambas son FALSE, entonces
retorna FALSE.

Fundamentos Lenguaje Programacin


C# Manejo Condiciones en C#

Fundamentos Lenguaje Programacin


C# Manejo Condiciones en C#

Fundamentos Lenguaje Programacin


C#Manejo Sentencia Switch en C#

Fundamentos Lenguaje Programacin


C# Estructura Ciclo FOR en C#

You might also like