Mario's profileMario Rodriguez MierPhotosBlogListsMore Tools Help

Blog


    Workshop IDEAS 2006, Universidad Nacional de la Plata, Argentina

    Del 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 : fromwhereselect;

    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)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Estas utilizando.. ta ta ta tan! Colecciones de datos, lo nuevo de "Orcas", LinQ :)
     
    Esta muy bueno!
    May 27
    May 27

    Trackbacks

    The trackback URL for this entry is:
    http://marioarm.spaces.live.com/blog/cns!C66AFDF233C95FF!272.trak
    Weblogs that reference this entry
    • None