关闭

编程语言的排名取决于应用场景和主要公司的需求

642人阅读 评论(0) 收藏 举报
分类:

虽然科技行业一日千里,但是编程语言的格局却波澜不惊,在TIOBE编程语言流行度指数排行榜上,TOP5排名过去一年都被Java、C、C++、C#和Python把持着。TIOBE的编程语言流行度榜单每月都会更新,排名依据搜索引擎数据分析。

虽然顶级编程语言的排名相对稳定,但是TIOBE指数的分析师指出,未来几年C语言将遇到麻烦,今年8月份C语言的流行指数是11.303%,创下2001年以来的新低。

C语言流行度下滑的主要原因是它并不太适合开发web和移动应用。与其他主流编程语言如Java、C++和C#不同,C语言的进化很缓慢,即使是所谓的新C11标准也换汤不换药。

此外,C没有得到任何一家IT巨头的青睐成为其主力开发语言,Google严重依赖Java和Python,而苹果选择了Swift和Objective-C。

由于“安装基数”庞大,C语言在流行度排行榜上还有望停留好几个季度,但是TIOBE的分析师奉劝C语言开发者尽快“跳船”。市场对C语言开发人员的需求还将持续好几年,但这只是惯性,是时候学习新的编程技术了。

今年三月以来,TIOBE指数显示一些编程语言显现出强劲的上升势头,例如:Perl、Ruby、汇编语言、Swift、Groovy和D。

Swfit的上升并不令人吃惊,因为苹果公司已经将Swift钦定为iOS和Mac OS X的官方开发语言。而Swfit的前任——Objective-C,则因“失宠”而在榜单中直线下滑。

汇编语言和R的崛起,则得益于大数据分析和物联网等细分领域的快速成长,同时也证明只要有足够多的需求和开发群体,非通用语言也照样能够流行。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

各大主流编程语言比较,运用场景

摘要一个星期没写博客了,晚上看了别人写的博客及各大编程语言,突然发现自己尽管了解大部分编程语言,但对各个语言的运用场景及发展前景并不明晰,我想很多人也跟我一样,做一行,只了解本行的发展,但真正的市场趋...
  • BaiHuaXiu123
  • BaiHuaXiu123
  • 2016-06-26 00:16
  • 9178

HDFS应用场景分析

原文来自云台博客:http://yuntai.1kapp.com/?p=954         虽然说之前也对HDFS的应用场景有个大致的认识,但是总感觉不是十分彻底,因此前几天花了点时间进行了整理...
  • liuhong1123
  • liuhong1123
  • 2013-01-03 23:03
  • 3564

storm应用场景

最近团队中有分析的场景,用到了JStorm来做数据的实时分析,于是花时间对于一些概念做了了解。   什么是Storm? 这个的话出来应该有几年时间了,阿里巴巴也重写了一套JStorm...
  • yang889999888
  • yang889999888
  • 2017-05-17 08:27
  • 345

HBase使用场景和成功案例 (转)

HBase 使用场景和成功案例 有时候了解软件产品的最好方法是看看它是怎么用的。它可以解决什么问题和这些解决方案如何适用于大型应用架构,能够告诉你很多。因为HBase有许多公开的产品部署,我们正好可...
  • Michaelwubo
  • Michaelwubo
  • 2016-03-12 14:35
  • 1616

Storm应用场景详解

Storm是一个分布式的、可靠的、容错的数据流处理系统(流式计算框架,可以和mapreduce的离线计算框架对比理解)。整个任务被委派给不同的组件,每个组件负责一个简单的特定的处理任务。Storm集群...
  • u010898626
  • u010898626
  • 2016-06-17 10:47
  • 7587

ActiveMQ的应用场景

MQ的学习 目前流行的就是:activemq、ZeroMQ、RabbitMQ、kafka、rocketmq,学习RabbitMQ就可以了,这个就很强大。 activeMQ在项目中,将一些无需即时返回...
  • dly1580854879
  • dly1580854879
  • 2017-03-30 14:15
  • 2480

Redis应用场景

1.  MySql+Memcached架构的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业...
  • hguisu
  • hguisu
  • 2013-05-06 20:23
  • 98513

AJAX概述,应用场景和其优缺点

AJAX小例子: Insert title here window.onload=function(){//文档加载完毕后执行 //得到btn元素 var btn = d...
  • u012110719
  • u012110719
  • 2015-04-23 17:03
  • 2312

PCA方法的应用场景

PCA(Principal Component Analysis , PCA )是主成分分析方法,是一种较为粗糙的降维方法,对于小样本量的数据来说,它不如因子分析方法实用。但是当数据量较大时,主成分分...
  • sanqima
  • sanqima
  • 2016-04-19 18:33
  • 1815

【宏观】缓存的应用场景

本文主要跟大家来探讨下缓存的应用场景有哪些?缓存给我们带来了哪些便利?同时又给我们带来了哪些问题?还有,简单介绍一些常用的缓存工具。JUST DO IT! Go! 缓存的应用场景 CPU缓存 ...
  • u013065023
  • u013065023
  • 2017-01-22 20:46
  • 1653
    个人资料
    • 访问:1802687次
    • 积分:20859
    • 等级:
    • 排名:第444名
    • 原创:102篇
    • 转载:1377篇
    • 译文:6篇
    • 评论:254条
    联系方式
    个人邮箱: xuxiduo@zju.edu.cn
    QQ群:
    1)OpenCV俱乐部
        186168905

    2) 视频/音频/图像/算法/ML
        群1:148111910

        群2:157103105

    备注:加群需要回答问题,避免广告党。
    如果你是博客看到后加的,请注明“博客”并回答问题,只注明”博客“不回答问题的恕不加入。答案为和群相关的任何技术名词,不能出现1)和2)中的任何字眼
    博客专栏
    文章分类
    最新评论