当前位置: 首页 > news >正文

TIOBE 4 月排行榜:Python 强势增长,背后的主力推动者究竟是谁?

TIOBE 刚刚发布了 4 月编程语言排行榜。 Ruby 曾获得 2006 年 TIOBE “年度编程语言” ,并在 2008 年达到了热度巅峰,但之后就被新语言抢去了光芒,人气大幅下滑。但现在似乎正在重新受到关注,上个月排第九,这个月略有下降排第十。

Objective-C 下降很明显。原因是几年前苹果公司放弃了 Objective-C,并由其后继者 Swift 取而代之。

前 20 名中,涨幅最高的编程语言为 Java ,之后分别是 C、C++、Python、SQL 、Javascript 和 PHP 。

需特别说明的是,SQL 在上上个月被重新添加到了 TIOBE 排行榜中,这个月排在第九。

Python 的持续增长

根据去年的一些数据,Python 是增长最快的编程语言。今年也一直保持上涨姿态。从 DevOps 到机器学习和数据科学,Python 无处不在。

2017 年末,Python 软件基金会与 JetBrains 一起开展了 Python 开发人员调查,目标是确定最新趋势,并深入了解 Python 在开发界的使用情况。

结果显示,有 4/5 的 Python 使用者将 Python 作为他们的主要语言,这 4/5 中又有一半的人还同时使用 JavaScript。

使用 Python 作为辅助语言的受访者更喜欢将其与JavaScript(46%),C / C ++(42%),Java(41%)和 C#(24%)这几门语言搭配使用。

Web 开发员 vs 数据科学家:谁将统治 Python?

Stack Overflow 的数据科学家 David Robinson 谈论了 Python 的发展,并了解到它来自数据科学和机器学习的巨大扩展。

“2017 年 Python 开发人员调查”将数据分析和机器学习结合到一个单一的“数据科学”类别中时,结果显示 27% 的受访者都使用 Python 进行数据科学研究。

大多数参与此调查的人,似乎都低估了从事数据科学的开发人员的数量。 尽管几年前,网络开发是 Python 的主要应用,但现在情况发生了变化。

所以,将数据分析和机器学习相结合组成的“数据科学”领域,与“Web 开发”领域打成了平手。

调查还显示,使用 Python 的最流行的技术是 Jupyter Notebook,其次是 Docker 和 Anaconda。 

关于此调查的详情,你可以查看这个:

  • https://www.jetbrains.com/research/python-developers-survey-2017/

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

其他编程语言排名

第 21-50 名如下,可能存在遗漏:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序)

  • (Visual) FoxPro, 4th Dimension/4D, Applescript, AutoLISP, Avenue, BBC BASIC, bc, Bourne shell, C shell, CFML, CL (OS/400), CoffeeScript, Common Lisp, Crystal, Elixir, Erlang, F#, Forth, Groovy, Hack, Icon, IDL, Io, J, Korn shell, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MOO, MQL4, NATURAL, NXT-G, OpenCL, OpenEdge ABL, PowerShell, Q, Ring, Rust, Scheme, Simulink, Snap!, SPARK, Standard ML, Stata, Vala/Genie, VBScript, VHDL

——来源:开源中国 (oschina2013)

相关文章:

  • 以太坊与比特币的异同
  • 不止 Java,Oracle 向 JavaScript 开炮!
  • 犀牛书,Core java以及Python、机器学习等千本好书尽在当当书香节
  • Coder止步35岁?别闹,这份书单带你走上程序员进阶之路!
  • 天了噜,Java 8 要停止维护了!
  • 利用漏洞更改Google搜索排名
  • 这样的代码才是好代码
  • Python 人气王,JS 比 Java 更受企业青睐,PHP不再是最好的语言
  • 中国程序员VS美国程序员,差距在哪里?
  • 扎克伯格为提高员工工作效率,亲自做了这 26 张 PPT ,值得收藏
  • 解决智能合约安全问题的宙斯盾!
  • 区块链技术正在改变世界!
  • 跟着兜哥学“AI+”时代的网络安全
  • 机器学习、深度学习一站式搞定!
  • 5 月编程语言榜:C 再度暴涨,Python首次超越Java
  • #Java异常处理
  • 《剑指offer》分解让复杂问题更简单
  • JavaWeb(学习笔记二)
  • PAT A1017 优先队列
  • Spark RDD学习: aggregate函数
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • zookeeper系列(七)实战分布式命名服务
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 飞驰在Mesos的涡轮引擎上
  • 后端_MYSQL
  • 经典排序算法及其 Java 实现
  • 开源地图数据可视化库——mapnik
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 微信小程序:实现悬浮返回和分享按钮
  • #Z0458. 树的中心2
  • #考研#计算机文化知识1(局域网及网络互联)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (C++17) optional的使用
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (黑马C++)L06 重载与继承
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (篇九)MySQL常用内置函数
  • (四)Controller接口控制器详解(三)
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .form文件_一篇文章学会文件上传
  • .Mobi域名介绍
  • .net 7 上传文件踩坑
  • .net Application的目录
  • .NET Framework .NET Core与 .NET 的区别
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @FeignClient注解,fallback和fallbackFactory
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @Service注解让spring找到你的Service bean