Beruflich Dokumente
Kultur Dokumente
NET
Introduccin al lenguaje- Lecturas Recomendas
Conceptos bsicos del lenguaje http://es.wikipedia.org/wiki/C_Sharp http://elvex.ugr.es/decsai/csharp/language/index.xml Especificacion del Lenguaje http://msdn.microsoft.com/es-es/library/618ayhy6(v=vs.80).aspx Referencias rpidas Iteradores (for, foreach, while) para repetir un proceso http://msdn.microsoft.com/es-es/library/65zzykke(v=vs.80).aspx Operaciones bsicas http://msdn.microsoft.com/es-es/library/ms173145(v=vs.80).aspx Conversin de datos http://msdn.microsoft.com/es-es/library/system.convert(VS.80).aspx http://www.programacionutn.com.ar/foro/c-c/metodo-tryparse-en-c-evitando-excepciones-/ Tipos de Datos: C# es un lenguaje fuertemente tipificado que requiere que la informacin est almacenada el tipo de dato correcto http://msdn.microsoft.com/en-us/library/ms173104(v=vs.80).aspx Es estricto en cuanto a uso de mayusculas o minsculas
booleano true / false (si/no) Solo operaciones lgicas decimal nmero con 29 dgitos, entre enteros y decimales Principalmente se usa para almacenar valores simples, tales como totales http://msdn.microsoft.com/en-us/library/364x0z75(v=vs.80).aspx float nmero con 1.5e45 to 3.4e38 Se usa para operaciones de divisin de mayor precisin, permite menor prdida por redondeo Variante double http://msdn.microsoft.com/en-us/library/9ahet949(v=vs.80).aspx
Operadores aritmticos
(+, -, *, /)
Bloques de cdigo
Siempre se encierran en { } Por ejemplo if (variable1 == 5) { System.Windows.Form.MessageBox(es un 5) }
Sirve para trabajar con colecciones de datos, los mtodos Where, Count y otros para trabajo con colecciones se encuentran en este ensamblado System.Collection System.Collection.Generic Ambas clases de tipos bsicos para colecciones (tipos de datos complejos)
Funciones
De la forma alcance (private/public) tipoDeDato NombreDeFuncion( tipoDeDatoParametro nombreVariable, tipoDeDatoParametro nombreVariable, N ) { //Lista de operacioens return tipoDeDato } Ejemplo Funcion para obtener el mximo de dos nmeros private int ElMaximoDeDosNumeros( int PrimerNumero, int SegundoNumero)
{ int valorMaximo = 0; if (PrimerNumero > SegundoNumero) { valorMaximo = PrimerNumero; } else { valorMaximo = SegundoNumero; } return valorMaximo; } otro ejemplo Funcin para sumar dos numeros public int SumaDeDosNumeroS( int PrimerNumero, int SegundoNumero) { int resultado = PrimerNumero + SegundoNumero; return resultado; } Como usar una funcin para llamarla basta con asignar el resultado de la funcin en una variable int unNumero = 4; int otroNumero = 6; int cualEsElMaximo = ElMaximoDeDosNumeros( unNumero, otroNumero ); //En la variable cualEsElMaximo se encuentra el resultado de la funcin, si lo quiero imprimir para evaluarlo System.Windows.Forms.MessageBox.Show(Convert.ToString( cualEsElMaximo );
Mtodos
Similares a las funciones pero no necesitan devolver un resultado en concreto De la forma alcance (private/public) NombreDeFuncion( tipoDeDatoParametro nombreVariable, tipoDeDatoParametro nombreVariable, N ) { //Lista de operacioens return; } Observar que no tiene tipo de dato en la cabecera de la funcin y termina con un return; Ejemplo Mtodo que imprime un mensaje de bienvenida
private void MensajeDeBienvenida( string textoDelMensaje ) { System.Windows.Form.MessageBox.Show( textoDelMensaje ); } Para usar un mtodo, basta con mencionarlo en un bloque de cdigo var a = 4; if (a==4) { MensajeDeBienvenida( bienvenido 4 a la argentina, nmero exclusivo de programar); }