2010-04-10 8 views
8

Como mi pregunta ya implica, quiero aprender un nuevo idioma y he leído varios artículos sobre groovy y su sintaxis más pragmática. SO HE elegido Groovy como el idioma de mi elección.Conociendo los fundamentos de Java, ¿cuál es el enfoque correcto para aprender Groovy?

¿Cuál es una buena manera de aprender un nuevo idioma como Groovy cuando ya conozco los fundamentos de Java. Cuando entiendo correctamente, Groovy se ejecutará en la Máquina Virtual Java y me permite confiar siempre en lo que sé de Java cuando no sé cómo resolver el problema en Groovy.

Estoy buscando consejos sobre cómo organizar una pista de aprendizaje para aprender este idioma. Encontré esa página que explica las diferencias: http://groovy.codehaus.org/Differences+from+Java Pero lo que estoy buscando es más un tutorial en el que pueda pasar y conocer las diferencias.

Respuesta

5

Hay un par de artículos que se han escrito con ese objetivo específico en mente: "De Java a Groovy en unos sencillos pasos", part 1 y part 2. Fueron escritos por Gillaume Laforge, uno de los cerebros detrás de Groovy. Los artículos están bien escritos, son fáciles de seguir y brindan una buena introducción para los desarrolladores de Java. Además, está el Beginners tutorial en la documentación oficial de Groovy.

Una vez que se siente cómodo con lo básico, es fácil pasar a la tarea en línea específica de Groovy documentation.

+0

¡Gracias por estos recursos! Necesito investigar un poco más para leer y entenderlos. – Liuh

1

Personalmente encuentro que hace referencia a un viejo lenguaje que conozco para aprender un nuevo idioma no es una buena idea. La razón por la que digo esto es que en un nuevo idioma, desea aprender a expresar y usar estructuras de datos, modismos, estilo, etc. en ESE lenguaje. Desea que los desarrolladores de Groovy digan que el código está escrito por un desarrollador de Groovy en lugar de un desarrollador de Java.

Un ejemplo, usando Groovy y Java, es que los desarrolladores de Java tienden a usar un bucle para las colecciones, pero en Groovy tienden a utilizar el cierre. Pueden parecer iguales, pero no lo son. En Java aplicamos los datos al código, mientras que en Groovy aplicamos el código a los datos. Aprender esta sutil diferencia es importante para comprender el resto de la API de Groovy y te ayudará a comprender ese concepto.

También creo que este enfoque de aprender una nueva referencia de idioma y antiguo podría no funcionar tan bien con otros estilos de programación como funcional.

+0

Son puntos interesantes, gracias. Pero aún así creo que es una buena base saber que siempre hay una solución alternativa a Java mientras aprendes Groovy. – Liuh

Cuestiones relacionadas