Quiero escribir un pequeño juego en lenguaje C. ¿Qué software debo utilizar?
Si eres principiante, VS2005 es suficiente.
Visual Studio (VS para abreviar) es un entorno de desarrollo (IDE) en el que se lleva a cabo todo el desarrollo del proyecto.
En pocas palabras, lo utilizas para escribir programas.
Desde 2005, el marco .Net de VS se ha finalizado básicamente. Las versiones posteriores son solo algunas ampliaciones de la aplicación y las características generales no han cambiado significativamente. Por tanto, 2005 es suficiente para aprender .Net.
No se recomienda 2010 porque es una versión Beta y la versión oficial aún no ha sido lanzada, así que no la uses.
C++ y C# son muy diferentes. Si existe alguna relación de herencia entre C y C++, no existe ninguna relación de herencia entre C++ y C#. Es más similar al lenguaje Java.
Si quieres aprender C++, no necesariamente necesitas usar VS. Si quieres aprender C#, debes usar VS.
En resumen, al comenzar, elija diferentes IDE según la dirección que elija. Si está aprendiendo C/C++, puede usar los básicos de miniGW (como DevC++ o Code::Blocks). etc.), que son simples y livianos, y se desechan. Abrir esas cosas complicadas puede ayudarte a concentrarte en el idioma. En serio, no se recomienda VC6, es demasiado antiguo y tiene poco soporte para los estándares.
Si está aprendiendo C#, se recomienda instalar VS2005 y aprender la sintaxis de C# y .net Framework2.0.
Los libros son muy importantes. Para aprender C, debes leer "El lenguaje de programación C". Para aprender C++, debes leer "El lenguaje de programación C++". "C# Beginner's Classic" es casi lo mismo.
Es mejor tener algunos conocimientos básicos de C antes de aprender C++, pero no es necesario aprender C#.
VS2010, si no estás muy entusiasmado con F# o C++0x, todavía no es necesario que lo pruebes. Incluso en la versión beta, VS2010 tiene requisitos muy altos (mucho más altos que sus predecesores), tarjeta gráfica DX9 de memoria 1G y espacio en el disco duro 5G. En resumen, es grande y funciona muy lentamente.