找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 1310|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2026-4-27 11:48
  • 签到天数: 4186 天

    [LV.Master]伴坛终老

    发表于 2018-1-23 12:08:59 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    在 2017 年度编程语言榜一文中, 我们总结了 2017 年最流行的 TOP 20 编程语言,所有的语言中,Java、C、C++ 稳居前三。Java 凭借可移植性、可扩展性以及庞大的社区性傲视群雄,那么古老的 C 和 C++ 为什么仍然存活至今?本文的作者亦发表了自己的看法,他认为,硬件访问、高效率、跨平台性、不断演进、应用广泛等等都是它们流行至今不可或缺的因素。

    1.webp.jpg

    以下为译文:

    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 年后仍然存在,我也不会感到惊讶。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-5-14 12:59 , Processed in 0.092784 second(s), 27 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表