资讯专栏INFORMATION COLUMN

[译]Java和Python——应该先学习哪种编程语言

honmaple / 1227人阅读

摘要:和是目前两种非常流行且功能强大的编程语言。初级程序员常常感到困惑,最常被问到的问题就是应该学习还是,是不是容易上手,应该推荐给初学者学习什么样的编程语言等等。在学习任何编程语言之前,你必须知道它们之间的区别。

Java和Python是目前两种非常流行且功能强大的编程语言。初级程序员常常感到困惑,最常被问到的问题就是应该学习Java还是Python,Python是不是容易上手,应该推荐给初学者学习什么样的编程语言等等。首先因为我是一个Java开发者,所以我会有偏见,我会建议你用Java入门,然后学习Python,但如果你向一个Python开发者问这个问题,你可能会得到相反的答案。我有很多很好的理由证明为什么一个程序员应该学习Java。最重要的一个原因,你会发现其实博客就是一个强大的Java社区,它能够帮助你更好地发展你的Java事业。你可以问一些初级程序员,在用Eclipse调试Java程序时遇到的无论是简单的还是高级的问题,在Java社区总会有一些人会时刻准备着帮你回答。这便是为什么Stack Overflow上全是Java问题的原因。顺便一提Python不再是程序语言界的黄毛丫头了,它已经成长起来并可以和像Java、C++一样的主流语言进行竞争。

当我第一次遇到Python,我认为它是一种脚本语言,但这样说是很肤浅的。你也可以用它来进行面向对象编程。从初学者的角度出发,我总是建议选择一门简单的语言学习,因为这能很好地吸引你,同时能有强大的社区支持你的学习,现在Java和Python都符合这一特点,直到你做一些很棒的比较分析之前,你可以先不决定学习Java还是Python。值得庆幸的是,我们有一个图表,它说明了Python和Java的一些重要的区别,我确信当你仔细看完这个图表之后,你将会知道哪一门编程语言更适合你学习。

Python 和 Java 之间的区别 - 图表

作为两种不同的编程语言,Java和Python都是现在开发者非常有用的工具。在学习任何编程语言之前,你必须知道它们之间的区别。由于众多的决定性因素,简单的说Java相比Python成效不足是不严谨的。让我们通过这个图表认识差异。在这个图表中,你可以很容易地看到,Java与Python相比非常冗长。Java读取文件需要写10行代码,而Python只需要2行代码。这一点倾向了Python,因为初级程序员当然喜欢写更少的代码。第二点是关于静态和动态类型变量,在我看来,初学者需要一个强类型的语言和严格的编译器来检测初学者犯的低级错误,你可以看到Java不能在一个字符串变量中存储整数值。所以在这一点上,我把票投给了Java。

对于速度,这是企业级应用开发的关键,你可以看到,Java的执行速度比Python快,但请记住,Java需要编译然后运行,而Python不需要被编译可以直接运行。Python控制台可以直接解释成Python命令,这意味着对程序员来说更为简单。所以现在Python和Java的比分都是2比2。你同时可以看到Hello World在Java中比Python需要更多行的代码。剩下的例子你可以自己分析,但所有这些看来Java和Python的能力是相同的,没有一个会比另外一个差。作为一个Java开发人员,我可以说,以我个人的经验,你学习Java然后选择它成为你的职业是不会后悔的,当然你随时都可以学习Python然后用它来写一些实用工具,但Java终究是Java。

享受你的编程吧。

原文:http://javarevisited.blogspot...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37642.html

相关文章

  • []Java VS Python 应该学哪个?

    摘要:我已经非常详细地陈述了我的原因为什么是最好的编程语言和为什么一个程序员应该学习。现在和都满足刚才说的条件,甚至你做了一些很棒的分析比较之后,依然很难得出应该学习哪个语言。 2013年11月29号 Java 和 Python 是当下两种巨火的巨强大的编程语言,对于刚开始学习编程的同学来说,很是迷惑,最经常问得问题就是,我应该学 Java 还是 Python,是不是 Python 容易学...

    happyhuangjinjin 评论0 收藏0
  • 应该学习哪种编程语言

    摘要:我应该先学习哪种编程语言这一切都取决于你想要完成的事情作为技术作家,我的任务是使复杂的主题易于理解,因此在本文中您将找不到太多技术术语。我应该先学习哪种编程语言这是我自出版之前收到的最常见的问题。是一种后端语言。我应该先学习哪种编程语言? 这一切都取决于你想要完成的事情 作为技术作家,我的任务是使复杂的主题易于理解,因此在本文中您将找不到太多技术术语。我可以对面向对象的编...

    huashiou 评论0 收藏0
  • 应该学习哪种编程语言

    摘要:我应该先学习哪种编程语言这一切都取决于你想要完成的事情作为技术作家,我的任务是使复杂的主题易于理解,因此在本文中您将找不到太多技术术语。我应该先学习哪种编程语言这是我自出版之前收到的最常见的问题。是一种后端语言。我应该先学习哪种编程语言? 这一切都取决于你想要完成的事情 作为技术作家,我的任务是使复杂的主题易于理解,因此在本文中您将找不到太多技术术语。我可以对面向对象的编...

    selfimpr 评论0 收藏0
  • AI学习路线

    摘要:针对公司样本不足,采用小样本技术和深度学习技术结合,是项目落地的解决方案。深度学习作为当前机器学习领域最热门的技术之一,已经在图像处理领域获得了应用,并且展现出巨大的前景。旨在帮助同学们快速上手如何使用库来完整机器学习案例。 阶段一、人工智能基础 - 高等数学必知必会 本阶段主要从数据分析、概率论和线性代数及矩阵和凸优化这四大块讲解基础,旨在训练大家逻辑能力,分析能力。拥有良好的数学基...

    xuweijian 评论0 收藏0
  • PHPer书单

    摘要:想提升自己,还得多看书多看书多看书下面是我收集到的一些程序员应该看得书单及在线教程,自己也没有全部看完。共勉吧当然,如果你有好的书想分享给大家的或者觉得书单不合理,可以去通过进行提交。讲师温铭,软件基金会主席,最佳实践作者。 想提升自己,还得多看书!多看书!多看书!下面是我收集到的一些PHP程序员应该看得书单及在线教程,自己也没有全部看完。共勉吧!当然,如果你有好的书想分享给大家的或者...

    jimhs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<