Java VS Python 应该先学哪个?

http://blog.segmentfault.com/hlcfan/1190000000361407

http://www.tuicool.com/articles/fqAzqi

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

图表
如果图很慢的话,请看: 又拍云上的图 
图标源: 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

转载于:https://www.cnblogs.com/kungfupanda/p/4601950.html

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题没有绝对的答案,因为选择编程语言应该根据你自己的兴趣、需求和目标来决定。不过,一般来说,如果你是初学者,那么 Python 可能更加适合你,因为它有更简单的语法和更丰富的库,可以让你更快地上手和编写出有用的代码。而如果你想学习开发桌面应用程序或者 Android 应用程序,那么 Java 可能更加适合,因为它在这些方面有更广泛的应用。总之,你可以先了解一下自己的兴趣和需求,然后再选择适合自己的语言进行学习。 ### 回答2: JavaPython是目前最流行的两种编程语言之一。选择先学习哪一种取决于个人需求和目标。 如果您对计算机科学和软件开发有浓厚的兴趣,并希望将其作为职业发展的基础,那么学习Java可能是一个不错的选择。Java是一种面向对象的编程语言,被广泛应用于Web开发、移动开发和企业级应用程序的构建。它有广泛的工具和库支持,并且有一个庞大的开发者社区,这意味着您可以很容易地找到帮助和资源。此外,Java在许多企业中仍然非常流行,因此掌握它可以为您增加就业机会。 另一方面,Python是一种简单易学的高级编程语言。它的语法简洁,可读性强,并且具有许多用于数据分析、人工智能和科学计算的库。如果您对数据科学、机器学习或人工智能等领域感兴趣,学习Python可能是更好的选择。Python也被广泛应用于Web开发、自动化脚本编写和网络爬虫等领域。 总的来说,如果您希望从事Web开发、移动开发或者企业级应用程序的开发工作,建议先学Java。如果您对数据科学、机器学习或者人工智能等领域感兴趣,建议先学Python。当然,JavaPython都是非常有用且有市场价值的编程语言,掌握其中任何一种都会对您的职业发展有所帮助。最好的方式是根据个人兴趣和发展方向来做出决定。 ### 回答3: 学习编程语言的选择是根据个人需求和兴趣来决定的。尽管 JavaPython 都是非常流行的编程语言,但它们在应用领域和特点上有所不同。 Java 是一种强类型语言,用于构建跨平台的企业级应用程序。它具有丰富的类库和强大的面向对象编程能力,适用于大型的复杂系统开发。如果你对于计算机科学的基础知识和编程概念已经有一定的了解,学习 Java 可能更加合适。Java 同时也是移动应用和 Android 开发的首选语言。 Python 是一种简单易学的高级编程语言,被广泛用于数据科学、人工智能、网络开发等领域。Python 的语法简洁清晰,更注重代码的可读性和简洁性。如果你是初学者或对数据科学和机器学习感兴趣,学习 Python 可能会更轻松一些。 综上所述,如果你更注重编写大型应用程序或对企业级开发感兴趣,应先学Java;如果你是初学者、对数据科学或人工智能领域感兴趣,应首选 Python。无论选择哪门语言,重要的是坚持学习并将其应用到实际项目中,不断提升自己的编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值