所以C显然有一个相当占优势的低级编程据点.....但是有什么东西出来挑战/想要取代它?
Python/C#/等似乎都是针对非常高的水平,但是当它归结为细节低级别的东西时,C似乎是王者,而我还没有看到太多"尝试"取代它?
那里有什么东西,或者是否为低级别的东西学习C似乎是标准的?
最近的趋势是转向面向对象和托管语言 - 例如 Symbian 作为一个完全用 C++ 编写的操作系统,微软研究还推出了Singularity OS,这是一种托管编程模型。这个想法是,托管语言通过抽象这些想法来保护用户避免在 C 语言中容易犯的错误,例如资源泄漏、指针损坏等。面向对象的范例也有助于编写易于维护的代码。目前,C 仍然统治着嵌入式世界,但是我们可以看到,未来十年这种情况将发生变化,越来越多的嵌入式世界将 C++ 作为首选语言。