更换C低级编程?

14 c programming-languages

所以C显然有一个相当占优势的低级编程据点.....但是有什么东西出来挑战/想要取代它?

Python/C#/等似乎都是针对非常高的水平,但是当它归结为细节低级别的东西时,C似乎是王者,而我还没有看到太多"尝试"取代它?

那里有什么东西,或者是否为低级别的东西学习C似乎是标准的?

dgn*_*ton 6

如果你的意思是系统级然后或许d语言.

  • @MajesticRa的问题是"......有什么东西出来挑战/想要取代它吗?" ......不是所有方面都准备好了哪种语言.提供一些细节或链接,了解为什么它"在许多方面都没有准备好"以及你的投票. (6认同)

Nee*_*era 0

最近的趋势是转向面向对象和托管语言 - 例如 Symbian 作为一个完全用 C++ 编写的操作系统,微软研究还推出了Singularity OS,这是一种托管编程模型。这个想法是,托管语言通过抽象这些想法来保护用户避免在 C 语言中容易犯的错误,例如资源泄漏、指针损坏等。面向对象的范例也有助于编写易于维护的代码。目前,C 仍然统治着嵌入式世界,但是我们可以看到,未来十年这种情况将发生变化,越来越多的嵌入式世界将 C++ 作为首选语言。

  • 是的,因为在 C++ 程序中永远不会出现资源泄漏或指针损坏的情况。 (18认同)
  • @EnabrenTane 有些事情在 C 中确实很难实现,例如在 C 中实现 auto_ptr !这就是 C++ 语言在有效管理资源方面的强大之处。 (5认同)