Зная основы Java, как правильно подходить к изучению Groovy? - PullRequest
8 голосов
/ 10 апреля 2010

Поскольку мой вопрос уже подразумевает, что я хочу выучить новый язык и прочитал несколько статей о groovy и его более прагматичном синтаксисе. Так что я выбрал Groovy в качестве языка по своему выбору.

Какой хороший способ выучить новый язык, такой как Groovy, когда я уже знаю основы Java. Когда я правильно понимаю, Groovy будет работать на виртуальной машине Java и позволяет мне всегда полагаться на то, что я знаю из Java, когда не знаю, как решить проблему в Groovy.

Я ищу подсказки о том, как организовать учебный трек для изучения этого языка. Я нашел эту страницу, объясняющую различия: http://groovy.codehaus.org/Differences+from+Java Но то, что я ищу, - это больше учебник, в котором я могу разобраться и познакомиться с различиями.

Ответы [ 3 ]

5 голосов
/ 10 апреля 2010

Есть пара статей, написанных с этой конкретной целью: «От Java до Groovy за несколько простых шагов», часть 1 и часть 2 . Они были написаны Gillaume Laforge, одним из вдохновителей Groovy. Статьи хорошо написаны, легко читаются и представляют собой хорошее введение для разработчиков Java. Кроме того, в официальной документации Groovy есть руководство по для начинающих .

Разобравшись с основами, можно легко перейти к онлайновой документации по Groovy Документация .

1 голос
/ 11 апреля 2010

Лично я считаю, что ссылаться на старый язык, который я знаю, чтобы выучить новый язык, не очень хорошая идея. Причина, по которой я это говорю, заключается в том, что на новом языке вы хотите научиться выражать и использовать структуры данных, идиомы, стиль и т. Д. На этом языке. Вы хотите, чтобы разработчики Groovy сказали, что код написан разработчиком Groovy, а не разработчиком Java.

Примером использования Groovy и Java является то, что Java-разработчики, как правило, используют цикл для коллекций, но в Groovy, как правило, используют замыкания. Они могут выглядеть одинаково, но это не так. В Java мы применяем данные к коду, тогда как в Groovy мы применяем код к данным. Изучение этого тонкого различия важно для понимания остальной части Groovy API и поможет вам понять эту концепцию.

Кроме того, я думаю, что этот подход к изучению ссылок на новый язык и старый может не очень хорошо работать с другими стилями программирования, такими как функциональный.

0 голосов
/ 10 апреля 2010

Вы также можете взглянуть на эту статью Джеймса Страчана, автора Groovy:

http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...