Вы находитесь на странице: 1из 18

Ingeniera en Desarrollo de software Cuatrimestre 07

Asignatura: Programacin .NET 1

Clave: 150930726

Unidad 3. Estructuras de control

Programacin .NET I
Unidad 3. Estructuras de control

ndice
PRESENTACIN DE LA UNIDAD ........................................................................................................................ 3 PROPSITOS DE LA UNIDAD ............................................................................................................................ 3 COMPETENCIA ESPECFICA ............................................................................................................................... 3 TEMARIO DE LA UNIDAD.................................................................................................................................. 3 TEMA 3.1. ESTRUCTURAS DE CONTROL SELECTIVAS ....................................................................................... 4 TEMA 3.2. ESTRUCTURAS DE CONTROL CCLICAS ............................................................................................10 CIERRE DE LA UNIDAD.....................................................................................................................................17 PARA SABER MS .........................................................................................................................................18 FUENTES DE CONSULTA ..................................................................................................................................18

Programacin .NET I
Unidad 3. Estructuras de control
Presentacin de la unidad
Bienvenido(a) a la asignatura Programacin .NET I. En esta tercera unidad, conocers sobre las estructuras de control, su implementacin y uso; adems de las estructuras cclicas, de las cuales, al igual que las de control, se mostrar su uso e implementacin en el entorno C# .Net. Es importante que estudies estos dos tipos de estructuras debido a que con el uso de ellas podrs tomar ciertas decisiones dentro de la programacin; estas decisiones podrn ir desde permitir acceder a un mtodo o no, hasta ingresar o no al sistema, entre otras. La Unidad 3. Estructuras de control, representa el cierre de la asignatura, por lo tanto, es importante que recuperes contenidos vistos en unidades anteriores y los integres a tu revisin de textos y sobre todo, los apliques a las evidencias que en la unidad realizars. Por lo anterior, es menester que atiendas a cada una de las indicaciones que en el programa se te presentan y que realices todas las actividades.

Propsitos de la unidad
Conocer y entender las estructuras cclicas y de control, especialmente su uso, declaracin y caractersticas que ayudarn al mejor manejo y realizacin de programas en sta plataforma de .Net.

Competencia especfica
Utilizar las estructuras de control que ofrece la plataforma .NET para resolver problemas de aplicaciones mediante comandos de programacin.

Temario de la unidad
3. Estructuras de control 3.1 .Estructuras de control selectivas 3.1.1. If else 3.1.2. If anidados 3.1.2. Switch case 3.2. Estructuras de control cclicas 3.2.1. While 3.2.2. Do While 3.2.3. For

Programacin .NET I
Unidad 3. Estructuras de control
Unidad 3. Estructuras de control
En la programacin tanto estructurada como orientada a objetos, es necesario tomar decisiones de cualquier tipo, por ejemplo: permitir que un usuario acceda al sistema, dar al usuario una informacin dependiendo de qu datos haya insertado, o detener un proceso cualesquiera porque ya no hay ms registros para mostrar. Para realizar acciones como las mencionadas (y muchas ms) en programacin se utilizan las estructuras de control, las cuales se subdividen en estructuras de control selectivas (if.else, if anidados y switch-case), que son aquellas que nos van a permitir seleccionar slo los procesos autorizados en estas estructuras. Otras son las estructuras de control cclicas (while, do-while y for), tambin conocidas como ciclos, utilizados para que un proceso se ejecute segn el nmero de veces que ah se indica y posteriormente se detenga. Te invito a que conozcas ms a fondo sobre cada una de estas estructuras, las cuales se te presentarn en los siguientes temas.

Tema 3.1. Estructuras de control selectivas


Una de las partes importantes en la programacin, tanto estructurada como orientada a objetos, es lo que se conoce como estructuras de control selectivas, se les llama as por ser las que permiten tomar ciertas decisiones dentro de un programa e incluso realizar ciclos de operaciones hasta que se cumpla la instruccin seleccionada. Podemos definir como objetivo principal de ste tema, el conocer y definir caractersticas, uso y declaracin de las estructuras de control selectivas tal como if- else, if anidados y switch case, en el entorno de programacin C# .Net. Las estructuras de control selectivas tienen grandes utilidades; dentro de la principales, se destaca el que puedas tomar decisiones dentro de un programa; por ejemplo, si deseas realizar una calculadora y le pides al usuario que ingrese algunos de los signos que identifican la operacin a realizar (P.e. +, -, *, /), necesitas tener una condicin que permita seleccionar, en base a lo ingresado por el usuario, qu operacin se realizar. Otro ejemplo es: si quieres realizar un cierto descuento, por ejemplo un 10%, si la compra es mayor o igual a $1000.00, necesitas una sentencia que pregunte si el monto de la compra es mayor o igual a $1000.00, y si lo es, aplicar un descuento, si no, se har el cobro normal. Lo anterior son algunos pequeos ejemplos escritos de lo que se realizan con estructuras de control, veamos que dicen los autores acerca de estos trminos. Ceballos, F (2007) menciona que Las estructuras de control, tambin conocidas como sentencias en C#, son expresiones, declaraciones o llamadas a mtodos. (p. 47).

Programacin .NET I
Unidad 3. Estructuras de control
Segn ste mismo autor, se deben de tener en cuenta ciertas consideraciones al momento de declarar una sentencia en C#: Terminar con un punto y coma todas las sentencias simples (;). Se pueden declarar dos o ms sentencias en una sola lnea, pero es necesario separarlas con un punto y coma. Las sentencias que sean nulas, se terminan simplemente con un punto y coma (;). Ceballos, F (2007) determina que La sentencias de control permiten tomar decisiones y realizar un proceso repetidas veces (p. 56-57). Sentencia If- else.

Sharp John & Jagger Jon (2002), define que: Una sentencia if se utiliza cuando se desea ejecutar una o ms sentencias si el resultado de una expresin booleana es verdadera. Tambin se puede utilizar una clusula opcional cuando se desea ejecutar una o ms sentencias si el resultado de la funcin booleana es falso. (p.p. 60 - 64). Declaracin If (condicin) { (Sentencias, operaciones, impresiones1); } Else if { (Sentencias, operaciones, impresiones2); } Generalmente la condicin es una expresin booleana y las sentencias, representan sentencias o procedimientos simples o compuestos. If anidados

Los if (si) anidados no son ms que una condicin dentro de otra antepuesta por la palabra else (entonces). Sharp John & Jagger Jon (2002), define que Las sentencias if se pueden anidar dentro de otras sentencias if. De sta forma se pueden encadenar una secuencia de expresiones booleanas. (pp. 62). If (condicin) { (Sentencias, operaciones, impresiones1); }
5

Programacin .NET I
Unidad 3. Estructuras de control
else if { (Sentencias, operaciones, impresiones2); } else if { (Sentencias, operaciones, impresiones2); } switch case

Ceballos, F (2007) determina que La sentencia switch permite ejecutar una de varias acciones, en funcin del valor de una expresin. Es una sentencia especial para decisiones mltiples. (p.p. 57 - 58) La sentencia switch case se declara de la siguiente forma. El switch evala la expresin entre parntesis y compara su valor con las constantes de cada Case. Switch (expresin) Case expresin constante 1:] Sentencia1; Case expresin constante 1:] Sentencia1; [default:] Sentencia n; }

Programacin .NET I
Unidad 3. Estructuras de control
Tabla. Ejemplo de estructura if en C#, fuera de un mtodo.
namespace EstructuraIf { class Estructura { //Tenemos declarado el mtodo Main static void Main(string[] args) { //Declaramos las variables que almacenaran los valores ingresados por //los usuarios y una ms denominada operacin que almacenar //la opcin de la operacin que el usuario seleccione. int num1; int num2; string operacion; //En sta ocasin vamos a decorar un poco la consola :) //Agregamos un ttulo al programa Console.Title = "Mi primer estructura en C#"; // Damos formato a la consola Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Blue; ///Limpiamos por si hubiera basura Console.Clear(); //Pedimos al usuario introduzca el primer valor Console.WriteLine("Introduzca el primer nmero"); num1 = Int32.Parse(Console.ReadLine()); //Pedimos al usuario introduzca el primer valor Console.WriteLine("Introduzca el segundo nmero"); num2 = Int32.Parse(Console.ReadLine()); //Pedimos al usuario introduzca el valor de la operacin a realizar. Console.WriteLine("Escoja una opcin: + para Sumar * para Multiplicar"); operacion = (Console.ReadLine()); //En sta seccin declaramos la sentencia if, la cual lo que realiza es //una inspeccin preguntando por la opcin de la operacin que el usuario //seleccion, esto porque de lo seleccionado depende la operacin que el //sistema realizar. //si la operacin seleccionada es + de Sumar, entrar a sta condicin if (operacion == "+" ) { Console.WriteLine("La suma es =: " + (num1 + num2)); Console.WriteLine("Gracias por utilizar mi programa :)"); } //Si no es sumar lo que el usuario ingresa, entonces preguntara si //la operacin es multiplicar o * y entrara a sta segunda condicin

else if (operacion == "*") { Console.WriteLine("La multiplicacin es =: " + (num1 * num2)); Console.WriteLine("Gracias por utilizar mi programa :)"); } else { Console.WriteLine("La opcin de la operacin seleccionada es incorrecta, lo siento, vuelve a intentar :("); } Console.ReadLine(); } } }

Programacin .NET I
Unidad 3. Estructuras de control
Tabla. Ejemplo de if anidados en C#, fuera de un mtodo.
class Anidados { static void Main(string[] args) { int num1, num2, num3; //En sta ocasin vamos a decorar un poco la consola :) //Agregamos un ttulo al programa Console.Title = "Mi primer estructura anidada en C#"; // Damos formato a la consola Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Blue; ///Limpiamos por si hubiera basura Console.Clear(); //uso del IF anidados //Pedimos al usuario introduzca el primer valor Console.WriteLine("Ingrese el primer nmero entero"); num1 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el segundo numero entero"); num2 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el tercer numero entero"); num3 = int.Parse(Console.ReadLine()); //ESTRUCTURA IF ANIDADA //El siguiente es el primer if if (num1 > num2 && num1 > num3) { //Mandamos imprimir, los nmeros entre parntesis indican el orden de los valores //impresin, los cuales son indicados por las variables despus de las comillas. Console.WriteLine("En nmero {0} es mayor que , {1} y que, {2} ", num1, num2, num3); } else { //El siguiente es el segundo if dentro del primero if (num2 > num3) { Console.WriteLine("En nmero {1} es mayor que {0} y {2}", num1, num2, num3); } //El siguiente es la ltima condicin dentro del if else { Console.WriteLine("En nmero {2} es mayor que {0} y {1}", num1, num2, num3); } } Console.ReadLine();

}
}

Programacin .NET I
Unidad 3. Estructuras de control
Tabla. Ejemplo de sentencia switch - case en C#, fuera de un mtodo.
class Seleccion { public static void Main(string[] args) { //Se declaran las variables float primero; float segundo; string operacion; Console.Title = "Especia de calculadora"; Console.Clear(); // Posicionamos el cursor y pedimos el primer nmero Console.SetCursorPosition(3, 2); Console.WriteLine("Introduce el primer nmero"); Console.SetCursorPosition(55, 2); primero = float.Parse(Console.ReadLine()); Console.SetCursorPosition(3, 3); // Posicionamos el cursor y pedimos la operacin Console.WriteLine("Que operacin que deseas realizar (+,-,*,/)"); Console.SetCursorPosition(60, 3); operacion = Console.ReadLine(); Console.SetCursorPosition(3, 4); // Posicionamos el cursor y pedimos el segundo nmero Console.WriteLine("Introduce el segundo nmero"); Console.SetCursorPosition(55, 4); segundo = float.Parse(Console.ReadLine()); // Mostramos el resultado Console.SetCursorPosition(55, 5); Console.WriteLine("__________"); Console.SetCursorPosition(3, 6); Console.WriteLine("El resultado es"); Console.SetCursorPosition(60, 6);

Console.WriteLine(calcular(primero, segundo, operacion));


// manda llamar al mtodo e imprime el resultado Console.ReadKey(); } private static string calcular(float primero, float segundo, string operacion) { float temp; // Se declara la sentencia switch, en la cual se realizar e caso u operacin elegida. switch (operacion) { case "+": temp = primero + segundo; return temp.ToString(); case "-": temp = primero - segundo; return temp.ToString(); case "*": temp = primero * segundo; return temp.ToString(); case "/": temp = primero / segundo; return temp.ToString(); } return "-1"; } }

Programacin .NET I
Unidad 3. Estructuras de control
Para profundizar ms sobre el tema, te invito a que no slo te quedes con la teora que aqu se menciona, si no que leas cada uno de los autores que se estn indicando y realices los ejercicios que ellos presentan, esto para una mejor comprensin del tema. Comienza con Sharp John & Jagger Jon (2002, pp. 60-67), quienes describen, de forma clara, la definicin y utilidad de sta sentencia, adems de algunas reglas a seguir cuando las apliques. De igual forma te muestra una serie de ejemplos y un ejercicio donde aplicars las estructuras de control estudiadas. Otro autor, Ceballos, F. (2007, pp. 47, 56-57), define qu es una sentencia en C# y la explica, adems al igual que Sharp, te muestra definicin de cada una de las estructuras de control selectivas y te da ejemplos para su mejor comprensin. Por lo tanto, revisa dicho texto, que encontrars en los materiales descargables de la unidad. Ingresa al sitio de MSDN (2012), en el cual encontrars ejemplos y ejercicios de gran utilidad para la utilizacin de estas estructuras; debido a que, este es un sitio Web directo de Microsoft; puedes indagar un poco ms, dentro de l, sobre sta estructuras de control. Copia la siguiente url: http://msdn.microsoft.com/es-es/library/67ef8sbd(v=vs.80).aspx e ingresa a ella. Para que reafirmes el tema presentado te invito a que realices la Actividad 1. Estructuras de control, adems de la Actividad 2. Cuadro sinptico estructuras de control y selectivas ambas actividades te servirn para identificar caractersticas esenciales de stas estructuras. Para finalizar con el presente tema, realiza la Actividad 3. Programa Estructuras de control selectivas, que tiene como finalidad el que utilices las estructuras de control selectivas.

Tema 3.2. Estructuras de control cclicas


Dentro de la programacin, existen estructuras o sentencias que realizan la funcin de un ciclo, es decir, realizan operaciones o procesos en repetidas ocasiones hasta que se cumple la condicin dada; por ejemplo: cuando se tiene como condicin sumar nmeros del 1 al 18, se realiza una condicin que pregunta por la variable que almacena un contador y al momento de llegar a 18, se detendr y una vez finiquitada, se puede imprimir el resultado. Es de suma importancia conocer cmo funcionan stas sentencias, debido a que dependiendo del problema que se llegue a presentar en algn momento, pueden ser stas las que te posibiliten plantear soluciones. Comencemos por: Sentencia While

Sharp John & Jagger Jon (2002) apuntan que: Se utiliza una sentencia para ejecutarla repetidamente mientras una expresin booleana contina siendo verdadera. (pp. 73-74).

10

Programacin .NET I
Unidad 3. Estructuras de control
Ceballos, F (2007) determina que: La sentencia while ejecuta una sentencia, simple o compuesta, cero o ms veces, dependiendo del valor de una expresin booleana (pp.59). Caractersticas: Como te dars cuenta, los dos autores anteriores concuerdan en que la sentencia while es predefinida por un expresin booleana, la cul es la que nos ayuda a comparar en forma de true o false. Condicin es la que se compara una variable previamente definida con un tipo definido. Sentencia es la expresin u operacin que se realiza dentro del ciclo while. Incremente es el incremento que tendr la variable para ser comparada en la condicin nuevamente.

Declaracin: While (condicin) { Sentencia; incremento }

Tabla. Ejemplo del MSDN de Microsoft (recuperado de: http://msdn.microsoft.com/eses/library/2aeyhxcd(v=VS.80).aspx): int n = 1; while (n < 6) { Console.WriteLine("El valor de n es {0}", n); n++; }

Sentencia Do-While

Ceballos, F. (2007) menciona que: La sentencia do-while ejecuta una sentencia simple o compuesta, una o ms veces dependiendo del valor de una expresin (p. 60). sta sentencia, de las tres que veremos en ste tema, es un tanto diferente, debido a que la comprobacin booleana o condicin en el caso del While (como se revis anteriormente) y el For (que revisars), se realizan al principio del bucle, ms sin embargo en el caso del dowhile, esta comparacin se realiza al final del bucle.

11

Programacin .NET I
Unidad 3. Estructuras de control
Caractersticas Se evala la condicin al final de la sentencia. Sentencia, es la expresin u operacin a realizarse. Expresin booleana, pertenece a la condicin que evaluar a la variable previamente definida y con un tipo de dato tambin definido. Incremento es el incremento que tendr la variable para ser comparada en la Expresin booleana. Declaracin: do { sentencia incremento }while ( ExpresinBooleana o condicin)

Tabla. Ejemplo obtenido del MSDN de Microsoft (recuperado de: http://msdn.microsoft.com/es-es/library/370s1zax(v=VS.80).aspx). int x = 0; do { Console.WriteLine(x); x++; } while (x < 5);

Sentencia For

En el MSDN de Microsoft (2012), se menciona que la sentencia o mejor conocida como ciclo o bucle for ejecuta una instruccin o un bloque de instrucciones repetidamente hasta que una determinada expresin se evala como false. El bucle for es til para recorrer en iteracin matrices y para procesar secuencialmente. Ceballos, F. (2007) determina que: La sentencia for permite ejecutar una sentencia simple o compuesta, repetidamente un nmero de veces conocido. (pp.60 - 61) Caractersticas Se inician las variables. Se evala la condicin: o Si es verdadero (true), se ejecuta la expresin y se regresa al inicio de este punto, evaluar la condicin.

12

Programacin .NET I
Unidad 3. Estructuras de control
o Si es falso (false), la ejecucin de la sentencia se da por terminada.

Declaracin La forma correcta de declarar una sentencia for, es la siguiente: for ( v1 = e; condicin; incremento) { Sentencia; } Dnde: v1 es una variable que est definida por un tipo y se inicializa con algn valor. e es el valor que inicializa a la variable v1. Condicin es la condicin que se debe de ejecutar, generalmente es la v1 comparada con otro valor definido. Incremento es el incremento que tendr la variable v1 para compararse en cada ciclo con la condicin. Sentencia es la expresin o proceso que se ejecuta dentro del ciclo. Ejemplo: for (int i = 1; i <= 5; i++) { Console.WriteLine(i); }

Una vez vistos los temas referentes a las sentencias de control cclicas, te invito a que realices los ejercicios que se te presentan en los textos para una mejor comprensin. Estos ejercicios son de gran importancia por que muestran cmo es que funcionan stas estructuras de control, adems de que podrs tomarlo de referencia para realizar las actividades de la unidad y muchos otros ejercicios que necesites.

13

Programacin .NET I
Unidad 3. Estructuras de control
Tabla. Ejemplo de sentencia WHILE en C#:
static void Main(string[] args) { int n; Console.WriteLine("Introduce el valor de N"); n = int.Parse(Console.ReadLine()); Console.WriteLine("La suma es: " + calcular(n)); Console.ReadKey(); }

public static double calcular(int n)


{ int i=1; double suma=0; while (n>=i) { suma = suma + (1.0/i); i++; } return suma; }

14

Programacin .NET I
Unidad 3. Estructuras de control
Tabla. Ejemplo de sentencia DO-WHILE en C#:
static void Main(string[] args) { int n; Console.WriteLine("Introduce la cantidad de numeros"); n = int.Parse(Console.ReadLine()); calcular(n); } public static void calcular(int n) {

int i=1; int mayor=0; int menor=0; int valor; double suma=0;
do { Console.WriteLine("Introduce el valor" + i); valor = int.Parse(Console.ReadLine()); if (i == 1) { mayor = valor; menor = valor; suma = suma + valor; } else { if (valor > mayor) { mayor = valor; } if (valor < menor) { menor = valor; } suma = suma + valor; } i++; } while (n >= i); suma = suma / n; Console.WriteLine("El numero mayor es: " + mayor); Console.WriteLine("El numero menor es: " + menor); Console.WriteLine("El promedio es: " + suma); Console.ReadKey(); }

15

Programacin .NET I
Unidad 3. Estructuras de control
Tabla. Ejemplo de sentencia for en C#:
static void Main(string[] args) { int n; Console.WriteLine("Introduce la cantidad de numeros a leer"); n = int.Parse(Console.ReadLine()); Console.WriteLine("El numero mayor es: " + calcular(n)); Console.ReadKey(); }

public static int calcular(int n)


{ int i; int valor = 0; int mayor = 0; for (i = 1; i <= n; i++) { Console.WriteLine("Introduce el numero" + i); valor = int.Parse(Console.ReadLine()); if (i == 1) { mayor = valor; } else { if (valor > mayor) mayor = valor; } } return mayor; }

Ahora, retoma a los autores que se mencionan en sta unidad y realiza los diversos ejercicios que has visto, no slo en los temas de sta unidad, si no que relaciones tus programas con temas de las unidades pasadas. Revisa a Ceballos, F. (2007, pp. 47, 5759), que muestra de forma clara y especfica, definiciones de las estructuras de control cclicas, adems de la forma en que se declaran y se utilizan; esto lo hace con base en ejemplos simples que te ayudarn a lograr una mejor comprensin del tema, te invito a que realices los ejercicios presentados. Sharp John & Jagger Jon (2002, pp. 73 - 78), muestran la definicin de estas estructuras, pero se enfoca ms a su utilidad, mencionando ciertas caractersticas a stas y presentando ejemplos que podrs realizar para una mejor comprensin.

16

Programacin .NET I
Unidad 3. Estructuras de control
Finalmente, en el sitio de MSDN (2012), encontrars tanto definiciones como explicaciones; pero lo ms importante es que: ah podrs encontrar pequeos ejercicios que te ayudarn a complementar el tema, realzalos para reforzar el conocimiento. Para que reafirmes el tema presentado, realiza la Actividad 4. Programa Estructura de control cclica, en dnde pondrs en prctica lo estudiado y aprendido en ste tema, ah utilizars las estructuras tales como while y for esto con la finalidad de reforzar conocimientos en cuanto a programacin de los temas presentados.

Autoevaluacin
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta tercera unidad del curso, es necesario que resuelvas la Autoevaluacin de la unidad. Para realizar esta actividad, abre tu archivo de Actividades de la unidad 3. Finalmente la Evidencia de aprendizaje, que engloba temas el punto 1 y 2 de sta unidad. Es de suma importancia que realices esta actividad ya que en ella se integra todo lo aprendido en cada tema, si tienes alguna duda al momento de su realizacin, debers de retomar el tema.

Autorreflexiones
Adems de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al foro Preguntas de Autorreflexin y consultes las preguntas que tu Facilitador(a) presente, a partir de ellas, debes elaborar tu Autorreflexin en un archivo de texto llamado DPRN_U3_ATR_XXYZ. Posteriormente enva tu archivo mediante la herramienta Autorreflexiones.

Cierre de la unidad
Durante el desarrollo de la unidad revisaste el manejo de estructuras de control, tales como la sentencia IF y SWITCH-CASE, utilizada para tomar ciertas decisiones dentro de un programa; sin embargo, tambin nos enfocamos a conocer las estructuras cclicas tales como los bucles, WHILE, DO-WHILE y FOR, utilizados en la realizacin de expresiones sentencia dentro de un programa repetidas veces hasta que se cumpla una condicin booleana. Al concluir sta unidad (Estructuras de control), concluimos tambin con la materia Programacin .Net 1. Por tal motivo se espera que cada uno de los temas vistos durante la materia hayan sido entendidos de forma clara, ya que sern aplicados en programas derivados de problemas reales, en los cules podrs implementar todo lo hasta aqu visto. Si te quedo duda en algunos de los temas estudiados, te invito a que retomes tus notas y

17

Programacin .NET I
Unidad 3. Estructuras de control
materiales de consulta, repsalos a la vez que realizas los ejercicios nuevamente, ya que esto te ayudar a tener un aprendizaje significativo sobre la Programacin .NET.

Para saber ms
Si deseas saber ms acerca de los temas vistos en sta unidad, revisa el MSDN de Microsoft o a cada uno de los autores que se presentan en las fuentes de consulta. http://msdn.microsoft.com/es-es/library/67ef8sbd(v=vs.80).aspx Charles, Petzold (2006), Manual de referencia .NET Book Zero, Recuperado de: http://www.charlespetzold.com/dotnet/DotNetBookZero11.pdf

Fuentes de consulta
Ceballos, Fco. Javier Ceballos (2007), Enciclopedia de Microsoft Visual C#, 2da. Edicin, Mxico, Ed. Alfaomega Ra-MA. MSDN Microsoft, Gua de programacin en C# (2012), recuperado de la siguiente direccin http://msdn.microsoft.com/es-es/library/67ef8sbd(v=vs.80).aspx Shart, John Shart & Jagger, Jon Jagger (2002), Microsoft VISUAL C#. NET, APRENDA YA, Espaa, Ed. Mc Graw Hill.

18

Вам также может понравиться