|
|
www.design-reuse-china.com |
嵌入式C语言是不是过时了?
http://news.eeworld.com.cn, Aug. 12, 2022 –
C 编程语言无疑是计算机科学中最成功的编程语言之一。 C 最早出现在 1972 年左右,由贝尔实验室的Dennis Ritchie创建。在过去 20 年中,C 被TIOBE Programming Index 评为世界上最流行的两种编程语言之一(参见图 1)。它是嵌入式系统开发人员最流行的语言,用于近 80% 的嵌入式项目。经过近半个世纪的使用,嵌入式开发人员需要转向更现代的语言了吗?C语言要退休了吗?
图 1 – 过去 20 年编程语言指数排名,源自TIOBE 编程社区,其中C一直是排名前两位的语言之一。
出于几个原因,放弃C并转向更现代的编程语言的诱惑相对较高。首先,入门级工程师几乎没有 C 语言经验。如今的大学课程专注于教授 Python 或 C++ 等现代语言。让他们加快速度并获得经验可能需要大量的金钱和时间投资,而很少有公司对此感兴趣。
其次,虽然非常流行,但C语言确实已经过时了。 C 不支持现代编程概念,如类和继承。如果您比较 C++、Python 和 Rust 等现代语言的功能集,C 语言看起来像恐龙。上一次 C 标准添加新特性是 2011 年,2017 年标准版本只有技术修正和澄清,预计 2023 年即将发布的标准版本很可能也不会有任何更改。