0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如果你只能学习一门语言,除了Python,别无选择

8g3K_AI_Thinker ? 来源:未知 ? 作者:胡薇 ? 2018-05-11 10:44 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,TIOBE编程语言社区发布了 2018年 5月排行榜,Java、C、C ++ 三门编程语言依然占据前三,而Python这个月仍然稳居第4!对比4月份榜单,这个月的排名并没有太大变化。

C 语言是世界上最古老的编程语言之一,这个月涨幅已达到了 7%,TIOBE 没有提及其暴涨的原因,但由于小型软件设备的蓬勃发展,以及低端软件在汽车行业的增长,C 语言在 2017 年收获了不错的流行度时,就已经有许多人认为这与物联网的兴起有莫大关系。

被称为”世界上最好的语言”的PHP有了小幅度上涨。对于此次编程语言排行榜单,网友们也纷纷发表了看法:

网友一:PHP程序员在此!!我不管,反正PHP是世界上最好的语言!

网友二:C语言怎么突然又涨那么高?

网友三:PHP说任凭你们随便排名,反正我东方不败。

Scala会成为一匹黑马么?

本月榜单最大的不同在于,Scala 编程语言终于进入了 Top 20,成功挤掉了 PL/SQL。上一次Scala进入前 20 已经是好几年前的事情了,这次经过长时间的沉淀终于再次逆袭。Scala是一种在 Java 的 JVM 上运行的函数式编程语言,它是“重写Java”并改进其缺点的众多尝试之一,因此可以与 Java一起使用或作为 Java 的替代品。而且 LinkedIn、Twitter 和 The Guardian 等大公司都在其代码库中使用了 Scala,其在市场上的份额也越来越大,这也是为什么 Scala 能够再次进入前 20 名的原因。

12 月编程语言排行榜 TOP20 榜单:

前 20 名的排行中,在绝大部分编程语言的市场份额都并没有太大变化,C 语言依然能表现十分强劲,市场份额增长 7%。

Top 10 编程语言 TIOBE 指数走势(2002-2018)

同样的, PYPL 也关注编程语言流行度。不久前,四月 PYPL 编程语言排行榜出炉时,PYPL排行榜显示,Python 是增长最快的语言,流行度名列前茅。

注:PYPL,即编程语言流行指数。其排名是根据在谷歌上的相关编程语言教程的搜索频率就行统计排名。也就是某项语言在 Google 上搜索频率越高,表示这项语言越受欢迎。

从4月榜上可以看出,虽然与去年的指数结果相比,Java 的整体学习趋势略有下降,但 Java 仍然是最受欢迎的语言。当时的 Python 以 5.2%的巨幅增长超过了 JavaScript,使其成为开发人员中受欢迎程度最快的语言。

万万没想到,这个势头有增无减,从5月公布的数据可以看出,Python也已从之前的第二位,跃升至第一位,超越了Java。看这趋势,Python 未来或许会撼动 Java 的地位。

在ranked.com的排名中,Python是2017年最受欢迎人工智能编程语言(第二是C++,R并未上榜)。

根据Stack Overflow流量统计,2017年6月,Python第一次成为高收入国家Stack Overflow访问量最大的标签,照此发展,到了2018年,Python肯定会成为最受欢迎的标签。

在GitHub 2017年度报告中,Python超越Java成第二受欢迎语言。

Python 语言为何如此火爆?所有这些“刷榜”,可能也都离不开近些年人工智能尤其是机器学习的火热。

总结一下,我们可以清楚地看到:Python 正变得越来越重要,且 Python 都置于这两个语言排名的前列。而你现在在使用什么编程语言呢?别再说「PHP 是最好的编程语言」了,看下面 PYPL 晒出的 Python 和 PHP 这两个编程语言的流行趋势,我们是时候该换点新鲜的说法了……

如果你只能学习一门语言,除了Python,别无选择!因为不论对于初学者还是有其他编程经验的开发者来说,Python 学习起来都会事半功倍。

在此,为所有的朋友们推荐 CSDN 学院开设的 Python 课程。由 Python 技术专家张涛、CTO 邹义良两位老师带队,课程深入分享 Python 基础、Web 开发、爬虫技术、自动化运维、数据挖掘与机器学习等五大模块内容,预计 5 个月的授课周期内,抽丝剥茧,带领你全方位“玩转” Python 语言。

天道酬勤。不论你是编程新手,前端开发人员,或是想做全栈开发工程师,准备进军 AI 领域的,又或是网络运维转型开发、传统 IT 转行互联网的......这,都是你最好的选择。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1957

    浏览量

    36833
  • python
    +关注

    关注

    56

    文章

    4831

    浏览量

    87448

原文标题:TIOBE和PYPL的5月编程语言排行榜:如果你只能学习一门语言,Python是最好的选择!

文章出处:【微信号:AI_Thinker,微信公众号:人工智能头条】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言更合适呢?
    的头像 发表于 07-24 15:32 ?161次阅读
    C++ 与 <b class='flag-5'>Python</b>:树莓派上哪种<b class='flag-5'>语言</b>更优?

    ARM入门学习方法分享

    使用些在线资源,如ARM的官方文档和教程,来学习ARM汇编语言。 三、使用开发工具:为了进行ARM的开发,会需要些开发工具。ARM提
    发表于 07-23 10:21

    基础篇3:掌握Python中的条件语句与循环

    : print(\"还很小。\") 循环 循环允许程序重复执行段代码,直到满足某个条件为止。Python中有几种不同的循环结构。 for循环 for循环通常用于遍历序列(如列表、元组
    发表于 07-03 16:13

    跟老齐学Python:从入门到精通

    础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python 编程无关,但与学习
    发表于 06-03 16:10

    零基础入门:如何在树莓派上编写和运行Python程序?

    在这篇文章中,我将为简要介绍Python程序是什么、Python程序可以用来做什么,以及如何在RaspberryPi上编写和运行个简单的Pyth
    的头像 发表于 03-25 09:27 ?885次阅读
    零基础入门:如何在树莓派上编写和运行<b class='flag-5'>Python</b>程序?

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是个详细的教程,指导如何在Python中使用XGBoost。 1. 安装XG
    的头像 发表于 01-19 11:21 ?1415次阅读

    Triton编译器支持的编程语言

    编写和优化深度学习代码。Python种广泛使用的高级编程语言,具有简洁易读、易于上手、库丰富等特点,非常适合用于深度学习应用的开发。 二
    的头像 发表于 12-24 17:33 ?1015次阅读

    如何选择适合自己的编程语言

    步。 1. 确定目标和兴趣 在选择编程语言之前,首先要明确自己的目标和兴趣。这包括你想要开发什么类型的项目,以及对哪些技术领域感兴趣。例如,如果
    的头像 发表于 11-15 09:37 ?1991次阅读

    编程语言的误区与常见问题

    选择编程语言时,应考虑项目需求、个人兴趣以及语言的适用性。例如,如果对Web开发感兴趣,那么学习
    的头像 发表于 11-15 09:35 ?797次阅读

    对比Python与Java编程语言

    Python与Java都是目前非常流行的编程语言,它们各有其独特的优势和适用场景。以下是对这两种编程语言的对比: 、语法和易用性 Python
    的头像 发表于 11-15 09:31 ?1225次阅读

    NPU支持的编程语言有哪些

    与NPU起使用: C/C++ : C和C++是性能要求较高的应用的首选语言,尤其是在需要直接与硬件交互的场景中。许多NPU硬件都提供了C/C++接口,以便开发者能够充分利用硬件性能。 Python
    的头像 发表于 11-15 09:21 ?2003次阅读

    嵌入式学习建议

    只了解几个必要的语句,而直接使用c语言编程。但必须通过第个程序理解芯片初始化过程、中断机制、程序存储情况等,区别于PC机程序的内容。另外,为了测试的需要,最好掌握一门PC机编程语言
    发表于 10-22 11:41

    如何学习ARM?

    、寄存器、内存管理单元(MMU)、中断控制器等方面的知识。 3.学习编程语言和工具: 掌握一门与 ARM 处理器兼容的编程语言是必不可少的。C/C++ 是最常用的编程
    发表于 10-11 10:42

    如何帮助孩子高效学习Python:开源硬件实践是最优选择

    家长们常常担心孩子在学习Python时所面临的挑战,如复杂性、兴趣保持、学习进度和可用资源。对于希望有效教授孩子Python的家长而言,了解硬件的作用至关重要,因为结合硬件项目的
    的头像 发表于 09-06 09:49 ?716次阅读

    仓颉语言书籍申请

    有接触过其它的语言,主要是pythonpython用于机器学习,数据分析是能满足使用,但是用于开发其他的东西就不能满足了,我现在想学习另外
    发表于 08-06 08:37