Red de conocimiento informático - Aprendizaje de código fuente - ¿Un novato debería aprender C o Java?

¿Un novato debería aprender C o Java?

Se recomienda que los principiantes aprendan Java. Java es más simple que el lenguaje C. Hay muchos detalles en el lenguaje C que deben dominarse, como punteros, asignación de memoria, liberación de memoria y otros conceptos detallados. Es realmente un poco difícil para los principiantes y a muchas personas les lleva mucho tiempo comenzar a programar en C porque primero deben aprender conceptos como punteros.

Los conceptos de Java son relativamente menos detallados. Una vez que domines la sintaxis básica, podrás comenzar a escribir programas simples. Además, las herramientas de desarrollo de C no son tan poderosas como Java. Por ejemplo, los principiantes inevitablemente cometerán errores gramaticales. Si Java tiene errores gramaticales, las herramientas de desarrollo se lo recordarán claramente. Y muchas herramientas de desarrollo de C no pueden hacer esto (al menos cuando lo aprendí).

A medida que se familiarice con Java y el flujo del programa, le resultará más fácil comprender conceptos relacionados como punteros, asignación de memoria y recuperación de memoria, y el aprendizaje no será tan aburrido. Esta es la situación en la universidad. Muchas personas comienzan a aprender estructuras de datos sin siquiera tener conocimientos básicos de programación. Como resultado, el aprendizaje es aburrido y la comprensión no es profunda. Si domina la programación, aprenda estructuras de datos, algoritmos, etc. Lo encontrarás más interesante y más fácil de entender.

Los años de exploración de Java también han establecido su conciencia general y muchas rutinas. Lo que el lenguaje Java quiere hacer es evitar métodos de programación incorrectos y utilizar la lógica de programación más razonable. Por ejemplo, es difícil comenzar con Rust, pero si comienzas a escribir, básicamente solo hay una forma de escribir. Este lenguaje que controla la expresión de los programadores a menudo puede minimizar los errores y hacer que innumerables personas puedan leer fácilmente su código.