Red de conocimiento informático - Conocimiento informático - ¿Es necesario aprender el lenguaje C antes de aprender JAVA?

¿Es necesario aprender el lenguaje C antes de aprender JAVA?

No es necesario aprender C primero.

Como lenguaje de alto nivel, Java está profundamente influenciado por el lenguaje C en términos de sintaxis. Si primero aprende algo de lenguaje C y luego aprende Java, el aprendizaje de la sintaxis será más rápido. Pero si aprende más sobre C, o aprende más y mejor C, su Java empeorará cada vez más. ¿Por qué sucede esto? Debido a que los dos lenguajes son algo similares en sintaxis, son dos lenguajes diferentes y tienen ideas de programación completamente diferentes. A medida que su pensamiento se acerque cada vez más a las ideas de programación en lenguaje C, sus ideas de programación Java se desviarán cada vez más. Debes saber que el lenguaje C está orientado a procedimientos. Y Java está puramente orientado a objetos. Aunque la estructura en C ya tiene el prototipo de orientada a objetos, la diferencia sigue siendo muy grande. Otros, como la gestión de memoria, los patrones de diseño, el código de bytes, la plataforma de ejecución, etc., son completamente diferentes.

Personalmente conozco bien ambos lenguajes. Primero escribí c y luego java, pero no podía seguir el ritmo de todo tipo de ideas. Pero después de escribir Java durante mucho tiempo, si vuelves a escribir C, sentirás todo tipo de molestias. Por lo tanto, creo que si todavía estás interesado en el lenguaje C y puedes usarlo en el futuro, puedes tener un poco de conocimiento del lenguaje C. Pero si desea centrarse en Java, le sugiero que no necesite aprender el lenguaje C en profundidad.

No tengo ningún prejuicio contra estos dos lenguajes. Como lenguaje que tiene un profundo impacto en las generaciones futuras, el poder del lenguaje C es innegable. Ahora se está desarrollando principalmente hacia abajo; dado que el lenguaje Java ha estado en la cima de la lista de uso de lenguajes durante 10 años, sus poderosas funciones y bibliotecas de clases también son obvias. Hoy en día el 99% de los lenguajes Java se utilizan para el desarrollo web. Y también es fantástico para pequeñas aplicaciones de escritorio.

En resumen, si quieres aprender Java, es completamente factible sin aprender C primero. Por supuesto, podría ser más rápido aprender un poco primero y luego aprender Java, pero el tiempo que lleva aprender c compensa con creces esta ventaja. Personalmente, creo que está bien no aprender c primero.

Lo anterior está puramente escrito a mano y representa sólo mi opinión personal.