C 和 C ++ 再活 45 年不是梦

本文探讨了C和C++这两种历史悠久的编程语言为何能长久保持其地位。文章指出,由于它们能够直接访问硬件、提供高效性能、支持跨平台开发、持续演进并被广泛应用在操作系统、数据库和生产工具等领域,因此即便面对新兴语言的竞争,C和C++依然展现出强大的生命力。

点击上方“优快云”,选择“置顶公众号”

关键时刻,第一时间送达!

【优快云编者按】在 2017 年度编程语言榜一文中, 我们总结了 2017 年最流行的 TOP 20 编程语言,所有的语言中,Java、C、C++ 稳居前三。Java 凭借可移植性、可扩展性以及庞大的社区性傲视群雄,那么古老的 C 和 C++ 为什么仍然存活至今?本文的作者亦发表了自己的看法,他认为,硬件访问、高效率、跨平台性、不断演进、应用广泛等等都是它们流行至今不可或缺的因素。

以下为译文:

C 语言诞生于 1972 年(45 年前),而 C ++ 诞生于 1985 年。也许有人会认为在如此漫长的时间里,像 C、C++ 这样古老的语言已经日薄西山,然而你错了:

1. 访问硬件

在很多应用程序中访问硬件是非常重要的,C 和 C ++ 都可以或多或少让你完全控制硬件。直接控制硬件的好处有:

  • 更好地使用资源;

  • 资源的确定性使用;

  • 先进的内存操作和控制。

当然一些其他语言也可以实现,但是 C 和 C ++ 访问硬件的方式最为简洁和优雅。

2. 效率很高

当然,经验丰富的开发人员使用 C# 或者 Java 等语言也可以编写出非常高效的代码,但是我认为使用 C 或 C ++ 则更加容易。

3. 跨平台性

有些语言只适合于独立平台开发(比如 Objective-C),但实际上 C 和 C ++ 可用于多平台应用程序开发,同样一份代码只需针对不同平台进行编译即可实现跨平台。

4. 不断演进

如今的 C 和 C ++ 自诞生以来已经发生了很大的变化,并且还在持续改进,C ++ 的演进速度比 C 更快。不仅语法(IDE、代码分线器、重构工具)在不断发展,整个生态系统也在不断变得越来越好。

5. 应用广泛

市面上有很多经常使用的软件都由 C 和 C ++ 编写,比如:

  • 操作系统:Windows、MacOSX、iOS、Linux、Android

  • 数据库:MariaDB、MySQL、PostgreSQL、Oracle、SQL Server

  • 生产工具:Microsoft Office、LibreOffice、Visual Studio

这并不意味着 C 和 C ++ 将永远存在,但只要这些项目还在(这些项目几乎可以保证能够存在很长时间),那么 C 和 C++ 也将继续活跃。并且市面上有很多重要代码都用 C 和 C ++ 编写,而且这些代码非常有价值,即使想要用其他语言来替换这些代码也需要花费很长的时间。

最后,我不得不说 C 和 C ++ 确实也有竞争对手(比如 golang),这些竞争者有时候会在新编写的应用程序中取代 C 和 C ++。但是 C 和 C ++ 依然会继续活跃很长一段时间。

如果 C 和 C ++ 在 45 年后仍然存在,我也不会感到惊讶。

原文:5 reasons C and C++ will live for another 45 years

链接:https://codeaddiction.net/articles/64/5-reasons-c-and-c-will-live-for-another-45-years

译者:安翔

责编:言则

————— 推荐阅读 —————

点击图片即可阅读

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优快云资讯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值