Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, quisiera que me recomendarais algun programa, gratuito si es posible, para compilar y programar en c, y saber si se puede hacer programas en c, que ademas de escribir texto en pantalla pueda manejar graficos, crear entorno grafico propio y similares (como los entornos graficos de un videojuego) y como se puede programar que se muestren imagenes en pantalla con c. Igualmente agradeceria cualquier referencia a manuales lo mas completos posibles sobre programacion en c, preferiblemente en castellano.
Gracias por cualquier ayuda que me podais ofrecer.
Pues para eso tienes miles de soluciones amigo.
Con respecto al entorno de desarrollo , y suponiendo que trabajes en windows, te recomiendo el Microsoft Visual C++ que en la version express es gratuito
Visual C++ Express
Y con respecto a tu pregunta de si se pueden mostrar gráficos e imagenes te dire que la mayoria de los videojuegos estan desarrollados con C++. Solo necesitas un buen motor gráfico (los hay gratuitos como el Ogre3D) o unas bibliotecas graficas para añadir a tu proyecto.
Ejemplos de estas bibliotecas son OpenGL o DirectX. Eso si quieres generar tu los graficos desde cero. en cambio si quieres hacer algo mas complejo mejor que te busques un motor gráfico como ya dije antes. Danos un poco mas de informacion obre que pretendes hacer y te podremos ayudar con mas precision.
Si es para PC, recomendaría visual C# Express de microsoft, gratuito y más fácil de usar que el C++.
Antes de nada lo que hay que dejar claro (por si alguien le queda alguna duda) es que C, C++ y C# son tres lenguajes distintos (aunque se parecen mucho).
C es un lenguaje imperativo, y C++ y C# son lenguajes orientados a objetos.
Es cierto que puedes programar C++ como si fuera C pero eso ha dado lugar a la mayoría de chapuzas que se han hecho en C++.
S2
Ranganok Schahzaman
PD: si quieres trabajar en C (simple y llanamente) te recomiendo el libro "Aprenda ANSI C como si estuviera en primero", si quieres trabajar en C++: "Aprenda C++ como si estuviera en primero". Ambos muy buenos y disponibles en Internet (Be Google my friend).
Por mi experiencia en visual C++ y visual C#, éste último da muchas más facilidades de crear entornos gráficos que el primero, motivo por el cual apenas hice nada en C++ e inmediatamente me pasé al C#. Hay que destacar, que como muy bien puntualiza Ranganok, son lenguajes similares, pero no iguales. Incluso hay más diferencias de las que pueda parecer a simple vista.
De todas maneras, de un lenguaje procedural o imperativo como el C a un lenguaje orientado a objetos como los otros dos, hay algo más que sintaxis. Hay que cambiar radicalmente el enfoque.