如何最快地掌握java和ruby?

kiayqfof  于 2021-07-05  发布在  Java
关注(0)|答案(10)|浏览(217)

我一直在用php。
对学习这两种语言有什么建议吗?

oymdgrw7

oymdgrw71#

我建议您熟悉ide(即eclipse)并解决一些基本的helloworld类问题。这将让您了解java程序的生命周期和一些基本的i/o。甚至可以把你编写的php项目的一部分移植到java中,以获得基本的语法思想。

p8h8hvxi

p8h8hvxi2#

从ruby开始。有一个很棒的在线教程,让你可以在浏览器中尝试ruby。它涵盖了流控制和集合的要点。
http://tryruby.sophrinix.com/
java和php在语法上比ruby和php有更多的共同点。有时这会使学习一门新语言变得更难而不是更容易。这就是为什么我认为在java之前学习ruby会有所帮助。ruby也比java更容易学习,因此情感回报更大,您将更适合java。
至于学习java,从使用tapestry的教程开始。不是让你学会挂毯,而是让你获得快速发展的好处。
“java开发人员喜欢它,因为他们可以对java代码进行更改并立即看到它们。。。不重新部署,不重新启动!”
tapestry的缺点是设置tomcat的潜在麻烦。

rryofs0p

rryofs0p3#

我想说这取决于你是否习惯了面向对象编程的工作方式。如果您不熟悉这种思维方式,那么我肯定会选择“使用java的对象优先”这本书。一开始可能看起来非常非常基本,你也许可以跳过第一章或第二章。但是如果您阅读了第2章或第3章左右的内容并完成了它,那么您应该有足够的知识来开始构建应用程序。
在这里帮忙有点困难,因为我不知道你在oop方面的技术水平我已经写了很长一段时间的php,直到读了上面提到的书,才对oop有了一点了解。
祝你一切顺利,
薄熙来

oymdgrw7

oymdgrw74#

学习ruby和/或java的最好方法是忘记“php方式”,用自己的习惯用法来处理每一种新语言。
ruby和java都有大量的书籍可供选择(枯树、电子版、免费和非免费)以及许多免费的在线教程。ruby甚至有一个漂亮的在线互动教程,上面写着“为什么(你搜索了,不是吗?)”。
学习每种语言的基本操作和语法对于避免浪费时间随意猜测x为什么不能像y一样工作是至关重要的(提示:如果x不能像y一样工作,那是因为x不是y。)

tmb3ates

tmb3ates5#

学习php的方法也一样——阅读文档,编写代码,编译或执行,调试。重复,直到你好。但是不要期望很快掌握一门语言——任何人都可以学会用一种给定的语言编写代码,但是用这种语言编写好的、高质量的、惯用的代码需要时间和精力。

6ojccjat

6ojccjat6#

同时学习两种语言可能不是最好的办法。ruby与php非常相似,因此转换可能相当简单,这取决于您以前使用其他动态语言的经验。您可能会发现此网站很有用:http://railsforphp.com/

kxeu7u2r

kxeu7u2r7#

一开始要保持愉快和简单。使用适合你的学习方式。如果你喜欢看医生-太好了,否则你只会有一个讨厌的回味结束。我要说的是保持愉快,因为你最初的接触/经历会受到你与一门新语言的合拍程度的很大影响。试着从熟悉的Angular 去理解它,你会发现你所知道的和新材料之间有些重叠。如果你能尽可能轻松地介绍新东西,那会有帮助的。
回想一下,当你学习和规划你的课程时,什么对你说话或演示最有效。如果你喜欢书,找一本适合你风格的书。大多数的书都会给你很多相同的信息,所以在这种情况下,最重要的是书的风格。对我来说,j。贝克做到了,我的朋友发誓“用java思考”。。。如果你喜欢视频,也可以找一些视频。
当然,启动调试器并逐步执行一些代码,但无论您先做什么,都要确保您喜欢它。

jv2fixgn

jv2fixgn8#

我建议您尝试构建基本的应用程序。有一个目标,使用文档和搜索博客或询问某人,如果你卡住了。我就是这样学鲁比的。
另外,对于ruby和rails文档,我喜欢apidock,可惜它们没有Ruby1.9(我建议您使用)。

oalqel3c

oalqel3c9#

点击这个:代码高尔夫

然后解决所有在java和ruby中都获得至少10票支持的挑战。别担心高尔夫得分部分,尽你所能。如果你发布你的努力,你可能会得到一些反馈,你可以比较你的结果与其他人。

zkure5ic

zkure5ic10#

我学习新语言的方法是阅读文档和其他人的源代码。这真的有助于了解语言中的可能性,而不必把它全部用在学术演讲上。如果你有时间/耐心阅读,书籍也很有帮助。一个非常好的方法是查找用这些语言编写的程序,看看是否可以为这些程序编写伪代码。然后将它们与源代码进行比较,看看有什么区别。

相关问题