Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: fernando.fetis en 7 Marzo 2010, 01:35 am



Título: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 7 Marzo 2010, 01:35 am
hola, soy nuevo en programacion c/C++ y me gustaria saber como crear una ventana en C o c++, de preferencia una calculadora basica, que sume, reste, multiplique y divida. tambien no entiendo por que en algunos compiladores, los codigos son tan distintos. yo trabajo con visual C 2008.. muchas gracias


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: .:BlackCoder:. en 7 Marzo 2010, 01:51 am
Una ventana, como las de Windows por ejemplo? Que tienen botones de cerrar y cosas asi? Eso es con API's y para eso hay que estudiar  bastante  :xD y tienes que manejar lo basico del lenguaje, pero intenta hacerla en consola, para empezar xD!...


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 7 Marzo 2010, 01:54 am
Muchas gracias, me podrias responder que son las APIs, y algun ejemplo por favor de consola, y tambien una pregunta: ¿por que en algunos compiladores me sirve un codigo y en otros compiladores otros codigos?¿que tienen diferencia?


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: Castiblanco en 7 Marzo 2010, 02:00 am
Le preguntaste a Google de casualidad amigo?

http://bit.ly/cbyj4o

Saludos...


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 7 Marzo 2010, 02:02 am
No lo habia buscado.. Xd gracias.. entendi es super facil..


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: .:BlackCoder:. en 7 Marzo 2010, 02:05 am
Que son API's? Bueno mira sin querer ser grosero... Utiliza el buscador del foro, y "googlea" asi sabras que son las API's veras ejemplos y todo eso, no te doy ejemplos porque yo aun no he llegado hasta aya, y me falta mucho. Y hacer una especie de calculadora en consola (sin botones), no es tan dificil... Pero como dije debes manejar lo basico...
Aca hay un ejemplo sencillo, que por cierto estaba aca en el foro:
Código
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. float sumar(float,float);
  7. float restar(float, float);
  8. float multiplicar(float, float);
  9. float dividir(float,float);
  10.  
  11. typedef float (*tfunc)(float,float);
  12.  
  13. int main(int argc, char *argv[])
  14. {
  15.    char signo, operador[]={'+','-','*','/'};
  16.    float a,b,z;
  17.    cout<<"Que operacion matematica quieres hacer?"<<endl;
  18.    cin>>a>>signo>>b;
  19.  
  20.    tfunc *func;
  21.    func = new tfunc[4];
  22.  
  23.    func[0]=sumar;
  24.    func[1]=restar;
  25.    func[2]=multiplicar;
  26.    func[3]=dividir;
  27.  
  28.    for (int i=0;i<4;i++){
  29.      if (signo==operador[i]){
  30.        z=func[i](a,b);}}
  31.    cout<<"El resultado es: "<<z<<endl;
  32.  
  33.    delete(func);
  34.  
  35.    system("PAUSE");
  36.    return EXIT_SUCCESS;
  37. }
  38.  
  39. float sumar(float a,float b){
  40.    return a+b;}
  41.  
  42. float restar(float a,float b){
  43.    return a-b;}
  44.  
  45. float multiplicar(float a,float b){
  46.    return a*b;}
  47.  
  48. float dividir(float a,float b){
  49.    return a/b;}

Sobre lo de los compiladores, sera que usaste un compilador de otro lenguaje... Si usas funciones de C++ en compiladores de C, no te lo acepta, pero de C en compilers de C++ sip, aunque no se debe hacer. Pero sobre compiladores no se mucho asi que hasta que te puedo ayudar... Espero te haya servido.


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 7 Marzo 2010, 02:09 am
GRACIAS!!... entendi casi todo el codigo, pero algunas cosas no se su definicion, es float, cin y return, se como funciona la calculadora y como se trabaja con las operaciones, pero esas palabras no las entiendo...


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: Castiblanco en 7 Marzo 2010, 02:13 am
Entonces no entiendes nada del código xD.

Float tipo de variable de punto flotante...
Cin, asignar un valor introducido por el usuario a una variable.
Return, lo que regresa el programa...

PD: de nuevo te digo amigo, googlea un poco ;)

Saludos...


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: .:BlackCoder:. en 7 Marzo 2010, 02:26 am
JAJAJA!  :laugh: bro comprate un libro pa que te vayas guiando  :xD con un libro y el foro le vas dando... Creo que haci empieza todo programador


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 7 Marzo 2010, 19:56 pm
Gracias `por las definiciones, entendi ahora compeltamente el code... y por lo del libro prefiero buscar en google...


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: anonimo12121 en 7 Marzo 2010, 22:10 pm
Una ventana, como las de Windows por ejemplo? Que tienen botones de cerrar y cosas asi? Eso es con API's y para eso hay que estudiar  bastante  :xD y tienes que manejar lo basico del lenguaje, pero intenta hacerla en consola, para empezar xD!...

te equivocas con decir los basico del lenguaje XD.
tienes que aprendertelo todo.


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: Komodo en 7 Marzo 2010, 22:13 pm
Hay IDE que te simplifican el trabajo..pero si la vas a hacer con WINAPI es una currada, pero es facil al fin y al cabo


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 16 Julio 2010, 03:21 am
ya entendi todo el ejemplo, es  facil  :D, ahora estoy creando ventanas con las APIs de Windows. lo que no se es como crear ventanas solo con C++, sin APIs, de ante mano gracias


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: @synthesize en 16 Julio 2010, 03:31 am
http://foro.elhacker.net/programacion_general/librosdocumentos_general-t296842.0.html (http://foro.elhacker.net/programacion_general/librosdocumentos_general-t296842.0.html)
http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html (http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html)


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: nicolas_cof en 16 Julio 2010, 05:30 am
ya entendi todo el ejemplo, es  facil  :D, ahora estoy creando ventanas con las APIs de Windows. lo que no se es como crear ventanas solo con C++, sin APIs, de ante mano gracias

Con C++ solo no se puede, necesitas de librerias para desarrollar interfaces graficas, como por ejemplo...

  • Qt (http://es.wikipedia.org/wiki/Qt_%28biblioteca%29)
  • WxWidgets (http://es.wikipedia.org/wiki/WxWidgets)
  • GTK+ (http://es.wikipedia.org/wiki/GTK%2B)

Hay bastante info y debates en el foro respecto a algunas de estas...

Salu10.


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 17 Julio 2010, 03:06 am
Muchas gracias. una pregunta. yo quiero estudiar ingeneria informatica, lo que mas me gusta es la programacion y me gustaria saber si con estas librerias se podria crear un sistema operativo sencillo, super basico. si la respuesta es no, me podrian decir como se hacen, que nesesito, muchas gracias


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: Eternal Idol en 17 Julio 2010, 08:52 am
No se puede. ¿Que necesitas? Hacerlo todo ... hace nada estabas preguntando que es un puntero, segui aprendiendo gradualmente, todo a su debido tiemp.


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 17 Julio 2010, 18:39 pm
si, si voy aprendiendo, pero quiero saber si aprender esto me sirve para poder llegar algun dia a crear un SO


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: Eternal Idol en 17 Julio 2010, 18:42 pm
Indirectamente si, cuanto mas practica y conocimientos tengas mejor.


Título: Re: Como Crear Una Ventana en C, por ejemplo una calculadora
Publicado por: fernando.fetis en 17 Julio 2010, 18:58 pm
Gracias =)