¿Necesito estudiar C y C ++ para estudiar Java o es mejor estudiar solo un idioma? Si es así, ¿cuál debería estudiar?

Para responder a la pregunta, hay una diferencia estructural entre C, C ++ y java. C es un lenguaje de procedimiento basado en lenguaje estructurado y llamada de procedimiento. Puede verse como una cadena de ensamblaje donde cada bloque de código se ejecuta uno por uno. donde como C ++ se desarrolla para extender C en el contexto de un paradigma de programación orientado a objetos más versátil. C ++ presenta la plantilla y muchas otras características de la programación orientada a objetos (OOP) a la vez que conserva el sabor de la antigua C. Y los códigos C, C ++ dependen de la máquina. El código escrito en el sistema operativo Windows genera un formato .exe que no es la primera opción para el ejecutable de Linux. A medida que C ++ se desarrolla a partir de C, tiene un alto soporte heredado para el código C en el entorno ejecutable de C ++.
Java está diseñado para implementar código independiente de la máquina basado en el concepto OOP. Por lo tanto, proporciona la portabilidad del código en un sistema diferente, pero reduce la compatibilidad hacia atrás con el código C heredado. El código C puede ejecutarse en un entorno java a través de un módulo de interfaz nativa (JNI) compleja de Java. Y también java no admite la herencia múltiple de clases donde un solo objeto puede heredar otros múltiples objetos. También java proporciona el tipo de fundición rígida en comparación con c ++. En general, el código java es más lento en algunos sistemas en función de la compatibilidad JVM del sistema.

Finalmente la elección del idioma depende de la aplicación que se esté desarrollando.

Hola, esta es mi primera respuesta en quora, así que espero poder darte una respuesta precisa … espero que esto te ayude.

Me gustaría responder a su pregunta con la ayuda de un ejemplo simple.

Simplemente asuma que tiene una escalera frente a usted (escalera de lenguajes de programación) luego en el primer paso tendría C, en el segundo tendría c ++, en el tercer java, C #, Objetivo C, etc., y a medida que avanza Encontrará muchos otros lenguajes como python y luego Spring, Hibernate (que son el marco de mapeo para el lenguaje java) y en el primer paso el desarrollo de aplicaciones (iOS o Android) n todos.

Entonces, si quieres aprender java, entonces según mi primero debes dar el primer paso, eso es bueno con C y C ++, luego proceder a java (ya que eventualmente te ayudará a aprender java fácilmente) porque me lo dijo mis mayores

“Si tiene claros sus conceptos básicos con un idioma, entenderá fácilmente los demás, ya que solo los cambios de sintaxis con los idiomas y las lógicas siguen siendo los mismos”.

Adherirse a un idioma abre su camino a la experiencia. Por otro lado, C es totalmente diferente a Java, ya que le ofrece opciones de programación a nivel de hardware. Si desea estudiar Java, omita ambos y acepte abiertamente los conceptos de la programación del mundo real.