Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Cómo aprender Java con subprocesos múltiples?

¿Cómo aprender Java con subprocesos múltiples?

Aprender Java debería llegar al 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, excepto por 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. Los siguientes 9 puntos son las notas de estudio resumidas por el "Blog de Xiao Shu". ¡Espero que te sean útiles! !

1. Debemos aclarar una dirección general, cuál es el alcance actual de la programación orientada a objetos. Aunque ha habido oleadas de inteligencia artificial (vea por qué Borland tiene TurboProlog), 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 idioma. 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 encuentre el objeto de nivel superior (que a menudo es el más difícil) y luego recurra hacia abajo capa por capa, recordando que cada vez debe cumplir con el principio de 7 +/- 2, porque nuestra memoria corta humana es así. 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 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. No es muy bueno recomendar la realización de 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 uno de los cuales esté diseñado para centrarse en una idea de programació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 pensarás en este ejemplo como pequeño, solo como grande, y también 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 el primer idioma. Cada idioma no debe exceder los dos meses en el futuro; 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.

¡Vamos! ! !