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 编程语言排行榜是什么,它是如何计算编程语言排行的?
做为一名程序员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,另一方面也关系到行业内程序员选择机会有多大. 我们总听说某个编程语言排名第一,那么这些数据到底准不准确呢? ...
随机推荐
- python装饰器练习题
练习题1. 请使用python, 对下面的函数进行处理, def hello(name): print "hello, %s" % name 在函数被调用时打印耗时详情 <f ...
- 在 Ubuntu 上安装 MongoDB
在 Ubuntu 上安装 MongoDB 运行下列命令,导入 MongoDB 公开 GPG 键: sudo apt-key adv --keyserver hkp://keyserver.ubuntu ...
- junit initializationError和找不到或无法加载主类
今天在做Junit测试的时候 出现了initialzationError , 在网上查找,一般都是因为Jar 包冲突或者缺少Jar包导致的, 但是我的其他方法是可以使用Junit 的, 所以感觉应该跟 ...
- JAVA基础---编码解码
所谓编码 即char->byte 所谓解码 即byte->char ISO-8859-1 中文字符会被黑洞吸收 全部变为"?" GB2312 汉字可以被编码为双字节 但 ...
- Sublimetext3安装Emmet插件步骤
看清楚哦~~这是Sublime text 3不是2的版本,两者的安装还是有区别的,下面的方法是我感觉比较简单的,其他的要命令什么的感觉太复杂了,经测试是OK的. 先关闭Sublime text 3: ...
- Vue状态管理vuex
前面的话 由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长.为了解决这个问题,Vue提供了vuex.本文将详细介绍Vue状态管理vuex 引入 当访问数据对象时,一个 V ...
- Crayon 线段树或者树状数组
Crayon Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) SubmitStatus ...
- Ubuntu12.04 Firefox安装flash
1. 实验环境 Ubuntu 14.04x86 2.安装步骤 2.1 浏览器访问:https://get.adobe.com/flashplayer/?loc=cn 2.2 网址会自动识别ubuntu ...
- 有关 Hybrid 开发模式实践总结
前言 随着公司业务不断发展,移动开发项目越来越多,项目任务时间紧,我们内部开发流程是以项目为导向,有别于一般公司对产品不断迭代的做法,但移动端开发人员资源有限,需要在不同项目之间做业务场景切换开发,就 ...
- Javascript 面向对象编程—继承和封装
前 言 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类) ...