编程语言的排名取决于应用场景和主要公司的需求
虽然科技行业一日千里,但是编程语言的格局却波澜不惊,在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的崛起,则得益于大数据分析和物联网等细分领域的快速成长,同时也证明只要有足够多的需求和开发群体,非通用语言也照样能够流行。
编程语言的排名取决于应用场景和主要公司的需求相关推荐
- 美国使用计算机语言排行,权威首发!2017年USNews美国大学研究生计算机编程语言专业排名...
近些年,随着计算机的普及和应用,计算机教育也得到了飞速的发展,尤其是计算机编程语言专业.每年都会有一大批的计算机爱好者申请该专业,众所周知,美国计算机技术可谓是世界领先地位,不过,对于留学生而言,除了 ...
- 2023年02月编程语言流行度排名
点击查看最新编程语言流行度排名(每月更新) 2023年02月编程语言流行度排名 编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的 一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎 ...
- 2023年03月编程语言流行度排名
点击查看最新编程语言流行度排名(每月更新) 2023年03月编程语言流行度排名 编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的 一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎 ...
- 2023年07月编程语言流行度排名
点击查看最新编程语言流行度排名(每月更新) 2023年07月编程语言流行度排名 编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的 一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎 ...
- MongoDB 教程八(结语): 一网打尽当下NoSQL类型、适用场景及使用公司
在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这 些传统数据库中做筛选,比如SQL Server.Oracle或者是MySQL.甚至是做一些默认的选择,比如使用.NET的 ...
- 2016年开源软件排名TOP50,最受IT公司欢迎的50款开源软件
2016年开源软件排名TOP50,最受IT公司欢迎的50款开源软件 过去十年间,许多科技公司已开始畅怀拥抱开源.许多公司使用开源工具来运行自己的 IT 基础设施和网站,一些提供与开源工具相关的产品和服 ...
- 编程语言难度排名_编程语言TOP10!该如何选择适合自己的?
本文转载自公众号"读芯术"(ID:AI_Discovery) 编程领域大约有700种代码语言.理解编程语言的重要性以及其如何影响需要执行的具体任务至关重要.一篇文章穷尽700 种语 ...
- 2021年最受欢迎的编程语言大排名
你不想浪费时间.如果您要节省学习新编程语言所需的时间和精力,您希望毫无疑问地确保您选择的编程语言是市场上最受欢迎的编程语言. 毕竟,如果你想开始(或推进)软件开发职业,你需要站在隐喻课的前列.您需要知 ...
- 网页视频直播、微信视频直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的直播接入需求...
背景分析 熟悉EasyNVR产品的朋友们都知道,EasyNVR不仅可以独成体系,而且还可以跟其他系列产品相配合,形成各种不同类型的解决方案,满足各种不同应用场景的实际需求.针对很多设备现场没有固定公网 ...
最新文章
- mysql5.7和8.0的区别_Windows Terminal 1.0 和 Linux 版有啥区别
- day02 文件读写
- C语言菱形是怎么实现的?
- 【收藏】Geomesa(三)图层的裁剪分析
- java 密码生成器_Java课程设计-随机密码生成器
- Mirth Connect 第一章 快速安装
- 计算机教育实习日志,计算机教师实习日志
- mysql服务状态一直是启动解决方案
- 《我叫MT》手游源码和资源下载
- 小黑小波比.极客学院.android自学笔记
- 人工智能数学课高等数学线性微积分数学教程笔记(1. 数学内容概述)
- 【汇正财经】股权结构有哪些分类?
- Marvell 88e6131路由器芯片学习笔记
- IEEE 802.15介绍
- NextCloud安装使用心得记录
- 【Linux】Linux的简单认识
- php吉祥物玩偶怎么获得,吉祥物毛绒玩偶设计原型构想
- 数码相机的关键参数---买前学习一下
- 华为od统一考试B卷【宜居星球改造计划】Java 实现
- 看看牛人们都再用什么软件
热门文章
- 在.NET程序中使用PIPE(管道技术)
- Python中文件路径如果需要回退到上一级怎么办?
- iar升级芯片库_IAR 发布支持ARM Cortex系列的开发工具包
- java jvm 参数 -Xms -Xmx -Xmn -Xss 调优总结
- java运行过程_Java执行过程
- python函数参数定义不合法_下列哪种函式参数定义不合法?
- 南外计算机课,南外小升初,怎么考?
- python变量初始化的位置不当、程序结果可能会出现问题_解决tensorflow由于未初始化变量而导致的错误问题...
- linux 列出目录结构6,Linux系统目录结构及文件管理命令
- 在Linux上安装Python 3