fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

empezar en c

143 Respuestas
16 Usuarios
0 Reactions
120.3 K Visitas
lacabra25
Respuestas: 84
Topic starter
(@lacabra25)
Trusted Member
Registrado: hace 18 años

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.

Responder
142 respuestas
luisj
Respuestas: 235
(@luisj)
Estimable Member
Registrado: hace 18 años

¿Entonces sugieres que el chaval, que no sabe programar, se lea la especificación 8086 y aprenda a cambiar los modos del procesador y se haga sus propias syscalls?

Si es a eso a lo que te refieres si que te entendí mal, pero es bastante salvaje. :mrgreen:

Responder
urriellu
Respuestas: 61
(@urriellu)
Trusted Member
Registrado: hace 18 años

No, precisamente con todo el rollo que solté pretendía que se diese cuenta de lo difícil que es y que no debería hacerlo así. Mira el último párrafo de mi primer mensaje (el chorizo ese gigante), creo que queda bastante claro que no pretendo que "se haga su propio kernel".

Responder
lacabra25
Respuestas: 84
Topic starter
(@lacabra25)
Trusted Member
Registrado: hace 18 años

Bueno, yo cuando pregunto sobre si es posible hacer programas que no precisen de SO, no es que me quiera hacer ya y ahora un sistema operativo ni nada de eso, sino lo pregunto como curiosidad, porque me gusta la programacion y ya que estoi aprendiendo a programar enC, me gusta conocer las posibilidades que tiene, y ya cuando aprenda a programar mejor, poco a poco ire aprendiendo mas y cosas mas complejas. Al igual que tengo curiosidad de si como dice helio, el so se encuentra en una parte especifica del disco duro, como es que se pueden instalar varios sistemas operativos en el mismo discoduro mientras no compartan archivos, porque eso si he leido que se puede hacer y que recomiedan instalar primero los mas antiguos o primeros windows, y luego los mas recientes o linux, como es entonces que funcionan los dos o mas sistemas operativos si deben todos estar en una parte especifica?

Y ya de paso, agradeceria que me recomendarais alguna libreria para graficos y sonidos y sus correspondientes manuales, para ya tenerlo todo descargado mientras aprendo a programar, y tambien que me dijerais como incorporarlos al compilador para despues que se puedan usar las librerias y todo eso, porque no se si usando el include simplemente ya la incluiria o debe hacersele algo al compilador, ni si despues la libreria la debe tener quien use el programa como los juegos que requieren tener instalado el directx o si ya el compilador lo incluiria al ejecutable.

Responder
luisj
Respuestas: 235
(@luisj)
Estimable Member
Registrado: hace 18 años

Los sistemas operativos no comparten una parte específica en el disco duro. No se si habrán quitado el soporte para UMSDOS del kernel de Linux, por lo que ya quizás no se pueda tener linux y windows en la misma partición, pero antes se podía (lo cual no quiere decir que tuviese mucho sentido hacerlo).

Lo que te habrán contado es lo del MBR. Eso es una pequeña zona al comienzo del HD donde se especifican las particiones que hay en el disco duro y puedes poner ahi un pequeño software llamado gestor de arranque, que se encarga de lanzar los sistemas operativos. Pero eso no quiere decir que compartan espacio en el disco duro.

Para gráficos te recomendaría que usases una librería llamada SDL que funciona tanto con linux como con windows. Sirve para usar gráficos y sonido. Sin embargo te vuelvo también a recomendar que no te preocupes por eso hasta que no hayas aprendido a programar en texto como dios manda.

Responder
lacabra25
Respuestas: 84
Topic starter
(@lacabra25)
Trusted Member
Registrado: hace 18 años

Hola, estoi teniendo algunos problemas y fallos con las primeras compilaciones y no se a que se puede deber ya que no me falta por incluir ninguna libreria segun los ejemplos de los pdf que estoi leyendo, el problema es que me da un error la compilacion cuando en el programa ago uso de la funcion clrscr(); que segun e leido es para limpiar el texto escrito en pantalla, sin embargo el compilador me dice que no esta definida y tengo incluidas las dos librerias que hasta donde he leido han usado en los ejemplos del pdf, el otro problema es que intento crear una constante llamada PI y que el valor sea 3.1416 y el programa una vez compilado no muestra ese numero sino uno mucho mas grande y sin el punto decimal, no se si habra que definir las constantes como float pero solo me pasa cuando intento asignar constantes con valores no enteros, os paso el codigo de mi primer intento de programa en c a ver si encontrais el problema y su solucion:

#include <stdio>
#include <conio>
main()
{
#define PI 3.1416
inicio:
printf("Primer programa en C nn");
unsigned int numeroa ;
printf("PI = %dn", PI);
printf("Que numero quiere multiplicar por PI: ");
numeroa = getch()-48 ;
printf("nA elegido multiplicar PI por %d", numeroa);
printf("nResultado = %dnn", numeroa*PI);
printf("Pulse s para salir del programa o n para no salir.n");
if('s' != getch()) {
clrscr();
goto inicio ;
}
return 0;
}

Si con clrscr(); no se borra la pantalla espero me pudierais decir con cual,para poder borrarla y no amontonar lineas a lo largo que se ejecute el programa.

Responder
Página 7 / 29
Compartir: