Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo aprender a programar en Java

Cómo aprender a programar en Java

Como estudiante de ingeniería de software, espero que mi respuesta pueda ayudarte, suponiendo que continúes estudiando todos los días.

En primer lugar, busque un libro de texto sencillo y tenga conocimientos básicos de Java (aproximadamente medio mes es suficiente, simplemente descargue un libro introductorio)

Entonces le recomiendo que lea gt. Dividido en dos volúmenes, es la octava edición. Después de leerlo, dominas los conocimientos básicos de Java (recuerda, debes practicar más) (lo leí por primera vez durante unas vacaciones de verano y practiqué casi diez horas). , pero tengo que entenderlo, jaja, al menos tres o cuatro veces, siempre que pueda entender el 70% de estos dos libros).

En este momento, puedes echar un vistazo

y Java se dividirá en diferentes direcciones. j2me (programación de teléfonos móviles) no recomienda que aprendas esto (aprender programación de teléfonos móviles con Android), está desactualizado en la dirección J2ee (programación web), primero aprende html, javaScript, css (hay innumerables libros, jaja), y luego aprenda servlet, jsp. Los dos libros sobre desarrollo de aplicaciones jsp (introducción) y Servlet, y programación central de JSP (núcleo) son bastante buenos, y luego podrá aprender SSH (tres marcos, hay muchos libros en este libro).

Al aprender struts, se recomienda que comience con struts1 para aprender y dominar el diseño y desarrollo web Java basado en MVC de struts, y luego podrá aprender la guía autorizada de Struts 2 y luego aprender Hibernate y domina Hibernate: tecnología Java Object Persistence, y finalmente estudia el manual técnico de Spring 2.0 (consejo: siempre que aprendas los conceptos básicos de Java, podrás aprender estas cosas rápidamente).

En este momento debes prestar atención a los patrones de diseño, las estructuras de datos y los algoritmos informáticos. Para los patrones de diseño, puede leer gt primero y luego leerlo; para la estructura de datos de gt, le sugiero que lea el libro de texto escrito por Yan Weimin de la Universidad de Tsinghua para comprender la clasificación básica; Si no hace la capa inferior y solo hace aplicaciones, no es necesario que lea este libro porque es demasiado difícil. Los patrones de diseño, las estructuras de datos y los algoritmos son la verdadera esencia y requieren años de experiencia en programación para usarlos libremente. Simplemente entenderlos no es suficiente. Debes practicar más y serás un verdadero maestro de Java en este nivel. Llevo tres años aprendiendo Java y esta es mi experiencia.

Una vez que haya dominado el conocimiento anterior, le recomiendo que lo lea.

También quiero recordarle que, para los principiantes, no utilice la herramienta de programación eclipse. Se recomienda que primero use el Bloc de notas para escribir el programa y luego use la herramienta eclipse cuando sea más competente.

No seas impaciente, no estés ansioso por lograr un éxito rápido, lee todos los libros lentamente y léelos varias veces (puedes leer un libro cuatro o cinco veces y puedes convertirte en un maestro, jaja) .

Java Foundation (j2se) se centra en herencia, polimorfismo, flujos, subprocesos, programación de redes, reflexión, colecciones, conexiones de bases de datos, genéricos, tecnología JNI, tecnología distribuida y análisis xml. También muy importante. Si desea aprender a programar teléfonos móviles Android, entonces SWING y AWT deberían resultarle familiares. Si no desea aprender programación web (j2ee), le sugiero que aprenda programación móvil de Android "Introducción al desarrollo de Android de Google y combate práctico" (Introducción) y "Colección completa de ejemplos de desarrollo del SDK de Android de Google" (En profundidad ) (Recomiendo tomar Android como pasatiempo y tomar la programación web como la dirección principal, porque j2ee contiene muchos conocimientos sobre marcos). Hay muchos libros, puedes buscarlos tú mismo. Pensar más y practicar más es el camino a seguir. No confíes en ninguna institución de formación. Nada de esto funciona. Sólo puedes aprenderlo por tu cuenta.

Con el pensamiento orientado a objetos, los conceptos básicos de Java (j2se), las estructuras de datos, los patrones de diseño y los algoritmos informáticos como núcleo, es fácil aprender estos 8.000 yuanes al mes. No se puede aprender nada bien. , pero debes aprender bien estos temas, ¡recuerda!

Por supuesto, a medida que tus habilidades mejoren, aprenderás otros idiomas, pero esa es una historia para otro día.

Después de que domines las cosas anteriores, te diré cómo aprender (alta concurrencia y similares), ¡jaja!

Todavía eres un estudiante en la escuela, así que recuerda, no seas adicto a los juegos, dedica tu tiempo a aprender los conocimientos anteriores y no escuches a algunas personas decir que lo que aprendes en la escuela. Es inútil para el trabajo. Esto es una completa tontería. Soy muy responsable al decirte que sólo lo que aprendes en la escuela es la verdadera tecnología. Si realmente trabajas, no tendrás tanto tiempo para estudiar.