2017年编程语言排行榜Top10,第一名是?
关注
最近,IEEE Spectrum 杂志(美国电气电子工程师学会出版的旗舰杂志)发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜。据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Google、Twitter、GitHub 等平台,选出了排名前10的编程语言:
1. Python
从去年开始,Python就借着人工智能的东风,热度一路船高水涨。Python可以说是一门比较功利的语言,它不复杂,读和写都非常易于使用,所以才有了“人生苦短,我用Python”这样的调侃。
2. C
对比于C++ ,C语言是功能减少的简化版本,这使C能够在内存有限的大量硬件设备中运行,如嵌入式硬件设备,以及在性能关键型的场景中运行,如处理大量的数据或处理音频和视频流时。最受欢迎的操作系统Linux的内核就是用C编写的。
3. Java
Java 是企业拥戴的头号编程语言,它有三大杀手锏:静态类型、更强大的工具,以及具备广度和深度的库的生态系统。任何语言想在这三个领域完全取代Java都不是短时间内能够完成的,而且Java的跨平台特性是它最大的优势。
4. C++
C++是一种使用非常广泛的计算机编程语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格,是很多常用的桌面应用程序编程时的主要选择。
5. C#
C#是微软公司在2000年6月发布的面向对象的编程语言,它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序。C#能够提高C/C++程序员的开发效率,与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
6. R
R语言是开源的,主要用于统计分析、绘图、数据挖掘,在数据科学中非常流行。大数据的爆红催生了物联网的发展,很多项目都依赖多个数据源,而R语言恰好支持多个数据源加载数据,所以它是一种很有潜力的语言,在编程语言中扮演的角色是“隐形富豪”。
7. JavaScript
JavaScript主要应用于前端开发当中,它是一种强大的动态脚本语言,尤其善于开发优秀的网页和网页游戏。JavaScript的许多语法都是从C语言而来。它与所有浏览器兼容,并被用于超过90%的网页中。
8. PHP
PHP是一种服务器端的语言。如今,它被用于超过80%的网站,包括Facebook,Wikipedia,和WordPress。PHP不仅因为易于上手,而受到新晋开发者们的欢迎,也为很多成熟的开发者提供了大量的优秀特性。
9. Go
Go是2007年由谷歌开发的一种编程语言,设计初衷是为了构建简单、快速、可靠的应用程序。由于开放源码,所以Go语言开源社区已经聚集了大量的贡献者。有来自Google的支持、活跃的社区,这些因素使得Go语言的热度攀升,越来越受到开发者的欢迎。
10. Swift
Swift是由苹果公司在2014年发布的新开发语言,所以非常适合用于编写苹果的系统和设备。由于Swift是开源的,所以开发者也可以在Windows或者Linux上进行开发,设计自己的编译器,但需确保自己写的软件和Apple的设备兼容。
值得提醒的是,编程语言没有好坏之分,通过语言流行度来决定学习方向并不是好的做法,而是应该根据开发的平台、软件的功能等等,来选择适合自己的语言进行深入学习,“世上语言千千万,我却独爱这一种!”。
2017年编程语言排行榜Top10,第一名是?的更多相关文章
- IEEE发布2017年编程语言排行榜:Python高居首位,java第三,php第八
2017年7月18日,IEEE Spectrum 发布了第四届顶级编程语言交互排行榜.因为有各种不同语言的排行,所以 IEEE Spectrum 依据不同的变量对流行度进行了排行.据 IEEE Spe ...
- IEEE发布2017年编程语言排行榜:Python高居首位
https://news.cnblogs.com/n/574248 编者按:本文由微信公众号“机器之心”(ID:almosthuman2014)编译,机器之心专注生产 AI 领域专业性内容.本文作者: ...
- C 语言因为疫情重登最流行编程语言榜第一名!其实它一直都在~
C 语言时隔五年后再次荣登最流行编程语言榜单第一名. 通过调查得出结论, C 语言再次受欢迎的原因竟然是因为病毒,这听起来愚蠢但确实是事实,嵌入式语言 C 和 C++ 被用于医疗设备中的幅度因为疫 ...
- 【转载】编程语言排行榜2019年7月 TIOBE编程语言排行榜2019年最新版
TIOBE在前段时间公布了编程语言排行榜2019年7月的数据,编程语言7月的排名有了新的变化,Python继教占领第三名,Java还是稳居第一,C++本月又降了0.91%.下面一起来看看2019年7月 ...
- TIOBE 2015年7月编程语言排行榜:C++的复兴
TIOBE 2015年7月编程语言排行榜:C++的复兴 发表于2015-07-13 17:03| 16086次阅读| 来源CSDN| 128 条评论| 作者钱曙光 编程语言排行榜TIOBEC++ 摘要 ...
- 5 月编程语言排行榜:Java第一,R跌出Top20
我们都知道,最近,TIOBE 发布了 5 月份编程语言排行榜.其中,前三名依然健稳不变,他们分别是 Java.C.C++,第四则为: Python ,第五则为 VB .NET. 下面两张图,我们可以看 ...
- TIOBE 2017 8月编程语言排行榜 后院“硝烟四起”
处于排名榜最前面的几个编程语言的分数长期以来一直都在下降:Java和C在TIOBE榜单中的分数一直比较低.而且几乎所有其他排名前十的语言每年都在下降. 那么哪个什么语言抓住了这个机遇呢?这发生在排行榜 ...
- 2013年6月编程语言排行榜,C语言位据第一位
2013年6月编程语言排行榜,C语言位据第一位 C语言是很多主流开发语言的母体,.NET的底层,Java的底层都是C开发的,虽然很多新语言来势汹汹,但究其根源,都脱离不开C语言
- TIOBE 编程语言排行榜是什么,它是如何计算编程语言排行的?
做为一名程序员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,另一方面也关系到行业内程序员选择机会有多大. 我们总听说某个编程语言排名第一,那么这些数据到底准不准确呢? ...
随机推荐
- Linux 的集中重启的方法
linux中有下面几条命令可以实现重新启动,这些命令都需要root用户的权限: reboot shutdown -r now #立刻重启 shutdown -r #过10分钟自动重启 shutdown ...
- Eclipse 多行复制并且移动失效
Eclipse 有个好用的快捷键 即 多行复制 并且移动 但是 用 Win7 的 电脑 的 时候 发现屏幕 在 旋转 解决方案: 打开Intel的显卡控制中心 把旋转 的 快捷键 进行更改 就好 ...
- String类的一些常见的获取方法(5)
String s = "aasfasfdtgsrast"; 1: int a = s.length() //返回字符串的长度 2: char s1 = charAt(int in ...
- [js高手之路] html5 canvas系列教程 - 图片操作(drawImage,clip,createPattern)
接着上文[js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)继续,本文介绍的 ...
- Java数据库 高级查询
插入数据记录 1.插入单行数据 语法: INSERT INTO 表名 [(字段名列表)] VALUES (值列表); 2.插入多行数据 语法:INSERT INTO 新表 (字段名列表) VALUE ...
- Java线程池详解
一.线程池初探 所谓线程池,就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务.线程池的关键在于它为我们管理了多 ...
- dubbo负载均衡策略及对应源码分析
在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 random 随机调用.我们还可以扩展自己的负责均衡策略,前提是你已经从一个小白变成了大牛,嘻嘻 1.Random LoadBalance 1 ...
- Python cPickle模块
新博客地址:http://gorthon.sinaapp.com/ 持久性就是指保持对象,甚至在多次执行同一程序之间也保持对象.通过本文,您会对 Python对象的各种持久性机制(从关系数据库到 Py ...
- Next Greater Element I
You are given two arrays (without duplicates) nums1 and nums2 where nums1's elements are subset of n ...
- 浅谈Java多态
什么是Java中的多态?又是一个纸老虎的概念,老套路,把它具体化,细分化,先想三个问题(注意,这里不是简单的化整为零,而是要建立在学习一个新概念时的思考框架): 1.这个东西有什么用?用来干什么的?它 ...