2010-04-10 5 views
8

Comme ma question l'implique déjà, je veux apprendre une nouvelle langue et j'ai lu plusieurs articles sur groovy et sa syntaxe plus pragmatique. J'ai donc choisi Groovy comme langue de mon choix.Connaître les fondamentaux de Java quelle est la bonne approche pour apprendre Groovy?

Quelle est une bonne façon d'apprendre un nouveau langage comme Groovy quand je connais déjà les bases de Java. Quand je comprends correctement, Groovy fonctionnera dans la machine virtuelle Java et me permettra de toujours compter sur ce que je sais de Java quand je ne sais pas comment résoudre le problème dans Groovy.

Je cherche des astuces pour organiser une piste d'apprentissage pour apprendre cette langue. J'ai trouvé cette page expliquant les différences: http://groovy.codehaus.org/Differences+from+Java Mais ce que je cherche est plus un tutoriel où je peux passer à travers et se familiariser avec les différences.

Répondre

5

Il y a quelques articles qui ont été écrits avec cet objectif spécifique en tête: "De Java à Groovy en quelques étapes faciles", part 1 et part 2. Ils ont été écrits par Gillaume Laforge, l'un des cerveaux derrière Groovy. Les articles sont bien écrits, faciles à suivre et constituent une bonne introduction pour les développeurs Java. En outre, il y a le Beginners tutorial dans la documentation officielle de Groovy. Une fois familiarisé avec les bases, il est facile de passer à la fonction Groovy en ligne spécifique à la tâche documentation.

+0

Merci pour ces ressources! J'ai besoin d'une enquête plus approfondie pour les lire et les comprendre. – Liuh

1

Personnellement, je trouve que le référencement d'une vieille langue que je sais d'apprendre une nouvelle langue n'est pas un bonne idée. La raison pour laquelle je dis cela est que dans une nouvelle langue, vous voulez apprendre à exprimer et utiliser des structures de données, des expressions idiomatiques, le style, etc. dans cette langue. Vous voulez que les développeurs de Groovy disent que le code est écrit par un développeur Groovy plutôt que par un développeur Java. Un exemple, utilisant Groovy et Java, est que les développeurs Java ont tendance à utiliser une boucle pour les collections, mais dans Groovy ont tendance à utiliser la fermeture. Ils peuvent se ressembler, mais ils ne le sont pas. En Java, nous appliquons des données au code, alors que dans Groovy nous appliquons le code aux données. Apprendre cette différence subtile est important pour comprendre le reste de l'API Groovy et vous aidera à comprendre ce concept.

Aussi je pense que cette approche de l'apprentissage d'un nouveau langage de référence et de vieux pourrait ne pas fonctionner aussi bien avec d'autres styles de programmation comme fonctionnelle.

+0

Ce sont des points intéressants, merci. Mais je pense que c'est une bonne base pour savoir qu'il y a toujours une solution de repli vers Java pendant que vous apprenez Groovy. – Liuh

Questions connexes