Red de conocimiento informático - Material del sitio web - Cómo aprender JAVA

Cómo aprender JAVA

Puedo hacerte un resumen aproximado basado en mi propia experiencia. Espero que te sea útil y evites algunos desvíos.

Aprender Java debería alcanzar el nivel de cómo aprender a programar. De hecho, aprender a programar también implica aceptar una idea de programación. Las ideas de programación de cada lenguaje son similares. Solo hay algunas diferencias sutiles causadas por las características del lenguaje. Por ejemplo, la interfaz en Java casi nunca se ha encontrado en sus estudios anteriores. A continuación

te cuento algunos puntos en detalle:

1. Debemos aclarar una dirección general, cuál es el alcance actual de la programación orientada a objetos. Aunque ha habido una ola de inteligencia artificial (vea por qué Borland tiene Turbo

Prolog), la programación orientada a objetos será ampliamente reconocida y aceptada por la industria en los próximos 5 a 10 años.

2. Los lenguajes de programación orientados a objetos más populares de la industria son C++ y Java. Básicamente, simplemente bloquee estas dos direcciones. Y se puede dominar al mismo tiempo.

3. Para dominar la esencia de Java, debes saber por qué. Por ejemplo, interfaz y subprocesos múltiples. El uso de la interfaz es un mejor modelo de herencia múltiple y los subprocesos múltiples son una característica importante diseñada para el nivel del lenguaje. Para comprender completamente por qué se utiliza la interfaz, existen varios modelos de programación comúnmente utilizados para subprocesos múltiples.

4. Después de comprender las características de un idioma, puede intentar alcanzar el nivel de diseño. Después de todo, aprender un idioma es necesario. En la actualidad, el mejor modelo de desarrollo es utilizar el diseño orientado a objetos bajo autodirección, más el modelo MVC (puedes leer lo que presenté sobre MVC). Primero, busque el objeto de nivel superior (este suele ser el más difícil) y luego recurra hacia abajo capa por capa. Recuerde que cada vez debe cumplir con el principio 7+/-2, porque tenemos. humanos Esta es la memoria a corto plazo. Generalmente, si hay una interfaz gráfica de usuario, el diseño debe comenzar desde la interfaz

.

5. Una vez que tenga el modelo de diseño básico, podrá aprender algunos patrones de diseño (Patrón de diseño). Actualmente se ha demostrado que esto es muy eficaz. Por ejemplo, patrones de arquitectura (capas,

tuberías/filtros o filtros), patrones de diseño (hay muchos, como conjunto de objetos, caché de conjunto de búfer, etc.), patrones de programación (como copia- en -Escribir).

Después de comprender estos patrones, tendrá una buena comprensión de la estructura general del sistema, y ​​también existe una tendencia académica de que un sistema puede estar compuesto de varios patrones. El MT mencionado anteriormente en realidad tiene varios modos. Una vez que lo dominas, no necesitas dedicar mucho tiempo a probarlo. Otro campo muy importante es el de la computación paralela y distribuida, de la que existen unos 20 tipos.

6. A continuación, no podemos hablar de ello simplemente en papel. La mejor manera es practicar. Generalmente, los ejemplos de los libros de texto no pueden considerarse práctica, solo pueden usarse para permitirle dominar las características del idioma. Y no es muy bueno recomendar

hacer proyectos reales, porque aún no domina la capacidad de integrar varias tecnologías, lo que solo lo confundirá cada vez más. Creo que una mejor manera es encontrar algunos ejemplos más clásicos. Cada ejemplo está diseñado para centrarse en una idea de programación. Por ejemplo, en mi práctica, una vez estudié un ejemplo muy clásico. Java

HotDraw (derivado de SmallTalk), puedes usar rolemodel o hotdraw para encontrarlo en el motor de búsqueda, no lo recuerdo con claridad. Parece que rolemodel.com es un sitio web.

Tiene el código original y algunos documentos de diseño básicos. Otra fuente es www.umlchina.com, que es una buena base de documentación. De HotDraw, aprendí qué es

Framework y cómo construirlo usando un modelo de rol para poder aplicarlo en otros lugares. Por cierto, nunca sentirás que este ejemplo es pequeño, solo grande. Además, es un marco comercial real.

7.

Combinado con los patrones de diseño que aprendió anteriormente, podrá comprender mejor estos ejemplos clásicos. Y puedes usarlo para implementar algunos sistemas simples. Si puede hacerle más modificaciones, descubrir dónde cree que se puede mejorar el rendimiento y agregar su propio diseño, entonces irá a un nivel superior y realmente sentirá que ha ganado algo.

8. Parece que la discusión anterior no tiene nada que ver con Java. De hecho, hace tiempo que deberíamos haber pasado de simplemente aprender el lenguaje a aprender verdaderamente el campo de la programación. El aprendizaje de tecnología no tiene fin. Es posible que le lleve medio año aprender su primer idioma. En el futuro, cada idioma no debe exceder los dos meses, de lo contrario sentirá que aprender un idioma es una carga y un dolor.

9. El aprendizaje es para su uso y para que su programa genere valor. Será más fácil comprender este principio.

No existe el punto 10, porque nada es perfecto, jaja~~.

¡Feliz programación!