9月编程排行榜来了!C语言跌至历史最低!

news2024/9/27 5:43:55

9月的编程语言排行榜终于出炉,令人意外的是,曾经风靡全球、无数开发者的首选——C语言,竟然跌到了历史最低点!这一变化引发了整个编程社区的广泛关注和讨论。

大家周三好呀!又来到金秋九月,又到了TIOBE编程语言排行榜更新的日子!

编程语言的竞技场总是充满惊喜,月月都有新看点。了解这些最新趋势,能帮助大家在求职时更有针对性,赢在起跑线。

C语言一直是编程世界中的“常青树”,为何在2024年的9月,它的排名会大幅下滑?又是什么因素导致它的跌落?这种趋势是否意味着C语言正在被现代编程语言取代?

9月有哪些新变化?播妞带你一探究竟!

 最新编程语言排行榜,有何变化?

TIOBE 9月 TOP15 编程语言:

图片

图片

 

Python语言占比变化趋势:

图片

详细榜单可参考官网:https://www.tiobe.com/tiobe-index/

从整体来看,本月编程语言的排名变化不大,但有两个重点值得关注。

第一:C语言跌出前三,历史最低位

9月最大的变动在于C语言:首次跌出前三名,市场份额下降到了8.89%,这是自TIOBE排行榜成立以来,C语言排名的历史最低点。

作为一门小而精的语言,C能够生成性能非常高的代码,在嵌入式系统中备受青睐。然而,C最大的短板之一是其缺乏扩展性,不具备面向对象的特性,大型C语言程序往往难以维护。

第二:Python再创新高,占比超20%

本月Python再创新高,市场份额达到了20.17%,同比增长了6.01%。自2021年10月首次登上TIOBE排行榜的冠军宝座以来,Python一直稳居榜首,领先地位至今无人撼动。

TIOBE的首席执行官Paul Jansen曾评价:“Python的崛起并非偶然,它的易学性、海量的库以及在各种领域的广泛应用,使它成为当今最流行的编程语言。

 人生苦短,Python上岸 

 AI时代,首选Python 

不同的编程语言各有千秋,而Python之所以能够脱颖而出,与其在数据科学、AI、机器学习等前沿领域的卓越表现密不可分。

下面播妞就来聊聊,为何Python能够成为AI时代的领头羊!

1. 丰富的库和框架

Python拥有如TensorFlow、PyTorch、Keras、Scikit-learn等强大的AI和机器学习库,这些库提供了构建和训练机器学习模型所需的工具和算法。它们简化了从数据预处理到模型部署的整个流程,使得Python成为AI研究和开发的首选语言。

2. 跨平台兼容性

Python是一种跨平台的语言,无论你是在Windows、Mac还是Linux上,Python都能跑得飞起。它可以在多种操作系统上运行,不需要修改代码。这就意味着,用Python写的AI应用,可以轻松地在各种设备上运行,非常方便!

3. 适用于多种AI领域

Python不仅在机器学习和深度学习领域表现出色,它还被广泛应用于自然语言处理、计算机视觉、语音识别等多个AI子领域。Python的灵活性和丰富的生态系统,让它成为了解决各种AI问题的利器。

据第三方平台统计,Python开发工程师全国平均月薪高达18.3k,而且有55%的开发者薪资在20k到50k之间。特别是在AI、算法、大数据这些热门领域,高级开发者的薪水更是让人羡慕。

图片

数据来源职友集(如侵删)

虽然C语言在嵌入式系统、操作系统开发等领域仍有重要作用,但随着新兴语言的崛起,比如Python、Go、Rust等,它的应用场景逐渐变得狭窄。以Python为例,凭借其简洁的语法和广泛的应用场景,Python近年来持续保持强劲的增长。企业在数据分析、人工智能、自动化脚本开发等领域越来越倾向于使用Python,导致C语言的受欢迎程度相对下降。

编程语言的流行趋势很大程度上反映了技术发展的潮流。如今,云计算、大数据、AI等新技术的崛起,促使企业更多地采用高效、灵活且适应性强的编程语言。C语言的低级别操作能力虽然仍然强大,但在面对快速迭代和复杂应用场景时,它的编写效率较低。开发者自然更愿意选择更简便、现代化的编程语言来应对这些新兴需求。

C语言的下跌并不意味着它的消亡,而是代表了编程语言的自然进化。虽然它的市场需求在减少,但在一些关键领域它依然不可替代。与此同时,新兴语言的崛起让开发者拥有了更多的选择和可能性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2125871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MATLAB源码-第264期】基于matlab的跳频通信系统仿真,采用MSK调制方式,差分解调;输出误码率曲线和各节点波形图。

操作环境: MATLAB 2022a 1、算法描述 跳频通信系统是一种能够提高通信抗干扰能力的技术,它通过在传输过程中不断地改变载波频率来避开干扰或者窃听。在这套跳频通信系统中,我们采用了最小频移键控(MSK)作为调制方式…

Jenkins 详解,几分钟学会,自动编译/部署/发布软件

大家好,欢迎来到停止重构的频道。 本期我们详细讨论Jenkins。 随着互联网应用越来越多,系统规模也越来越大,DevOps、CI/CD等概念也被重视起来,持续交付/持续集成/自动化部署等理念也被越来越多的团队接受。 而本期介绍的Jenkin…

智能交通(三)——Elsevier特刊推荐

特刊征稿 01 期刊名称: Vehicular Communications 特刊名称: Computational Aspects of Vehicular Networks 截止时间: 论文提交日期:2024年7月21日 录用通知:2024年9月30日 期末论文:2024年10月30日 目标及范围: 主题包括…

windows10下本机FTP服务搭建教程

文章目录 前言一、FTP服务器简介二、开启FTP服务站点(所有用户可访问)1.安装FTP服务2.配置FTP服务器3.本机访问ftp服务 三、开启FTP服务站点(指定用户可访问)1.创建本地用户2.添加FTP站点3.本机访问ftp服务 总结 前言 ftp服务器主…

Linux——分离部署,分化压力

PQS/TPS 每秒请求数/ 每秒事务数 // 流量衡量参数 可以根据预估QPS 和 服务器的支持的最高QPS 对照计算 就可以得出 需要上架的服务器的最小数量 PV 页面浏览数 UV 独立用户访问量 // 对于网站的总体访问量 response time 响应时间 // 每个请求的响应时间…

828华为云征文 | Flexus X实例与Harbor私有镜像仓库的完美结合

前言 华为云828企业上云节,Flexus X实例携手Harbor私有镜像仓库,共创云上安全高效新生态!Flexus X以其卓越性能与稳定性,为Harbor提供了理想的运行环境。Harbor作为领先的私有镜像仓库,与Flexus X完美结合,…

[OpenGL]使用OpenGL绘制三角形

一、简介 本文介绍了如何在linux/win(wsl2)环境下,使用GLFWGLAD实现绘制三角形。 本文内容基本根据LearnOpengGL-入门-你好,三角形整理完成,读者也可以参考LearnOpengGL-入门-你好,三角形自行学习如何使用OpenGL绘制三角形。 按…

【人工智能学习笔记】3_2 机器学习基础之机器学习经典算法介绍

线性回归算法的定义和任务类型 定义:线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法任务类型:回归应用场景:异常指标监控 农业贷款监控过拟合和欠拟合 定义:过拟合和欠拟合用来度量模型泛化能力的直观表现欠拟合:模型…

笔记共享平台|基于Java+vue的读书笔记共享平台系统(源码+数据库+文档)

笔记共享平台|读书笔记共享平台系统 目录 基于Javavue的读书笔记共享平台系统 一、前言 二、系统设计 三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道…

基于大数据的科研热点分析与挖掘系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 科研活动的快速发展产生了大量的学术文献,如何从这些文献中提炼出有价值的科研热点和趋势成为了一个重要的问题。本项目旨在开发一个基于大数据的科研热点分析可视化系统,采…

微模块冷通道动环监控:智能化数据中心管理利器@卓振思众

在现代数据中心和机房管理中,微模块冷通道动环监控系统的引入,标志着对冷却和环境管理的新纪元。这一系统不仅提升了数据中心的运维效率,还对设备的安全性和稳定性提供了强有力的保障。本文将详细探讨微模块冷通道动环监控的功能和其在数据中…

Missing package to enable rendering OpenAI Gym in Colab

题意:“缺少用于在 Colab 中渲染 OpenAI Gym 的软件包。” 问题背景: Im attempting to render OpenAI Gym environments in Colab via a Mac using the StarAI code referenced in previous questions on this topic. However, it fails. The key erro…

基于开源WQ装备知识图谱的智能问答全流程构建

基于知识图谱的智能问答系统是一种利用知识图谱结构化数据来回答自然语言问题的技术。知识图谱存储了实体(如人、地点、物品等)及其之间的关系,允许智能系统查询相关的信息并推理答案。 1、知识图谱的智能问答系统核心流程: 问题…

如何通过海外云手机提升运营效率

随着技术的不断进步,市场上出现了越来越多的提高跨国电商运营效率的应用,海外云手机就是其中一个。海外云手机的优势体现在多个方面,那么如何通过使用海外云手机来提升运营效率?可以从以下几个方面了解。 首先,海外云手…

中国人民银行:数字人民币交易额已达7万亿元!中俄考虑使用国家数字货币进行双边结算!

近年来,数字货币的迅速发展引起了全球的广泛关注。中国人民银行(PBOC)近日透露,数字人民币(e-CNY)的交易额已接近1万亿美元,这标志着中国在数字货币领域的重大进展。同时俄罗斯也表示&#xff0…

shader 案例学习笔记之mix函数

mix函数: 在两个值之间进行插值; 使用: #ifdef GL_ES precision mediump float; #endifuniform vec2 u_resolution; uniform float u_time;vec3 colorA vec3(0.149,0.141,0.912); vec3 colorB vec3(1.0,0.83,0.224);void main(){vec2 st…

生成你想要的测试数据,除了用这6款工具,还能用AI

在软件测试中,测试数据是测试用例的基础,对测试结果的准确性和全面性有着至关重要的影响。因此,在进行软件测试时,需要生成测试数据以满足测试场景和要求。 本文将介绍什么情况下需要生成测试数据,常用的测试数据生成…

路径规划与轨迹跟踪系列算法学习 MATLAB 模型预测控制MPC

下面这张图的程序 019 路径规划与轨迹跟踪是自动驾驶汽车、无人机以及其他自动化系统中的关键技术之一。MATLAB 提供了丰富的工具箱来实现这些功能,其中模型预测控制(Model Predictive Control, MPC)是一种广泛使用的路径跟踪控制方法。下面是…

快速搭建最简单的前端项目vue+View UI Plus

1 引言 ‌‌Vue是一套用于构建Web前端界面的渐进式JavaScript框架。‌‌它以其易学易用、性能出色、灵活多变而深受开发者喜爱,并且与其他前端框架(如‌React和‌Angular)相比,在国内市场上受到了广泛的认可和使用。点击进入官方…

【线程池】Java 线程池 ThreadPoolExecutor 类源码介绍

文章目录 前言线程池是什么线程池解决了哪些问题本文主要讲述什么感谢读者 线程池 UML 类图ThreadPoolExecutor 内部设计核心参数内部类任务队列拒绝策略 ThreadPoolExecutor 源码线程池生命周期线程池构造函数execute() 【提交任务】addWorker() 方法 【添加工作线程并启动】了…