C#, pronunciado C Sharp, es actualmente uno de los lenguajes de programación más populares en informática y comunicaciones. El objetivo de Microsoft, que tiene todos los derechos sobre la plataforma de desarrollo .NET Framework SDK en la que está incluido C#, es permitir a los programadores abordar el desarrollo de aplicaciones complejas con facilidad y rapidez. Es un poco como tomar todas las cosas buenas de Visual Basic y añadirlas a C++, aunque recortando algunas de las tradiciones más ocultas y difíciles de conocer de C y C++. En definitiva, C# le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas Web y otras muchas cosas.
Al mismo tiempo, Microsoft ha publicado una gama de productos denominada Express, que estará enfocada a programadores no profesionales. Estos entornos de desarrollo serán versiones ligeras de Visual Basic, Visual C#, Visual C++, Visual J# y SQL Server, además de un nuevo producto llamado Visual Web Developer Express para el desarrollo de aplicaciones para Internet.
Microsoft C# - Lenguaje y aplicaciones es un libro totalmente actualizado a las nuevas características de Microsoft Framework SDK 2.0, para aprender a programar utilizando el lenguaje C# desde dos puntos de vista: manualmente, escribiendo cada línea de código, o bien utilizando herramientas de diseño rápido como Visual Studio, Visual C# 2005 Express o Visual Web Developer, que le permitirá introducirse en la programación orientada a objetos, que le enseñará a trabajar con estructuras de datos, con ficheros y a manipular excepciones, que le introducirá en el acceso a bases de datos (ADO.NET), y en el desarrollo de aplicaciones para Internet a base de formularios y servicios Web (ASP.NET) que interactúen con bases de datos, si es necesario.