Aprendí JAVA por mi cuenta antes y compartí mi experiencia. ¿Cómo aprender Java sistemáticamente?
Todo el proceso de aprendizaje de Java se divide en tres etapas: principiante->intermedio->avanzado. La etapa primaria es la base de todo el aprendizaje, y la etapa intermedia es una expansión adicional basada en la etapa primaria, que requiere mucha energía para completarse. En realidad, la etapa intermedia solo requiere unas pocas líneas de código para implementar. Lo que no se puede completar en la etapa primaria se puede completar en la etapa intermedia. La siguiente figura muestra la división de las tres etapas:
2. Descripción general de la etapa primaria
El propósito del aprendizaje en la etapa primaria es dominar la mayor parte de la sintaxis de Java. Después de aprender en esta etapa, podrás completar algunas cosas experimentales, como hacer una calculadora para calcular sumas, restas, multiplicaciones y divisiones. En esta etapa, solo puede tener una comprensión intuitiva de la sintaxis orientada a objetos, como clases e interfaces, pero no una comprensión profunda. No crea que realmente comprende la sintaxis orientada a objetos después de aprender esta etapa. En esta etapa, las computadoras solo pueden usar memoria y CPU, y muchas funciones avanzadas de las computadoras modernas no se pueden usar. Por supuesto, para los algoritmos que solo se implementan, como varios algoritmos en el aprendizaje automático, la mayoría de las tareas se pueden completar en esta etapa de aprendizaje.
2.1.Sistema de conocimientos en la etapa primaria
2.2. Métodos de aprendizaje en la etapa primaria
En la etapa primaria, para estudiantes con cero conocimientos básicos, I Recomiendo buscar cursos gratuitos en línea. Cursos abiertos, por ejemplo, quiero aprender en un sitio web de este tipo. Para estudiantes con conocimientos básicos, pueden leer libros más clásicos, como el que aparece a continuación.
3. Descripción general de la etapa intermedia
El nivel intermedio es una ampliación adicional de la base básica y se divide en dos aspectos: 1. Aprovechar al máximo las diversas funciones avanzadas de las computadoras modernas. , como operaciones de E/S, operaciones de red, operaciones concurrentes bajo CPU multinúcleo? 2. Proporciona a los desarrolladores de Java una biblioteca de estructura de datos conveniente y una biblioteca de herramientas para operaciones de texto y tiempo.
3.1, aprendizaje de flujo de E/S
Aprendizaje de flujo de E/S. Para estudiantes con una base débil, pueden ver el video y aprender a usarlo. Para estudiantes con cierta base, es necesario tener una comprensión profunda de sus principios. En este momento, se recomienda leer el Capítulo 2 del siguiente libro. Finalmente, es mejor echar un vistazo al código fuente de cada clase en el paquete JDK IO.
Siete
3.2. Aprendizaje del flujo de red
Para los estudiantes con una base débil, pueden aprender a usar el flujo de red viendo videos de enseñanza, y luego podrán hacerlo. ver "Este libro "Programación de sockets TCP/IP de Java" contiene una gran cantidad de ejemplos, lo cual es muy adecuado para que los principiantes practiquen. Para los estudiantes que tienen cierta base, se recomienda leer el libro "Programación de redes Java" mencionado anteriormente y, por cierto, consultar el código fuente de las clases relacionadas con la red de JDK.