Mostrando las entradas con la etiqueta LINQ. Mostrar todas las entradas
Mostrando las entradas con la etiqueta LINQ. Mostrar todas las entradas

3 may 2008

// // Comentar

Algunas Fotos del Lanzamiento 2008!

Como ya les comentaba anteriormente, sobre un evento de lanzamiento de los Productos Microsoft que ha sacado este año, como son Windows Server 2008, SQL Server 2008 y Visual Studio 2008, pues el evento salió muy bien, a pesar de los inconvenientes técnicos que se pudieron presentar en el transcurso del día. Les dejo unas fotos del evento.

Organizadores

Lideres de comunidades de derecha a izquierda; Jacinto Pastor, Nelson Ángeles, Cesar Izquierdo, Víctor Altamirano, Yo y abajo Luiggi Cabrera.

Ricardo La Rosa - Novedades en VS 2008

Exponiendo sobre las novedades de VS 2008 para la web, en la mesa Víctor apoyándome con las demos.

Nelson Angeles - Novedades en WS 2008

Nelson exponiendo sobre Windows Server 2008.

Asistentes

Los asistentes!

 Entrega de Windows Vista original

Entregando Windows Vista Original a un asistente.

Ganadores Vouchers

Los felices ganadores de vouchers con descuento para exámenes de Certificación Microsoft.

Estas fueron algunas de las fotos del Evento, si desean ver mas fotos del evento, pueden revisar el portal de la CAM UNT que pronto las subiré todas ahí, ya les estaré comentado sobre nuevas actividades, también nuevas publicaciones.

Leer post completo

18 abr 2008

// // Comentar

Lanzamiento VS 2008, WS 2008 y SQL 2008 en Trujillo!

Lanzamiento 2008 Trujillo

Leer post completo

1 mar 2008

// // Comentar

Introducción a LINQ con Objetos

Holas!

Como mencione en el post anterior tuve el gusto de tratar el tema en la gira y quería compartir algunas de las cosas, las cuales se hablaron en la charla, este tema es nuevo en VS 2008 y puede ayudarnos significativamente en el desarrollo de nuestras aplicaciones, y realmente el poder de LINQ es asombroso, ya que gracias a esto podemos ahorrarnos muchas líneas de código, aparte de tener un código mas limpio y simple.

En si lo que viene a ser LINQ (Language Integrated Query), como su mismo nombre lo indica, Consultas Integradas al Lenguaje, con esto quiere decir que nosotros podemos realizar consultas similares a las que tenemos en SQL, desde nuestro propio lenguaje, ya sea manejemos VB, C# u otro, esto es independiente del lenguaje, en mi caso particularmente uso C#, así que el código que veamos estará implementado en este lenguaje, el poder de LINQ va de la mano con algunas novedades de C# 3.0 como son los tipos anónimos, inferencia de tipos, entre otras características.

Esta imagen, describe mejor como trabaja LINQ, dentro de LINQ tenemos varias orientaciones, como es LINQ to Objects, LINQ to SQL, etc. Cada uno especifico para un origen de datos, como son Objetos, Relacionales y XML.

LINQ

Para ver un poco de lo que podemos hacer con LINQ vamos a iniciar con un ejemplo sencillo que hará una consulta a un conjunto de objetos y los filtrara de acuerdo a un criterio.

Iniciamos abriendo el VS 2008 y creamos una aplicación de consola en C#, dentro de la cual vamos a crear un array de Strings en el método Main, como vemos en el siguiente código:

   1: String[] meses = new String[]{"Enero", "Febrero", "Marzo", "Abril", "Mayo", 


   2:                               "Junio", "Julio", "Agosto", "Setiembre",


   3:                               "Octubre", "Noviembre", "Diciembre"};




Ahora que tenemos declarado nuestro Array, vamos a hacer la respectiva consulta:





   1: var mesesSeleccionados = from m in meses


   2:                          where m.Contains("a")


   3:   select m;




El código anterior que pueden apreciar es en si la consulta que se compone de 3 partes principales, en la línea 1 tenemos la variable mesesSeleccionados, declarada como var, esto no es JavaScript es una novedad en C# 3.0, que ya trataremos mas adelante a detalle, por ahora lo dejamos ahí, es lo mismo que definir un tipo de dato fuertemente tipado, también vemos from m in meses, esto hace que digamos de donde obtendremos los datos a consultar, en este casi es el array de nombre meses y lo guardaremos en "m", ahora analizando la segunda línea tenemos el where, esto lo que hace es filtrar los datos obtenidos de acuerdo a la condición dada, para este ejemplo filtramos aquellos meses los cuales contengan la letra "a" aquí podemos hacer diversos tipos de filtrados, dependiendo los datos que obtengamos y a la fuente que accedamos, por ultimo tenemos select m, esto ya nos devuelve los datos filtrados previamente.



Como verán las sentencias son similares a las que tenemos en el SQL, aunque no son las mismas, ya que tenemos el orden un poco diferente, además esto es código orientado a objetos y respeta la sintaxis de cada lenguaje de programación.



Ya para probar lo que hemos hecho, agregamos el siguiente código para recorrer los datos filtrados y mostrarlos en la consola:





   1: foreach (var mes in mesesSeleccionados)


   2:             {


   3:                 Console.WriteLine(mes);


   4:             } 




Con este código obtenemos en pantalla "Marzo" y "Mayo", diferenciando mayúsculas de minúsculas.



Este ejemplo es muy básico, pero pretendo mostrar como dice el titulo una introducción breve a lo que es LINQ, mas adelante escribiré algunas cosas sobre las novedades en C# 3.0 y mas LINQ.



Saludos!



Leer post completo
// // Comentar

Algunas Fotos Gira Vive Windows Vive Vista

La gira Vive Windows, Vive Vista se viene desarrollando en diversas ciudades del país y también en otros países, en esta ocasión tuve el gusto de dictar la charla de .Net Framework 3.5 en la ciudad de Chiclayo y en esta ciudad de Trujillo y quería compartirles algunas fotos de estos eventos:

Ricardo La Rosa y Rafael Campos

Estamos a punto de iniciar el evento, con Rafael Campos, quien dio la Charla de Reglas de Oro para el desarrollo sobre Windows Vista.

Speakers Gira

En esta foto estamos todos los speakers del evento, a mi costado Nelson Ángeles, Daniel De la Haza y Rafael Campos.

 Speakers y Organizadores

Cerramos en evento en Chiclayo con una foto con los organizadores del MUG.

Lideres de Comunidades

En Trujillo con algunos amigos de otras comunidades locales, en el auditorio del Colegio de Ingenieros.

Ricardo La Rosa y LINQ

Por ultimo, una foto mía hablando sobre LINQ, sobre lo cual escribiré algunas cosas en otros post.

Saludos! 

Leer post completo

24 dic 2007

// // Comentar

Microsoft Visual Studio 2008 – Learning Portal

Visual_Studio_LP_Hero

Hola amigos,

Antes que se acabe el año, quería compartirles un enlace, donde podrán encontrar cursos, libros, Clinics y mas totalmente gratuito sobre Visual Studio 2008 y las tecnologías que lo componen.

http://www.microsoft.com/learning/vstudio/2008/default.mspx

Provecho y felices fiestas!

Leer post completo

15 dic 2007

// // Comentar

Evento Tecnológico Visual Studio 2008

Hola amigos!

Les cuento que ayer estuvimos exponiendo en un evento en esta ciudad de Trujillo, el cual estuvo organizado por las Comunidades: CAM UNT, Visual NET y Sencico en el cual desarrollamos los temas de Imagine CUP 2008, Novedades en Visual Studio 2008 y Visual Studio 2008 con LINQ.

Aquí les dejo algunas fotos del evento:

Mijail Castillo - Imagine CUP 2008

En esta foto nuestro amigo Mijail iniciando la sesión del día, hablando sobre Imagine CUP.

Ricardo La Rosa - Novedades en VIsual Studio 2008

Luego mi turno, ahí hablando sobre las novedades en Web de Visual Studio 2008.

Victor Altamirano - Visual Studio 2008 y el poder de LINQ

Y por ultimo nuestro amigo Víctor quien nos mostró algunas características de Visual Studio 2008 y el poder de LINQ.

DSC03208 

En esta foto estamos con algunos de los asistentes al evento, los cuales se llevaron algunos premios.

Todo estuvo muy bien durante el evento se trato de mostrar todo en la practica para que aprovechen lo que se les trataba de dar a conocer.

Pronto estaremos realizando mas eventos en esta ciudad,  por cierto, les recomiendo que visiten http://celulaunt.net/community, ahí tendremos las novedades sobre nuestros eventos, también en la zona de descargas tendrán las presentaciones y Demos de los eventos que realicemos, podrán participar en los foros también.

Saludos,

Leer post completo

7 dic 2007

// // Comentar

Entrenamiento Gratis para Desarrolladores Visual Studio 2008

Hola amigos,

Les comento que Inner Working tiene un promoción donde proporciona alguno ejemplos prácticos gratis sobre Visual Studio 2008, en los temas:

  • Nuevas características en C# 3.0 (1 hora)
  • Nuevas características en VB 9.0 (1 hora)
  • LINQ to SQL (1 hora)

Esta promoción esta por tiempo limitado, así que a aprovechar, para acceder a esta promoción solo tienen que registrarse en el siguiente enlace para poder bajarse el material.

Ver promoción

Nota: Se necesita conexión a Internet la primera vez que se instala!

Leer post completo

4 dic 2007

// // Comentar

Visual Studio 2008 esta aquí y su Training KIT también

aa718325.vs08_isHere

Hace unas semanas que fue liberado el tan esperado Visual Studio 2008 y el .NET Framework 3.5 como RTM (Released to Manufacturing). Con mas de 250 nuevas características, Visual Studio 2008 incluye significantes mejoras en todas sus ediciones, incluyendo Visual Studio Express y Visual Studio Team System. Los desarrolladores de todos los niveles, desde aficionados hasta equipos de desarrollo empresariales ahora tienen una consistente, segura y confiable solución para el desarrollo de aplicaciones para las nuevas plataformas: la Web, Windows Vista, Windows Server 2008, Office System 2007 y mas.

Acá pueden leer mas acerca de Visual Studio 2008

También les dejo algunos enlaces para que se puedan bajar las versiones de prueba y Express, así como también los que tienen una suscripción MSDN ya la pueden bajar directamente

Para ayuda con la desinstalación de versiones anteriores de Visual Studio 2008, vea Uninstalling Previous Versions of Visual Studio 2008.

Y por si fuera poco también pueden bajarse el Training KIT con contenido técnico para que puedan aprender sobre esta nueva herramienta, el cual incluye presentaciones, demos y hands on labs sobre diferentes temas relacionados:

  • LINQ
  • C# 3.0
  • Visual Basic 9
  • WCF
  • WF
  • WPF
  • ASP.NET AJAX
  • VSTO
  • CardSpace
  • SilverLight
  • Y mas

Así que no esperen mas, a descargarse el Visual Studio, el Training Kit, a estudiar y a desarrollar xD!!

Saludos!!

Leer post completo