首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Java的基础知识后,学习Groovy的正确方法是什么?

了解Java的基础知识后,学习Groovy的正确方法是什么?
EN

Stack Overflow用户
提问于 2010-04-10 20:20:58
回答 3查看 269关注 0票数 8

正如我的问题所暗示的那样,我想学习一门新的语言,并且已经阅读了几篇关于groovy及其更实用的语法的文章。所以我选择了Groovy作为我选择的语言。

在我已经了解Java的基础知识的情况下,学习像Groovy这样的新语言的好方法是什么?如果我理解正确,Groovy将在Java虚拟机中运行,当我不知道如何在Groovy中解决问题时,它允许我始终依靠从Java中获得的知识。

我正在寻找关于如何组织一个学习轨道来学习这门语言的提示。我找到了解释差异的页面:http://groovy.codehaus.org/Differences+from+Java,但我寻找的更多的是一个教程,在那里我可以通过并介绍差异。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-10 22:45:00

有几篇文章就是为实现这一特定目标而写的:“从Java到Groovy只需几个简单的步骤”,part 1part 2。它们是由Groovy背后的策划者之一Gillaume Laforge编写的。这些文章写得很好,很容易理解,并且为Java开发人员提供了一个很好的介绍。此外,在官方Groovy文档中还提供了Beginners tutorial

一旦熟悉了基础知识,就很容易转到特定于在线Groovy任务的documentation

票数 5
EN

Stack Overflow用户

发布于 2010-04-11 16:51:17

就我个人而言,我发现参考一门我知道的旧语言来学习一门新语言并不是一个好主意。我这么说的原因是,在一门新的语言中,你想要学习在该语言中表达和使用数据结构、习惯用法、风格等。您希望Groovy开发人员说代码是由Groovy开发人员而不是Java开发人员编写的。

使用Groovy和Java的一个例子是,Java开发人员倾向于对集合使用循环,但在Groovy中倾向于使用闭包。它们看起来可能是一样的,但事实并非如此。在Java中,我们将数据应用于代码,而在Groovy中,我们将代码应用于数据。了解这种细微的区别对于理解Groovy API的其余部分很重要,并将帮助您掌握这一概念。

此外,我认为这种学习新语言、引用和旧语言的方法可能不适用于其他编程风格,如函数式。

票数 1
EN

Stack Overflow用户

发布于 2010-04-10 22:57:43

你也可以看看这篇由Groovy的作者James Strachan写的文章:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2613339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档