http://blog.segmentfault.com/hlcfan/1190000000361407html
http://www.tuicool.com/articles/fqAzqijava
Java 和 Python 是当下两种巨火的巨强大的编程语言,对于刚开始学习编程的同窗来讲,非常迷惑,最常常问得问题就是,我应该学 Java 仍是 Python,是否是 Python 容易学,或者应该给初学者推荐什么编程语言等等这样的问题。由于我是个 Java 程序员,个人意见显然是有偏见的,我会建议你先学 Java,而后再学 Python,可是若是你问一个 Python 程序员,你可能会获得相反的答案。我已经很是详细地陈述了个人缘由为何 Java 是最好的编程语言 和为何一个程序员应该学习 Java。其中一个很是重要的缘由你在这篇博客能看到的是,能够帮助你指明你的职业生涯的强大的 Java 社区。你能够问一些新手问题,好比“怎么设置 PATH 和 classpath”,再到一些高级的问题,关于在 Eclipse 中调试 Java 程序,不管哪一种问题,社区中总会有人准备着回答你的问题帮助你。这就是为何 StackOverFlow 上全是 Java 问题。另外,Python 已经再也不是乳臭未干的黄毛小子了,它已经成长并且和主流的编程语言,像 Java,C++ 有了一拼。当我开始接触 Python 的时候,我以为它是一门脚本语言,可是后来发现这是误解。你也能够在 Python 中进行面向对象的编程。对于初学者,我常常建议选择一种具备吸引力的,更加简单强大的,同时有着强大的社区支持的语言去学习。如今 Java 和 Python 都知足刚才说的条件,甚至你作了一些很棒的分析比较以后,依然很可贵出应该学习哪一个语言。庆幸的是,咱们有信息图形,能够指出 Python 和 Java 之间一些重要的不一样点,我肯定看过这个图标以后,你能够做出决定那个是正确的入门语言!python
若是图很慢的话,请看: 又拍云上的图
图标源: http://blogs.perceptionsystem.com程序员
从这个图表,你能够很容易看出来 Java 比 Python 罗嗦。在 Java 中读一个文件要写10行代码,而在 Python 中只要两行。这一点是 Python 优点,由于新手程序员绝对喜欢编写不多的代码,第二点是关于静态变量,动态变量。个人观点是,对新手来讲,你须要强类型的语言和严谨的编译器来检测犯二的代码。在 Java 中,你不会看到,在一个字符串变量中接着存整型变量。因此,就这点来讲,我投票给 Java。执行速度,这是企业级应用的命脉,你能够看到 Java 比 Python 快,可是要记住,你须要编译才能运行 Java 程序,而 Python 程序不要编译能够直接运行。Python 控制台能够直接解释 python 命令,这对于新手来讲意味着更加简单!因此如今 Python 和 Java 2:2,扯平了。你还能够看看 Java 中 hello world 比 Python 须要更多行代码。剩下的栗子 :D,你能够本身分析,可是最后证实俩能力是同样的,没有谁差。做为一个 Java 开发者,我能够从我我的的经验来讲,学 Java 而后把它当成职业生涯的编程语言,你不会后悔。固然,你能够在任什么时候候学习 Python,并且对于写一些小的工具集颇有用,可是 Java 终究是 Java。编程
source: http://www.tuicool.com/articles/JbyEnqsegmentfault