Formación Tecnológica
Últimas Noticias
Foro profesional A-E
Suscripción Newsletter A-E
Introduce tu e-mail para suscribirte
Master Classes
Inicio >
Master Classes > C#3.0 y LINQ
Integrando el lenguaje de la lógica del negocio con el mundo de los datos. C#3.0 y LINQ
No hay duda de que la Programación Orientada a Objetos se ha consolidado como la concepción de programación más ampliamente utilizada por la industria para el desarrollo de software y es a su vez el paradigma por excelencia más utilizado en la academia. A pesar de los intentos y avances en las Bases de Datos Orientadas a Objeto la mayoría de los datos que están por ahí no se almacenan propiamente en forma de objetos sino en otros formatos ampliamente aceptados y usados en la industria como las tablas relacionales (el dominante mediante los servidores SQL), XML y un sinfín de formatos particulares.
Esta situación provoca una gran impedancia entre el lenguaje y concepción que se usan para implementar la lógica de negocio de la aplicación y el lenguaje y concepción para acceder y manipular los datos. Esta diversidad aumenta y se complica aún más cuando una misma aplicación necesita trabajar con datos provenientes de distintas fuentes, lo que es cada vez más frecuente en muchas aplicaciones web, y en donde no podemos variar o decidir en el lenguaje en que se representan y acceden los datos.
En este escenario LINQ (Language Integrated Query) es la solución que se brinda con el .NET Framework 3.5 que da respuesta a los conflictos anteriores. LINQ ofrece una posibilidad uniforme e integrada de incluir consultas declarativas a diversas fuentes de datos desde el mismo lenguaje general .NET en que se esté programando el resto de las funcionalidades de la aplicación. LINQ aumenta la capacidad y expresividad de los lenguajes de programación .NET y, sin rupturas ni pérdida de flexibilidad, aprovecha las ventajas del control estático de tipos que sustentan la productividad de herramientas como Visual Studio.
Con esta Master Class usted conocerá y practicará las posibilidades de desarrollo de aplicaciones con acceso a datos provenientes de distintas fuentes que se ofrecen a través de LINQ. Que incrementen sus capacidades y habilidades de programación en C# mediante los recursos fundamentales incluidos en C# 2.0 y C# 3.0.
Miguel Katrib
Miguel Katrib es Dr. Profesor titular jefe de la cátedra de Programación e Ingeniería de Software de la facultad de Matemática y Computación de la Universidad de La Habana y miembro de la Academia de Ciencias de Cuba. Ha sido profesor y conferencista invitado en varias universidades españolas e internacionales.
Es el líder del grupo WEBOO dedicado a la tecnología .NET y autor de numerosos artículos, muchos de ellos publicados en dotNetManía de la cual es redactor.
Autor y coautor de varios libros entre ellos los recientemente publicados Cuadernos Técnicos de dotNetManía: "Windows Presentation Foundation" y "Visual Studio 2008 Desafía todos los retos".
Es miembro del Consejo Científico Asesor de la empresa CARE Technologies, Denia, España y consultor de la empresa DATYS Tecnología y Sistemas, Habana, Cuba.
Temario
Introducción
- La impedancia entre el lenguaje del mundo de los datos y el lenguaje para programar la lógica del negocio.
- El papel de LINQ.
La notación declarativa
- Primeros ejemplos de uso de LINQ con objetos en memoria y con datos relacionales.
- Chequeo estático de tipos y el papel del Intellisense.
Recorrido por los recursos de C#2.0 que tributan a LINQ
- Iteradores con lazy evaluation, genericidad y delegados anónimos.
- Genericidad e iteradores el matrimonio perfecto.
- Ejemplos.
Extensiones en C#3.0
- Métodos extensores (notación procedural vs dot notation).
- Expresiones lambda.
- Notación declarativa para la creación de objetos.
- Inferencia de tipos.
- Tipos anónimos no es falta de control estático de tipos.
- Ejemplos.
El patrón de LINQ
- Los operadores de consulta. Definiendo nuestro operador de consulta.
- Ejemplos.
LINQ to SQL
- Las entidades de relación, mapeo entre objetos y datos relacionales de SQL server.
- Las expresiones de consulta.
- Ejemplos en LINQ.
- La identidad de las tuplas en memoria.
- Actualizaciones con LINQ.
- La filosofía optimista desconectada.
LINQ y otros proveedores de datos
LINQ vs las Bases de Datos Orientadas a Objeto
HORARIOS Y PRECIOS
Horas lectivas: 16 horas repartidas en 2 días.
Horario: 9:00-13:30 y de 15:00-18:30 (incluye comida-coloquio).
Importe: 950€ + 16% de IVA.
Idioma: Castellano.
Para conocer cuál es la próxima convocatoria consulte nuestro calendario actual.
INFORMACIÓN Y RESERVAS
Para efectuar cualquier consulta, utilice nuestro formulario de contacto, envíe un correo a formaciontic@a-e.es o llame a los teléfonos 917872300 / 902313505.





