Rosalia
Si desea programar la interacción de hardware y todo C es mejor
si desea programar juegos y software, C ++ es mejor (C también es capaz)
si desea programar dispositivos portátiles como móviles y todo Java es mejor (se puede implementar en cy c ++ también)
Dejon
No existe una regla estricta y rápida que otorgue calificación a un lenguaje de programación.
C es un lenguaje de programación modular. También tiene características para programación de bajo nivel. Es adecuado para desarrollar aplicaciones o sistemas integrados que pueden requerir una interfaz con hardware debido a su soporte de bajo nivel. Pero los programas escritos en lenguaje C normalmente no son fáciles de mantener y actualizables, por eso no es adecuado para desarrollar soluciones para grandes empresas.
C ++ es un superconjunto de C, pero C ++ también tiene características orientadas a objetos. Es adecuado para desarrollar soluciones empresariales. Pero C ++ no es independiente de la plataforma.
Java es un lenguaje de programación completamente orientado a objetos y también es un lenguaje robusto. Java también es independiente de la plataforma. Pero es difícil hacer programación de bajo nivel en Java en comparación con C y C ++.
Earlene
En mi opinión,
C / C ++ es mejor para la programación del sistema, como el controlador de dispositivo, o cuando se necesita supervelocidad al aprovechar la capacidad nativa.
Java es mejor para la programación de aplicaciones, permite que los desarrolladores se centren en la programación de aplicaciones y no se preocupen por cosas del sistema como la desasignación de la asignación de memoria porque usan recolección de basura, etc.
Villancico
Al igual que decir hasta la última respuesta, no parece tener ni idea de lo que está hablando.
Una máquina virtual no es esencialmente algo bueno. Ejecutar una aplicación a través de una máquina virtual en lugar de simplemente ejecutar el ejecutable puede consumir cada vez más memoria.
C, C ++ y Java TODOS tienen los mismos niveles o portabilidad. Los tres lenguajes funcionarán igual en CUALQUIER entorno que se les proporcione, a menos que dependan de bibliotecas específicas del entorno. Esto no se basa en el idioma sino en el desarrollador.
¿Dónde basa su prueba de que C ++ es una forma de programación más propensa a errores? Esto es como decir que todos deberíamos desarrollar usando métodos formales porque conlleva una baja tasa de error.
Como regla general, NO existe el mejor idioma.
Tratar de afirmar que hay implicaciones de que se puede probar que un martillo es mejor que un destornillador.
Existe la herramienta adecuada para el trabajo y nada más.
Zander
Todas las respuestas anteriores están sesgadas en C ++ o son completamente incorrectas C se descarta de la pregunta, no es comparable con los otros dos lenguajes de programación C ++ y Java
C ++: no hay portabilidad, lo que significa que es difícil hacer juegos para dos consolas diferentes o software para dos máquinas diferentes HA HA
C ++: orientado a procedimientos, lo que significa que hay una estructura constante en una clase, es una forma de programación lenta, mucho más larga y propensa a errores
C ++: sin máquina virtual, sin código de bytes BAD
Java: portabilidad asombrosa mediante el uso de la JVM y el uso de código de bytes significa que hay un estándar binario use su software en cualquier sistema de máquina o IC (circuito integrado).! 1
Java: lenguaje orientado a objetos, esto es más difícil de aprender (principalmente por qué los programadores de C ++ lo odian) pero mucho más dinero, tiempo y software efectivo.
Java: Ejecuta JVM incorporando bytecode IMPRESIONANTE !!!