Mario's profileMario Rodriguez MierPhotosBlogListsMore ![]() | Help |
Workshop IDEAS 2006, Universidad Nacional de la Plata, ArgentinaDel 24 al 28 de Abril de 2006 se realizó una nueva edición del workshop IDEAS (Iberoamericano de Ingeniería de Requisitos y Ambientes de Software) en la Universidad Nacional de la Plata, Argentina. En este workshop participaron investigadores de varias universidades de Iberoamérica (Argentina, Cuba, España, Venezuela, Brasil, México, Colombia, entre otros).
En este evento tuve la oportunidad de impartir una charla en conjunto con el PhD. Miguel Katrib, profesor titular de la Universidad de La Habana, sobre las “Innovaciones en los lenguajes C# 2.0 y el futuro C#3.0 y la integración de consultas. El Proyecto LINQ” (bájate la presentación haciendo click aquí). Entre los temas que detallamos se encuentran:
Extensión Method: static void Where (this IEnumerable ítems , … ); Expresiones Lambda: f => Autor.Nombre.Contains(“Alf”); Inicializadores de Objetos: new Film { Titulo = “Jaw”, Genero = TGenero.Terror}; Tipos Anónimos : new { f.Titulo, f.Director}; Expresiones de Consulta : from … where … select; Arboles de Expresiones : Expression<T>;
Por otra parte, destacamos la importancia de las modificaciones introducidas en C# 2.0 como son: Genericidad, las modificaciones a los Iteradores e instrucciones del tipo yield return.
Entre las cosas más novedosas a las cuales hicimos referencia se encuentra la trasparencia de poder hacer consultas integradas en el lenguaje a diferentes fuentes de datos, como son: Colecciones en Memoria, Archivos XMLs y Bases de Datos y, lo más importante, poder realizar consultas que mezclen diversas fuentes de datos.
Prontamente estaré escribiendo un artículo que detalla todas las innovaciones realizadas en C#2.0 y C#3.0 el cual documentaré con bastantes ejemplos para que puedan sacar sus propias conclusiones.
Todas estas innovaciones apuntan a permitir en un futuro mediato poder obtener código de muy alta calidad y simplicidad permitiendo a los sistemas ser mucho más desacoplados, mantenibles, y aumentar considerablemente la productividad por hora de desarrollador. Quiero agradecer la hospitalidad y los buenos momentos que pasamos a: Claudia Pons, Silvia Gordillo y Gustavo Rossi.
Por el momento los dejo y me despido con esta sentencia y una pregunta:
var despedidas = from s in saludos where s.Idioma =”Español” select s; foreach ( var s in despedidas) { Console.WriteLine(s.Saludo); } El resultado es: Adios Hasta Pronto Nos Vemos Que te vaya bien ……
Pregunta: Cuales son las posibles fuentes de datos que estoy usando? A: Colecciones en Memoria B: Base de Datos C: Archivo XML
Nota:Puedes seleccionar más de una. Comments (2)
TrackbacksThe trackback URL for this entry is: http://marioarm.spaces.live.com/blog/cns!C66AFDF233C95FF!272.trak Weblogs that reference this entry
|
|
|