先来了解一下,为何C荣膺年度编程语言称号。
先看看官网榜单:TIOBE指数排名情况如何。

C 的占有率稳居第五,但其增长率在众多编程语言中表现突出,达 +2.38%。相比之下,其他 Top10 编程语言的增长率大多为负值。这表明 C 的发展势头强劲。
这个增长比率究竟是如何计算出来的?
官网提供了统计规则:TIOBE Index - TIOBE,并附有官方说明:
排名综合考虑熟练工程师、课程及供应商数量,结合主流搜索引擎的热度进行计算。
由此至少可以看出,今年搜索C的人增多,学习和使用C的人也增加,大家对C的关注度有所提高。
那么,C 的增长率究竟源自何处?值得进一步探讨。
官网排名未提及,网上相关信息也较少。但今年我为C增加了一些搜索量,因为我开始学习Unity游戏开发,而C是Unity官方主推的编程语言。
说游戏开发的火爆带动了C的增长,这结论未必站得住脚。毕竟Unity的竞争对手虚幻引擎使用的C++,其增长率还下降了近2%。再看今年Unity的各种操作,要说虚幻的用户转投Unity,实在难以让人信服。
今年 AI 领域持续火热,虽然 Python 是主流编程语言,但微软也推出了自家的 AI 解决方案——.NET 机器学习与人工智能,并提供了专门用于机器学习的 F 编程语言。其中,我发现了 ML.NET,这是一款免费的机器学习框架,它宣称无需任何机器学习经验,即可开发相关模型。这一工具为开发者降低了技术门槛,让构建机器学习应用变得更加便捷和高效,值得尝试与关注。

http://ML.NET 同时支持 C 和 F 两种语言,这或许为 C 的发展带来了一定推动作用。