Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Gráficas en c++

Estas en el tema de Gráficas en c++ en el foro de C/C++ en Foros del Web. Hola amigos, hoy les traigo una duda que he tenido desde que empece a trabar en la consola de c++, y es cómo realizar gráficas?, ...

  #1 (permalink)  
Antiguo 05/04/2015, 05:34
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Gráficas en c++

Hola amigos, hoy les traigo una duda que he tenido desde que empece a trabar en la consola de c++, y es cómo realizar gráficas?, por ejemplo una f(x) = x^2. Pero también por ejemplo cómo dibujar círculos o rectángulos y si es posible pintarles su relleno.

He de decir que he trabajado sólo en consola, y me gustaría que me expliquen un poco qué necesito para hacer los dibujos, librerías y demás.


Saludos
  #2 (permalink)  
Antiguo 05/04/2015, 11:47
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: Gráficas en c++

aquí tienes el juego de la serpiente en C, no se si te servirá

http://www.cplusplus.com/articles/i2zyhbRD/
  #3 (permalink)  
Antiguo 05/04/2015, 12:12
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

si ya te conteste eso una vez... :/
http://www.forosdelweb.com/f96/dibujar-c-1105137/

XDD

Lo mejor es usar SFML2.2 para eso.
  #4 (permalink)  
Antiguo 05/04/2015, 13:54
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Gráficas en c++

vangodp llevas mucha razón jeje, había olvidado que lo pregunte en este foro, la cuestión es que aprendí a usar miniwin pero éste no gráfica funciones matemáticas. Miniwin es muy bueno lastimosamente hace ya 3 años que pauek no lo actualiza, y lo más curioso del caso es que cuando lo ejecuto de 10 veces, 2 me sale un error (ejecutando el mismo código) y el resto de veces me sale bien.

También me gustaría usar librerías oficiales para que se ejecuten en cualquier equipo.

(Por cierto aprovecho para agradecer a pauek por dicha libería que me a ayudado mucho.)

Muchas gracias.

Última edición por dmorill; 05/04/2015 a las 14:13 Razón: Más detalles.
  #5 (permalink)  
Antiguo 05/04/2015, 14:14
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

¿¿Con oficiales a que te refiere?? Oficiales de C++?? Siento decirte que eso no existe.

Pues SFML es lo más portable que conozco. Esta para window$, linu$ etc etc XD

Otra cosa es que aprendas a usar la API del sistema. Menos portable, más difícil pero vale también, aun que no recomiendo >_<.

Normalmente esas cosas se hacen en una ventana de renderizado, cosa que te proporciona el cada sistema operativo el suyo. Luego están las librerías de terceros como SFML que te da la posibilidad digamos, de crear un cuadrado con una función genérica en todos los sistemas. Es decir yo digo crearCuadrado(20X20en coordenadas X Y) y es la librería que se ocupa de ver en que sistema operativo se encuentra y es ella quien llama la API del sistema en cuestión por ti.

SFML no tiene nada que ver con miniwin, son 2 mundos diferentes. Mientras miniwin esta muy muy limitado a unas pocas formas básicas (lineas, circulos...), SFML puedes desplegar autenticas imágenes con animaciones.

Si quieres dar una oportunidad pero no te animas por creer que es demasiado difícil yo te puedo ayudar a instalar y iniciarte.

Tu mismo XD

En fin... Suerte.
  #6 (permalink)  
Antiguo 05/04/2015, 15:07
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Gráficas en c++

Si estas en windows esto te puede servir:

http://graficos.conclase.net/curso/index.php
__________________
Mi calculadora en Qt
  #7 (permalink)  
Antiguo 05/04/2015, 15:24
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

Cita:
Iniciado por dehm Ver Mensaje
Si estas en windows esto te puede servir:

http://graficos.conclase.net/curso/index.php
Esa es la API. No esta mal, pero es menos portable. XD
  #8 (permalink)  
Antiguo 05/04/2015, 23:50
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Gráficas en c++

Hola gracias a todos por sus respuestas.

Vangodp estaría encantado que me enseñes a manejar SFML, has hecho algún tutorial o manual? sería muy bueno que lo grabes a la plataforma de youtube :D yo te ayudo a difundirlo.

Una duda muy grande, esto que hemos hablado es como para hacer gráficos y juegos, pero es lo mismo si quiero hacer un programas con ventanas y formularios, como los que maneja visual basic?, es decir una interface en la que pueda poner controladores como sus botones, label, cajas de texto y así?

saludos
  #9 (permalink)  
Antiguo 06/04/2015, 02:03
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gráficas en c++

Hola

Cita:
Iniciado por dmorill Ver Mensaje
Una duda muy grande, esto que hemos hablado es como para hacer gráficos y juegos, pero es lo mismo si quiero hacer un programas con ventanas y formularios, como los que maneja visual basic?, es decir una interface en la que pueda poner controladores como sus botones, label, cajas de texto y así?
Mírate también las librerías Qt, valen para todo eso y además también puedes dibujar con ellas, aquí algunos ejemplos:
http://doc.qt.io/qt-5/examples-painting.html
http://doc.qt.io/qt-5/examples-graphicsview.html

Y además son multiplataforma.

Saludos
  #10 (permalink)  
Antiguo 06/04/2015, 03:31
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

bueno... Para interfaces te recomiendo lo mismo que jc_moj. ya que es multiplataforma como SFML.
Ademas ya dispone de muchos vídeo tutoriales.

Puede que sea capaz de combinarlo con SFML, Open GL o otros. O incluso puede que tenga ya integrado algo para gráficas.

Si no ten por seguro que siempre puedes usar las APIs del sistema. XD
  #11 (permalink)  
Antiguo 07/04/2015, 08:53
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Gráficas en c++

vangodp quiero empezar con Qt como me has recomendado, y quería preguntarte algunas cosas:

1. Al usar esta librería, como se debe instalar y demás, el exe que genero se puede usar en cualquier equipo?.

2. Quizá esta pregunta es muy de novatos xd, pero bueno así de aprende: Sin importar que librería use, ésta se programará en c++ (que es el lenguaje que deseo usar)?

3. El Qt según he visto es muy amplio para hacer muchas cosas, desde gráficas hasta juegos, pero para interfaces graficas más simple he visto que la gente también usa windows form. Recomendarías Qt también para ventanas con cajas de texto, labels y botones?

4. Tienes algún material que me recomiendes para empezar a hacer interfaces simples.

saludos
  #12 (permalink)  
Antiguo 07/04/2015, 09:14
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por dmorill Ver Mensaje
1. Al usar esta librería, como se debe instalar y demás, el exe que genero se puede usar en cualquier equipo?.
Hay unos instaladores maravillosos en la web del proyecto: qt project.

Como puedes comporobar hay varios tipos de licencia... la "comunity" es la gratuita y la puedes usar bajo licencia GPL y LGPL. El instalador te permite elegir la versión de Qt a instalar, así como varios plugins, el código fuente e incluso algunos compiladores.

Cuando compiles aplicaciones, estas aplicaciones van a necesitar algunas de las librerías de Qt (únicamente las librerías que se usen directa o indirectamente). Esas librerías tendrás que arrastrarlas junto con tu ejecutable si quieres que tu aplicación funcione en otros equipos.

Cita:
Iniciado por dmorill Ver Mensaje
2. Quizá esta pregunta es muy de novatos xd, pero bueno así de aprende: Sin importar que librería use, ésta se programará en c++ (que es el lenguaje que deseo usar)?
Qt está programado en C++. Si quieres utilizar esta librería te toca pegarte con C++ ;)

Cita:
Iniciado por dmorill Ver Mensaje
3. El Qt según he visto es muy amplio para hacer muchas cosas, desde gráficas hasta juegos, pero para interfaces graficas más simple he visto que la gente también usa windows form. Recomendarías Qt también para ventanas con cajas de texto, labels y botones?
Mi consejo es que, si usas Qt, aproveces todas sus características. Piensa que las librerías de Qt se han diseñado en armonía, por lo que no tendrás que adaptar ningún objeto para interconectar las librerías entre sí.

Cita:
Iniciado por dmorill Ver Mensaje
4. Tienes algún material que me recomiendes para empezar a hacer interfaces simples.
Ya hay varios libros publicados sobre Qt (puedes buscarlos en amazon, por ejemplo). Por otro lado, el QtCreator (el SDK nativo de Qt) incorpora una sección con muchísimos ejemplos, cada uno enfocado a una característica concreta del framework... esos ejemplos te los puedes descargar y trastear con su código fuente para ir entendiendo los conceptos.

Por si fuera poco, tienes a tu disposición los foros de internet (como este) con gente que conoce en mayor o menor medida el framework y que puede asesorarte cuando lo necesites.

¿Necesitas más? Siempre te queda Google... quien sabe lo que puedes llegar a encontrar. ;)

Un saludo
  #13 (permalink)  
Antiguo 07/04/2015, 11:57
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

Qt pinta tan bien =))Pero me parece muy difícil. jajaja
Si realmente vas a dedicarte a eso creo que Qt es lo mejor. Por otro lado si lo que quieres es hacer un par de iconos... >_<
  #14 (permalink)  
Antiguo 07/04/2015, 13:07
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por vangodp Ver Mensaje
Qt pinta tan bien =))Pero me parece muy difícil. jajaja
Si realmente vas a dedicarte a eso creo que Qt es lo mejor. Por otro lado si lo que quieres es hacer un par de iconos... >_<
Los inicios no son fáciles, pero al final se aprende.

Piensa que tiene muchas cosas, pero tampoco tienes que aprender todas de golpe
  #15 (permalink)  
Antiguo 07/04/2015, 14:25
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

A ver..
Qt es una librería verdad?
¿Se puede instalar en cualquier IDE, o solo en algún exclusivo?
Es que me parece un disparate que yo que solo programo por aprender, me baje algo de 7 gigas como la que me instale esa semana que es visual studio2012 y después me dedico a hacer hola mundos. XDdD

Después de poner visual studio reconozco lo visual que es... Pero no se, estoy acostumbrado a codeblocks que me parece lo más sencillito para programar, y visual studio me genera tropecientos archivos para un jodido hola mundo >_<, me parece un disparate.

Seguro que esos programas en las manos de un sabio son la guinda pero no se si seguir con mi codeblocks. jaja

Me atrae más el Qt pero no entiendo del todo su mecanismo. ¿Por donde hay que iniciar con esa librería? Me refiero a tips como descargar instalar... Ya sabes, cosas de noobs como yo. jajaj
  #16 (permalink)  
Antiguo 07/04/2015, 15:56
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por vangodp Ver Mensaje
Qt es una librería verdad?
Qt es un framework... es una suite de librerías (Interfaz gráfica, bases de datos, impresión, gráficos, sockets, ....)


Cita:
Iniciado por vangodp Ver Mensaje
¿Se puede instalar en cualquier IDE, o solo en algún exclusivo?
Son librerías de C++. Tu programa tiene que enlazar con las mismas si quiere hacer uso de su funcionalidad... puedes usar el IDE que te de la gana. Sin embargo QtCreator ya viene configurado, lo que te ahorra mucho trabajo.

Cita:
Iniciado por vangodp Ver Mensaje
Es que me parece un disparate que yo que solo programo por aprender, me baje algo de 7 gigas como la que me instale esa semana que es visual studio2012 y después me dedico a hacer hola mundos.
VS es una suite muy completa y potente... si te bajaste 7 gigas es porque te debiste pillar la versión completa, que sirve para C++, C#, Visual Basic, ASP.Net, ...

Cita:
Iniciado por vangodp Ver Mensaje
Después de poner visual studio reconozco lo visual que es... Pero no se, estoy acostumbrado a codeblocks que me parece lo más sencillito para programar, y visual studio me genera tropecientos archivos para un jodido hola mundo >_<, me parece un disparate.
VS es muy potente... pero configurarlo correctamente requiere su tiempo. CodeBlocks cumple perfectamente y es mucho más sencillo de manejar... también tiene menos opciones. Al final de lo que se trata es de que te sientas cómodo.

Cita:
Iniciado por vangodp Ver Mensaje
Me atrae más el Qt pero no entiendo del todo su mecanismo. ¿Por donde hay que iniciar con esa librería? Me refiero a tips como descargar instalar... Ya sabes, cosas de noobs como yo. jajaj
Instalar es tan tonto como bajarse el instalador y elegir lo que quieres instalar (versión de Qt compilada para msvc o mingw (también trae la correspondiente versión de mingw, QtCreator, código fuente por si queremos trastear, ...)

Empezar con Qt... es lo que comenté. La página de inicio de QtCreator tiene un enlace a un montón de ejemplos de lo más variopintos: hola mundo, gráficos, opengl, interfaz gráfica, ... lo mejor de estos ejemplos es que te baja un proyecto listo para compilar, por lo que trastear puedes trastear con esos fuentes nada más bajarlos y contemplar los resultados.

Parte negativa de QtCreator... el depurador con mingw es una auténtica patata... yo en windows prefiero usar msvc al menos para depurar.

Un saludo
  #17 (permalink)  
Antiguo 07/04/2015, 16:08
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gráficas en c++

Hola

Cita:
Iniciado por vangodp Ver Mensaje
Qt pinta tan bien =))Pero me parece muy difícil. jajaja
¡¡No le tengas miedo!! Yo empecé hace algún tiempo a trastear con Qt y ya he hecho varios programas que usan a diario en mis tiendas. Es un framework complejo, sí, pero como dice @eferion, no hay que aprenderlo de golpe, poco a poco y a medida que vayas aprendiendo, más fácil se te hace lo siguiente. Además la documentación está muy bien, con muchos ejemplos y trozos de código para que te orientes rápido.

QtCreator es buen IDE para Qt, te lo recomiendo, te deja todo configurado y listo para programar, además, el editor de interfaces que incorpora está muy bien, cuando le pillas el punto diseñas una ventana en "un pis pas", a mi al principio me costó un poco el tema de los layout, pero una vez comprendido su funcionamiento, diseñas lo que se te ocurra. Y por si fuese poco, incorpora un enlace directo a la documentación, no tienes que abrir otro programa para consultarla.

Un saludo
  #18 (permalink)  
Antiguo 07/04/2015, 16:49
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

Cita:
VS es una suite muy completa y potente... si te bajaste 7 gigas es porque te debiste pillar la versión completa, que sirve para C++, C#, Visual Basic, ASP.Net, ...
La verdad no se... Me han regalado un código de esos de estudiante y yo que onda, a probar jajaja. Me pregunto que es lo que mas uso y yo dije C++, pero NPI. XDD

El Qtcreator me pareció más limpio la interfaz, me gusto más. Pero claro estuve con el no más de media hora jajaja. Lo quite por que el editor me pareció un poco limitado en la identacion, edición de varias lineas a la vez etc etc, aun que seguramente me acostumbraría a el sin problemas.

A lo mejor no se como configurar Qtcreator ya que esos ides tienen tropecientas opciones. Hasta codeblocks me lio de vez en cuando jajaj.

Por cierto.. ¿Habéis probado codeblocks nightly build?? Esta rechupi =D


Gracias por las informaciones =)

Suerte!
  #19 (permalink)  
Antiguo 08/04/2015, 00:22
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por vangodp Ver Mensaje
El Qtcreator me pareció más limpio la interfaz, me gusto más. Pero claro estuve con el no más de media hora jajaja. Lo quite por que el editor me pareció un poco limitado en la identacion, edición de varias lineas a la vez etc etc, aun que seguramente me acostumbraría a el sin problemas.
No existe un IDE perfecto... unos tendrán muchas opciones y serán más complicados de configurar (y pesados) y otros serán más sencillos de manejar pero con menos opciones. Puede existir un IDE perfecto para cada uno, pero no un IDE perfecto para todos.


Cita:
Iniciado por vangodp Ver Mensaje
A lo mejor no se como configurar Qtcreator ya que esos ides tienen tropecientas opciones. Hasta codeblocks me lio de vez en cuando jajaj.
Como te dije, QtCreator te deja el entorno totalmente configurado... quizás para compilaciones un poco más "exóticas" necesites editar el proyecto a mano.

En cualquier caso el archivo de proyecto no deja de ser una especie de batch, por lo que su uso es bastante intuitivo.

Si algún día te decides a probarlo nos cuentas tus progresos :)

Un saludo
  #20 (permalink)  
Antiguo 08/04/2015, 02:12
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

Cita:
Si algún día te decides a probarlo nos cuentas tus progresos :)
Si lo probaré.. No te voy a contar los progresos, te voy a dar la plasta para que me ayudes a programar en el jajaja.

Gracias amigo. =)
  #21 (permalink)  
Antiguo 08/04/2015, 03:20
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por vangodp Ver Mensaje
No te voy a contar los progresos, te voy a dar la plasta para que me ayudes a programar en el jajaja.
Jajajaja. Entonces yo te ayudaré encantado en la medida de mis posibilidades.

Aunque bueno, viendo el nivel de mejoría seguro que @jc_moj también puede ayudarte bastante ;)

Pd.: hablando de @jc_moj... cuando tu empresa te haga rico gracias a tus conocimientos de Qt acuérdate de un servidor jejejeje
  #22 (permalink)  
Antiguo 08/04/2015, 03:44
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Gráficas en c++

Claro que voy a necesitar a jc_moj. ¡A todos! jaja. Cuantos más maestros mejor... Los necesitare a todos. =)

Tu ves... no he hecho muchas preguntas sobre C++ en los foros, simplemente lo que realmente no podía entender, he intentado siempre encontrar las respuestas por mi mismo, muchas cosas aun no las entiendo, pero estoy seguro que cuando se trate de interfaces gráficas las cosas van a cambiar jajaja

Bueno.. sin más, ya no os molesto más. Gracias mil chicos.
  #23 (permalink)  
Antiguo 08/04/2015, 03:47
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Gráficas en c++

Hola amigos y gracias por todo. Me he perdido un poco, Qt es un framework un conjunto de librerías, se puede instalar en cualquier IDE pero ellos sacaron un IDE propio el QtCreator, voy bien?, ese nuevo IDE se programa en lo que quieras c++, c, y otro lenguajes pues es un IDE cierto?

vangodp, yo hace rato me he casado con visual studio xd crea muchos archivos y se debe tener una carpeta para cada solución por más sencilla que ésta sea. Pero me gusta mucho el debuggin que tiene, y soporta muchos tipos de proyectos, (según he elido tiene windos form para interfaces simplesitas xd).

También me gustaría empezar con Qt parece que es la bomba en esto de interfaces gráficas y todo, tiene consola también supongo? En el se puede programar normal c++ cierto?

Estudio esto por hobby y estoy medio perdido como cuando empecé con c++, viniendo del vba de excel xd.
  #24 (permalink)  
Antiguo 08/04/2015, 03:59
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por dmorill Ver Mensaje
Qt es un framework un conjunto de librerías, se puede instalar en cualquier IDE pero ellos sacaron un IDE propio el QtCreator, voy bien?
Vas bien


Cita:
Iniciado por dmorill Ver Mensaje
ese nuevo IDE se programa en lo que quieras c++, c, y otro lenguajes pues es un IDE cierto?
Un IDE es un entorno de programación, no un compilador. Un IDE se suele componer de un editor de texto orientado a programación y de, al menos, un juego de utilidades para interactuar con el compilador y el depurador.

Queda claro que en un editor de texto puedes escribir lo que te de la gana que lo va a aceptar... otra cosa es que ese editor de texto conozca el lenguaje usado de cara a resaltar sintaxis y tabular el código... pero por aceptar, acepta lo que sea.

El problema entonces se queda en el compilador... normalmente los IDE no suelen estar atados a un compilador en concreto, si en vez de programar en C++ te da por programar en COBOL, configuras el IDE para que lance el compilador de COBOL y listo. Que luego interprete correctamente los mensajes de error ya es otro cantar, pero por poder, se puede.

Ahora, si en tu programa quieres usar Qt tendrás que programar en C++, ya que es el lenguaje con el que está escrita esta librería.

Cita:
Iniciado por dmorill Ver Mensaje
Pero me gusta mucho el debuggin que tiene
Desde luego en este apartado funciona infinitamente mejor que QtCreator con mingw.

Cita:
Iniciado por dmorill Ver Mensaje
según he elido tiene windos form para interfaces simplesitas xd).
No te confundas... windows forms es una parte del framework .NET que sirve para crear interfaces gráficas de usuario... pero ya estás hablando de .NET, no de C++.

Para programar interfaces gráficas en C++ con visual studio puedes recurrir a la MFC. Es más pobre que windows forms pero igualmente funcional.

Cita:
Iniciado por dmorill Ver Mensaje
También me gustaría empezar con Qt parece que es la bomba en esto de interfaces gráficas y todo, tiene consola también supongo?
A ver, Qt es un conjunto de librerías escritas en C++. Entonces tu usas o no las librerías que quieras en función a tus necesidades... no es muy diferente a usar la STL. Por supuesto que puedes crear una aplicación de consola y hacer uso de las librerías de Qt.

Cita:
Iniciado por dmorill Ver Mensaje
Estudio esto por hobby y estoy medio perdido como cuando empecé con c++, viniendo del vba de excel xd.
C++ es muy potente... es como ir con un lanzamisiles bajo el brazo... claro que si no andas con cuidado puedes acabar volando por los aires jejejeje.

Es muy potente pero complicado de dominar. Tiene una sintaxis muy abierta y con infinitas posibilidades... esa es una de las razones por las que los compiladores de C++ son tan lentos con respecto a otros lenguajes (explotar las macros, por ejemplo es algo ciertamente costoso)

Un saludo.
  #25 (permalink)  
Antiguo 08/04/2015, 04:35
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Gráficas en c++

Hola eferion,

Cita:
Iniciado por eferion Ver Mensaje
No te confundas... windows forms es una parte del framework .NET que sirve para crear interfaces gráficas de usuario... pero ya estás hablando de .NET, no de C++.

Para programar interfaces gráficas en C++ con visual studio puedes recurrir a la MFC. Es más pobre que windows forms pero igualmente funcional.
.
Una duda, en https://msdn.microsoft.com/en-US/lib...(v=vs.80).aspx creo que, si bien dicen que windows form usa .net, es compatible con c++ o lo he entendido mal xd

saludos.
  #26 (permalink)  
Antiguo 08/04/2015, 04:43
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por dmorill Ver Mensaje
Hola eferion,

Una duda, en https://msdn.microsoft.com/en-US/lib...(v=vs.80).aspx creo que, si bien dicen que windows form usa .net, es compatible con c++ o lo he entendido mal xd

saludos.
Que sea compatible no quiere decir que puedas mezclar alegremente.

.NET acaba haciendo uso de la API de Windows ya que esta API es la única vía para comunicarse con el sistema operativo. Por tanto, antes o después tiene que acabar llamando a código que está escrito en C.

Desde .NET puedes llamar a funciones que están en librerías de C o C++... pero para eso antes tienes que hacer un wrapper de dicha función (tienes que decirle a .NET cómo es la función para que pueda hacer las convenientes transformaciones).

Por supuesto, lo que no puedes hacer es mezclar en una misma compilación C++ con .NET, ya que son cosas diferentes y requieren compiladores diferentes.
  #27 (permalink)  
Antiguo 08/04/2015, 05:09
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gráficas en c++

Hola

Cita:
Iniciado por eferion Ver Mensaje
Aunque bueno, viendo el nivel de mejoría seguro que @jc_moj también puede ayudarte bastante ;)
Ahí andamos, poquito a poco, pero si es cierto que a medida que vas conociendo las librerías, cada vez te cuesta menos hacer cosas nuevas, aunque de vez en cuando algo se atranca (dichosos tickets XD).

Cita:
Iniciado por eferion Ver Mensaje
Pd.: hablando de @jc_moj... cuando tu empresa te haga rico gracias a tus conocimientos de Qt acuérdate de un servidor jejejeje
Eso de hacerse rico lo veo lejos XD Mi trabajo es de cajero, como el de cualquier otra de las chicas que trabajan XD Lo que ocurre es que como las jefas saben que programo, pues cualquier cosa que se les ocurre me dicen "por qué no nos haces un programa para....." Y ahí voy yo haciendo lo que puedo en los ratos libres :P
  #28 (permalink)  
Antiguo 08/04/2015, 05:14
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por jc_moj Ver Mensaje
Eso de hacerse rico lo veo lejos XD Mi trabajo es de cajero, como el de cualquier otra de las chicas que trabajan XD Lo que ocurre es que como las jefas saben que programo, pues cualquier cosa que se les ocurre me dicen "por qué no nos haces un programa para....." Y ahí voy yo haciendo lo que puedo en los ratos libres :P
Si resulta que se lo haces por amor al arte sin acuerdo económico de ningún tipo te estás regalando.

Espero que no sea el caso, aunque por cómo lo cuentas parece que sí. Si es el caso (repito, espero que no) estás haciendo un flaco favor a esta comunidad, ya que esta es una de las formas habituales por las que se acaba dando la impresión que hacer programas es algo sencillo y barato y que, por tanto, no hay que tener en consideración.

Un programa hecho a medida es caro. Caro porque montar un programa lleva horas de trabajo (que se deberían pagar) y porque el costo total del programa se reparte entre un número muy reducido de clientes (solo 1). Los nuevos juegos de ordenador que cuestan "SOLO" 60€, "SOLO" cuestan eso porque los compran millones de jugadores... si la comunidad fuese mucho más pequeña una de dos: o se realizarían proyectos menos ambiciosos o el precio sería totalmente prohibitivo.
  #29 (permalink)  
Antiguo 08/04/2015, 05:59
Avatar de jc_moj  
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Gráficas en c++

Hola

Cita:
Iniciado por eferion Ver Mensaje
Si resulta que se lo haces por amor al arte sin acuerdo económico de ningún tipo te estás regalando.
Bueno, realmente no es así, suelo contarlo de esa forma en plan "cachondeo". Pero realmente somos una pequeña empresa familiar que tenemos varias tiendas, "las jefas", como yo las llamo, son mi señora y mi cuñada :P Todo en familia, salvo unas chicas contratadas.

El soft que yo hago para la tienda, lógicamente, son programas pequeños, para cubrir alguna pequeña necesidad concreta, en todas las tiendas tenemos soft que hemos comprado. Por ejemplo, el que ando desarrollando ahora, con los dichosos tickets: En dos de las tiendas tenemos un soft ya muy antiguo y que la empresa que lo hizo ha desaparecido, así que no podemos actualizar. Éste soft no tiene la opción de imprimir un "ticket regalo", es decir, un ticket de venta pero en el que no se incluyan los precios, para cuando alguien regala una prenda a alguien. Así que yo estoy haciendo un programa en el que la chica pueda meter los códigos y cantidades del artículo vendido y le imprima el ticket sin los precios, en un principio todo a mano, una faena para ellas, pero bueno, mejor que no tenerlo y es algo temporal, hasta que llegue el soft nuevo. ¿Porqué no hemos necesitado eso antes? Pues por que antes solo vendíamos souvenir y ahí no se da ese caso, al dar el salto a la ropa pues si lo requerimos.

En estos días hemos estado mirando software, pues tenemos un gran proyecto en mente para las tiendas y necesitamos soft nuevo, que yo ni de lejos puedo desarrollar. Al final hemos contactado con un desarrollador y vamos a hacer un soft a medida.

Yo solo como hobby, me gusta y me gusta aprender cosas nuevas :)

Un saludo
  #30 (permalink)  
Antiguo 08/04/2015, 07:00
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Gráficas en c++

Cita:
Iniciado por jc_moj Ver Mensaje
Bueno, realmente no es así, suelo contarlo de esa forma en plan "cachondeo". Pero realmente somos una pequeña empresa familiar que tenemos varias tiendas, "las jefas", como yo las llamo, son mi señora y mi cuñada :P Todo en familia, salvo unas chicas contratadas.
En serio celebro que sea así... por desgracia me he topado demasiadas veces con la otra versión. De hecho no hay más que pasearse por casi cualquier web de freelance relacionada con la informática para darse cuenta de varias cosas:

  • La gente pide muchas cosas y algunas innecesarias, lo cual indica que no saben lo que quieren
  • Están dispuestos a pagar una miseria por un trabajo a medida
  • Los que ofertan siempre pasan por el aro e incluso bajando la oferta


Con estos ingredientes no podemos esperar que el sector de la programación esté debidamente reconocido... tu pide que te hagan una cocina a medida... solo en mano de obra ya se te va a ir un riñón... en programación a veces parece que nos hacen un favor simplemente porque no tenemos que pagar por trabajar...

Un saludo

Etiquetas: c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:25.