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, 2010 y 2012 y .NET Framework 2.0, 3.5, 4.0 y 4.5.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 Studio Express for Windows Desktop, for Web (para el desarrollo de aplicaciones web), for Windows Phone, etc., y SQL Server Express. 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. Este software de desarrollo se complementa con ASP.NET AJAX para el desarrollo de aplicaciones web basadas en AJAX.Enciclopedia de Microsoft Visual C# es un libro totalmente actualizado con las nuevas caracteristicas de .NET Framework 4.5, para aprender a programar escribiendo linea a linea el codigo de una determinada aplicacion, o bien utilizando herramientas de diseño rapido como Microsoft Visual Studio 2012 y SQL Server, que le permitiran crear aplicaciones cliente Windows tradicionales, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones para acceso a bases de datos (ADO.NET), acceso a bases de datos utilizando Entity Framework y LINQ, aprender sobre enlaces a datos, paginas web y servicios WCF, crear aplicaciones para Internet (ASP.NET) basadas o no en AJAX, y muchas otras.Por otra parte, mi otro libro Aplicaciones .NET multiplataforma (Proyecto Mono) es una extension a esta enciclopedia que le enseñara a realizar sus desarrollos .NET sobre una maquina Linux aplicando todo lo estudiado en esta obra.
Ver más