Tema: Y después?
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/05/2012, 15:35
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Y después?

Todo depende de hacia donde quieres enfocar tus esfuerzos.

C++ es un lenguaje más complicado y que no tiene librerías incluidas para realizar interfaces gráficas (aunque hay muchas librerías externas para ello). Las ventajas de C++ son la velocidad de ejecución y la flexibilidad del lenguaje (aunque carece de características tan jugosas como la reflexión), además de permitir acceder a características de bajo nivel.

Las desventajas son la dificultad de aprendizaje y el tener que realizar el manejo de memoria manualmente (aunque ya estarás acostumbrado si has usado C).

Java, por otra parte, ofrece un lenguaje orientado a objetos potente y con muchas librerías (incluidas librerías para interfaces gráficas) y de fácil aprendizaje, pero tiene como desventajas la velocidad de ejecución (aunque eso depende de quien lo mire), pero como ventaja muy grande, la portabilidad entre plataformas.

Si es para realizar programas con interfaces gráficas y generales (es decir, que no vas a realizar sistemas operativos ni programas que necesiten de un plus de velocidad y manejo de bajo nivel), yo elegiría Java.