我用Python编程已经有一段时间了,我想学习一种更“可雇佣”的语言,比如Java或C/C++/C#系列。我对他们都很熟悉(虽然不一定很在行)。我倾向于Java,因为它几乎可以在任何地方运行,我想开始为Android开发。
我来自一门动态语言,学习Java最好的方法是什么?或者我应该学一门基于C的语言呢?
发布于 2009-12-11 03:59:37
我将使用您用Python实现的项目,并尝试将其转换为Java。既然您已经了解了基本的编程基础知识,那么如果您掌握一些您知道如何做的事情,并弄清楚如何在Java (或您想学习的任何新语言)中执行相同类型的操作,可能会更容易一些。
最后,学习编写代码的唯一方法就是编写更多的代码。
发布于 2009-12-11 04:13:51
与C或C++相比,Java和C#离Python的距离要小一些,因为Java、C#和Python都有自动的内存管理。Bruce Eckel的一本好的Java书是在Java中思考。它从入门级别开始,但也有很深的深度。
与来自Python的语言的最大区别在于,所有变量都是类型化的。Java的另一个难题是处理令人眼花缭乱的Java API。你对Android感兴趣的事实在这里是一个优势。在熟悉了核心语言之后,我建议您开始学习Android API,并专注于成为一名Android专家。我认为Android在一段时间内将是一个不断增长的市场。
祝好运!
发布于 2013-09-30 23:16:00
这里有一个很好的pdf,它为Python程序员介绍了Java:
http://interactivepython.org/runestone/static/java4python/Java4Python.html
现在我自己也在经历。作者将Python代码片段与Java等价物进行了比较,并详细解释了Java代码片段的每一行。然而,这本书很短,而且对许多材料进行了润色。虽然我觉得它确实有助于我与新语言建立联系,但它必须得到更全面的书籍的补充。Head First Java和用Java思考似乎是强烈推荐的。在我读完这篇文章后,我会继续讨论这些问题。
https://stackoverflow.com/questions/1883455
复制相似问题