我最后一节java课的期末考试是星期一。有许多免费源码(这里是贫穷的大学生)可以学习的好语言是什么?我听说过Ruby和Erlang的好消息,但这两者对我来说似乎都很陌生。
也许在迁移到另一种语言之前,我应该先在Java中尝试一些东西,比如某种框架或库,它们可以给我更多的建议,而不是如此迅速地采用一种新语言?
发布于 2010-12-11 07:19:10
我绝对推荐Ruby --作为一种有趣的语言来学习更多关于编程的知识。Java是静态类型的,并且是严格面向对象的,所以Ruby对你来说自然是陌生的。
Ruby在许多范例方面都很强大--特别是面向对象、函数式和元编程。学习大量的范例以及如何组合它们将使您成为一名更好的程序员,无论您将来使用哪种语言。
在学习了Java之后,JRuby将会是一个很好的Ruby实现--它是用Java语言编写的,可以在Java虚拟机上运行。JRuby的另一个优点是您可以在Ruby代码中使用Java库。只需从您的包管理器安装jruby,您就应该准备好了。
要学习ruby,请查看以下资源:
发布于 2010-12-11 07:17:33
作为一名学生,我经常从我的许多教授那里听到这样的话:
“不是语言的问题,而是算法的问题!”
在尝试了近4年的不同语言后,我发现这是真的。因为如果你学会用一种语言做某件事...剩下的只是使用不同的语法来应用你的知识。
我的建议是坚持你开始的(Java),在你掌握了基础知识之后,然后处理:
因为你几乎可以在每种语言中找到上面的内容。
Algorithm Animations帮助我可视化和理解了很多。
也可以阅读this的文章。
发布于 2010-12-11 08:50:58
既然你已经了解java了,那就试试其他的风格吧,比如Python、Perl和Ruby。Java和C++在风格上是紧密相关的。
https://stackoverflow.com/questions/4414063
复制相似问题