Un libro de la colección Recursos Informáticos
C# 7 y Visual Studio 2017 - Los fundamentos del lenguaje
Este libro se dirige a aquellos desarrolladores que deseen dominar el desarrollo de aplicaciones .Net con el lenguaje C# en su versión 7.
Tras recorrer el panorama de la plataforma .Net y describir las herramientas proporcionadas por el entorno Visual Studio 2017, el lector descubrirá progresivamente los elementos clave del lenguaje C# y la programación orientada a objetos, hasta poder aplicar estos conceptos al desarrollo de aplicaciones Windows con WPF. Una iniciación a las técnicas de depuracióncon Visual Studio le permitirá perfeccionar su dominio de la herramienta.
El desarrollo de aplicaciones cliente-servidor se aborda, a continuación, mediante el tema del acceso a datos con ADO.Net. Se realiza una descripción completa de Linq a través de ejemplos concretos que muestran cómo sus funcionalidades simplifican la manipulación de los datos. Su uso está sobretodo presente en el ámbito del acceso al contenido de una base de datos SQL Server con Entity Framework. A continuación, se dedica un capítulo a la manipulación de datos en formato XML, que permite intercambiar datos entre aplicaciones de una manera sencilla y estandarizada. El final del ciclo de desarrollo se aborda mediante el desarrollo de una aplicación con las tecnologías Windows Installer y ClickOnce.
Para ayudar al lector en su aprendizaje se proporciona un glosario que resume la utilidad de las palabras clave de C# que aparecen en el libro.
Los ejemplos que se exponen en estas páginas están disponibles para su descarga en el sitio web www.ediciones-eni.com.
Los capítulos del libro:
Prólogo La plataforma .NET Visual Studio 2017 La organización de una aplicación Las bases del lenguaje Programación orientada a objetos con C# Depuración y gestión de errores Desarrollo de aplicaciones Windows El acceso a datos LINQ XML Despliegue Glosario
Un libro de la colección DataPro
Inteligencia Artificial para desarrolladores - Conceptos e implementación en C# (2ª edición)
Este libro sobre Inteligencia Artificial se dirige principalmente a desarrolladores y no requiere profundos conocimientos en matemáticas. A lo largo de los distintos capítulos la autora presenta las principales técnicas de Inteligencia Artificial y, para cada una de ellas, su inspiración, biológica, física o incluso matemática, así como los distintos conceptos y principios (sin entrar en detalles matemáticos), con ejemplos y gráficos para cada uno de ellos. Los dominios de aplicación se ilustran mediante aplicaciones reales y actuales. Cada capítulo contiene un ejemplo de implementación genérico, que se completa con una aplicación práctica, desarrollada en C#. Estos ejemplos de código genéricos son fácilmente adaptables a numerosas aplicaciones en C#, bien sea en aplicaciones .NET clásicas, para ASP.NET, o incluso aplicaciones Windows (versiones 8 y 10). Las técnicas de Inteligencia Artificial descritas son:
- Los sistemas expertos, que permiten aplicar reglas para tomar decisiones o descubrir nuevos conocimientos.
- La lógica difusa, que permite controlar sistemas informáticos o mecánicos de manera mucho más flexible que con los programas tradicionales.
- Los algoritmos de búsqueda de rutas, entre ellos el algoritmo A*, utilizado con frecuencia en videojuegos para encontrar los mejores caminos.
- Los algoritmos genéticos, que utilizan la potencia de la evolución para aportar soluciones a problemas complejos.
- Los principales metaheurísticos, entre ellos la búsqueda tabú, que permite encontrar las mejores soluciones a problemas de optimización, con o sin restricciones.
- Los sistemas multi-agentes, que simulan elementos muy simples o que permiten conseguir comportamientos emergentes a partir de varios agentes muy sencillos.
Las redes neuronales (o deep learning), capaces de descubrir y reconocer modelos en series históricas, en imágenes o incluso en conjuntos de datos.
Para ayudar al lector a pasar de la teoría a la práctica, la autora proporciona para su descarga en el sitio web www.ediciones-eni.com siete proyectos de Visual Studio 2017 (uno por cada técnica de Inteligencia Artificial que se aborda en el libro), desarrollados en C#. Cada proyecto contiene una PCL para la parte genérica y una aplicación (en modo consola o WPF, según los capítulos) para la parte específica a la aplicación propuesta.
El libro termina con una bibliografía, que permite al lector encontrar más información acerca de las diferentes técnicas, una webgrafía que enumera algunos artículos que presentan aplicaciones reales, un anexo y un índice.
Los capítulos del libro:
Prólogo Introducción Sistemas expertos Lógica difusa Búsqueda de rutas Algoritmos genéticos Metaheurísticos de optimización Sistemas multi-agentes Redes neuronales Webgrafía Anexo