[译]Java VS Python 应当先学哪一个?

2013年11月29号

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 和 Java 的不同点

《[译]Java VS 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/JbyEnq

    原文作者:hlcfan
    原文地址: https://segmentfault.com/a/1190000000361407
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞