Desarrollo sobre Windows: Visual C#

Visual C# es, como seguramente ya sabes, un lenguaje de desarrollo orientado a objetos, eficaz, simple y poderoso, para construir aplicaciones que se ejecutan en .NET. Una de sus características principales es que te permite programarlas rápidamente manteniendo las características de expresividad de los lenguajes C. El desarrollo de escritorio es fundamental para todo desarrollador. Aprender a trabajar con C# te permitirá comenzar a escribir este tipo de aplicaciones, pero también te brindará las bases para trabajar software que corra en la Web y en teléfonos móviles. C# puede utilizarse para crear aplicaciones tradicionales de Windows, servicios Web XML, componentes distribuidos, aplicaciones cliente-servidor, de bases de datos y más. Para esto utiliza, entre otras herramientas, un editor de código avanzado, y tiene un depurador integrado muy potente.

La sintaxis de C# se caracteriza por ser sencilla y fácil de aprender sin perder ninguna de las características de expresividad de la familia de lenguajes; cualquiera que esté familiarizado con los lenguajes del tipo C (C, C++) o Java podrá comenzar a trabajar en forma productiva muy rápidamente. Además, simplifica muchas de las complejidades de C++, y proporciona características como tipos de valor que admiten valores NULL, enumeraciones, delegados, y acceso directo a memoria, entre otras. Admite tipos y métodos genéricos, proporcionando mayor rendimiento y seguridad de tipos. Puedes aprender todo sobre sus características en MSDN, pero además, puedes descargar de forma gratuita la versión Express de Visual C# 2010, y aprender a trabajar con C# de la mejor manera: probándolo tú mismo.

Si ya trabajas con C++, consulta la guía de C# para desarrolladores C++ y encuentra todo lo que necesitas saber. Si trabajas con Java, tienes disponible un completo póster que resume las características que debes conocer, y muchos más recursos (en inglés).

¡Desarrolla!