Archive

Archive for the ‘Tutoriales’ Category

Windows Phone 7 – Proximos Tutoriales

Hola a todos,

Despues de estar en contacto con estas nuevas tecnologias me puse a pensar que podemos hacer para poder compartir este conocimiento… y pues que mejor que un super tutorial para hacer una aplicacion con Windows Phone 7 (WP7).

Estare en estos dias creando el tutorial y por lo que me gustaria que esten al pendiente ya que sera una nueva sensacion, a la hora de programar los telefonos.

 

Sin mas le recuerdo que esten al pendiente.

 

 

Enterprise Library 5 y Unity 2.0

Hola a todos

esta ocacion les comento que se libero la nueva version de la muy conocida Entrerprise Library,  esto esta enfocado para todos aquellos que quieran utilizar patrones de diseño.

aqui les dejo un link

 http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&displaylang=en

Como conectarnos desde Visual Studio a SQL Azure

Buenas Noches a todos

En este mini tutorial les explicare como hacer una conexión a SQL Azure desde Nuestro Visual Studio 2010 para poder trabajar con una base de datos de la nube

Paso 1

Abrimos el Server Explorer Creamos una nueva conexión

 

Paso 2

Agregamos los datos de Forma normal

Que son Servidor, Autentificación por medio de SQL

El Nombre de la base de datos donde queremos accesar

 

Paso 3

Probamos nuestra conexión  para verificar la información fue agregada correctamente

 

Una vez que nuestra coneccion sea exitosa podremos utilizar la base de datos que conectamos en la forma que tradicionalmente trabajamos

En resumen la conexión de SQL Azure es de forma transparente, no cambio la forma de conectarnos para poder trabajar la única diferencia es que Azure es tener nuestros datos como servicio.

Categorías:Tutoriales

Expresiones Lambda

Buenos Días a todos

En esta ocasión veremos cómo simplificarnos la vida o mejor dicho como escribir menos y obtener los mismos resultados (la mayoría de las veces se mejoran los resultados)

Sin más preámbulo comenzaremos explicando que son las expresiones lambda:

Es una función anónima que puede contener expresiones y funciones y se puede utilizar para crear delegados o tipos de arboles de expresión.

Todas las expresiones lambda utilizan el operador lambda => que se lee “va a”1

La siguiente expresión X => X * X Se lee X va a X veces a X

Si ponemos un numero quedaría X => X * 5 y se lee X va a 5 veces a X

 El lado izquierdo del operador lambda especifica los parámetros de entrada (si es que existe alguno), mientras que el lado derecho contiene el bloque de expresiones o instrucciones.

 Ahora ya que sabemos cómo está formada una expresión lambda vamos a ver algunos tipos

Lambda de Expresión

(parametro) => Expresion           // Expresion Expliplicita

() => Mimetodo();                   // Expresion sin parametros de entrada

(int x) => x + 1;                  // Expresion Expliplicita

(int x,string y) => s.Length > x;

(x,y) => x + y;                     // Expresion Implicita

x => x + 1;      

 Lambda de instrucción

(parametro) => {Declaracion;}      // Expresion Expliplicita

 delegate void PruebaDelegada(string s);

PruebaDelegada miPrue = n =>

{string s = n + ” ” + “World”; Console.WriteLine(s); };

myDel(“Hello”);

Nota: Una expresión lambda de instrucción puede contener cualquier numero de instrucciones, pero ya en la realidad de la practica generalmente no hay mas de dos o tres.

Lambda con operadores estándar de consulta

 (int x,string y) => s.Length >= x;

Nota: no confundir el operador lambda(=>) con el “>=” mayor igua que

(int x,string y) => s.Length <= x;

 (int x,string y) => s.Length == x;

 (int x,string y) => s.Length % 2 == 1;  

Deducción de tipos con Lambda

Usuario.Where(parametro => Expresion);

Usuario.Where(n => n.Nombre == “John”);

Reglas para expresiones lambda

  • La lambda debe contener el mismo número de parámetros que el tipo delegado.
  • Cada parámetro de entrada en la lambda se debe poder convertir implícitamente a su parámetro de delegado correspondiente.
  • El valor devuelto de la lambda (si existe) se debe poder convertir implícitamente al tipo de valor devuelto del delegado.
  • Una variable que se captura no será eliminada por el recolector de elementos no utilizados hasta que el delegado que hace referencia a ella quede fuera del ámbito.
  • Las variables introducidas dentro de una expresión lambda no son visibles en el método externo.
  • Una expresión lambda no puede capturar directamente un parámetro ref o out desde un método que la englobe.
  • Una instrucción return en una expresión lambda no hace que el método que la engloba vuelva.
  • Una expresión lambda no puede contener una instrucción goto, una instrucción break o una instrucción continue cuyo destino esté fuera del cuerpo o en el cuerpo de una función anónima contenida.

 

1http://msdn.microsoft.com/es-es/library/bb397687.aspx

Espero que les sirva de referencia en su aprendisaje de expresiones Lambda

Virtual Labs

Hola a todos le dejo a todos unos laboratorios Virtuales completos del Framework 4.0, Windows 7 y Internet Explorer 8

espero que estudien mucho.

http://msdn.microsoft.com/es-mx/aa570323(en-us).aspx

Curso en linea: ADO.NET 3.5

Señores este dia es grato invitarles a que entren a este curso en linea que Miguel Muños Serafin  de la comunidad en puebla (dotnetpuebla) no invita a tomar para estar actualizados en estos temas.

Sin mas le doy el link espero que les sirva de mucho

http://www.comunidadesdeusuarios.net/cursos/adonet35.aspx