¿Cómo empezar a aprender programación?
No sé si tienes la base ni de cuánto tiempo dispones. Java es un sistema tecnológico muy grande, que incluye no solo el lenguaje de programación Java, sino también la plataforma de aplicaciones Java y muchas otras tecnologías relacionadas.
Si no tienes conocimientos de programación, te recomendamos que empieces con el lenguaje Java y aprendas los conceptos más básicos y la sintaxis de Java. Al aprender la API de Java, es mejor encontrar algo sencillo y fácil. Libros fáciles de entender, como "Aprender Java en 21 días", el uso de libros sencillos puede brindarle mucha confianza al comenzar y ayudarlo a seguir aprendiendo. Si está aprendiendo API, le recomiendo "Java Core Programming", que puede utilizarse como libro de texto y como libro de referencia para programación futura. Durante el proceso de aprendizaje, no se limite a mirar los ejercicios prácticos, sino que realice más operaciones y prácticas prácticas.
Después de aprender el lenguaje Java, puede elegir la plataforma Java para seguir desarrollándose. Existen tres plataformas tecnológicas para Java, J2EE, J2SE y j2me, que están dirigidas respectivamente a servidores, escritorios y clientes móviles. Continúe aprendiendo según sus intereses.
Además, cuando tengas experiencia, deberás aprender patrones de diseño. Esta es la habilidad interna que debes cultivar para convertirte en un verdadero maestro. Se recomienda leer "Java y patrones de diseño". bien puede hacer que su programa sea más flexible, más sólido y más fácil de expandir.
Como tienes los conceptos básicos, la parte de sintaxis de Java no te resultará difícil. Creo que podrás dominarla poco después de echarle un vistazo. La atención se centra en el pensamiento orientado a objetos, que es lo que más falta en este momento y también es la base para seguir aprendiendo en el futuro. Se recomienda leer "Pensamientos sobre programación Java" y comenzar directamente desde la parte orientada a objetos.
Si desea trabajar en el lado del servidor en el futuro, debe aprender j2ee, centrándose en el modelo de cuatro capas de j2ee y estar familiarizado con los componentes de cada capa.
Si desea utilizar j2SE, la atención debe centrarse en el desarrollo de componentes de interfaz como AWT y Swing, así como en redes y subprocesos múltiples.
Si lo desea; Para usar un cliente móvil, debe aprender j2me. La atención se centra en usar componentes de alto nivel en j2me y dibujar con Canvas de bajo nivel. Por supuesto, las redes y los subprocesos múltiples también son indispensables.