C# evolucionó a partir del lenguaje C/C++ incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades para realizar un diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programacion de aplicaciones para Windows e Internet.Desde la aparicion de Visual Studio .NET, entorno de desarrollo que incluye a Visual C#, dicho paquete ha sido revisado y ampliamente modificado, con el unico objetivo de ofrecer una herramienta flexible para los desarrolladores de aplicaciones de linea de negocios que crean aplicaciones Windows, Web o moviles. Asi, hemos oido hablar de Visual Studio 2002, 2003, 2005, 2008 y de Visual Studio 2010 y .NET Framework 2.0, 3.5 y 4.0.Al mismo tiempo, Microsoft ha publicado una gama de productos denominada Express, de descarga gratuita, que esta enfocada a programadores no profesionales. Estos entornos de desarrollo son Visual Basic, Visual C#, Visual C++, Visual Web Developer (para el desarrollo de aplicaciones web) y SQL Server Express, ademas de un nuevo producto llamado Visual Studio 2010 Express for Windows Phone para el desarrollo de aplicaciones para los dispositivos moviles basados en Windows Phone. Los desarrolladores profesionales podran elegir tambien entre las versiones profesionales de Visual Studio, en las que encontraran herramientas especificas para arquitectos, desarrolladores o probadores, o herramientas de software de ciclo de vida.Visual C# - Interfaces graficas y aplicaciones para Internet con WPF, WCF y Silverlight es un libro totalmente centrado en las tecnologias WPF, WCF y Silverlight, para aprender a desarrollar aplicaciones WPF y Silverlight utilizando herramientas de diseño rapido como Microsoft Visual Studio 2010 (o en su defecto Visual C# 2010 Express, Visual Web Developer 2010 Express y SQL Server Express), que le permitira crear aplicaciones cliente Windows tradicionales con interfaces graficas muy ricas utilizando el codigo de marcado XAML, utilizando la tecnologia de enlace a datos potente y sencilla propuesta por WPF, aplicaciones cliente servidor, aplicaciones para acceso a bases de datos (ADO.NET), acceso a bases de datos utilizando LINQ mas Entity Framework, aplicaciones que utilizan un modelo de navegacion tipo Web (paginas web), aplicaciones para la Web utilizando la tecnologia Silverlight, servicios WCF, y a desarrollar aplicaciones Silverlight de N capas y N niveles, que tienen que acceder a una base de datos a traves de servicios WCF.
Ver más