Programming languages 为什么微软使用c,c++;而不是c#来开发windows?

Programming languages 为什么微软使用c,c++;而不是c#来开发windows?,programming-languages,Programming Languages,我发现windows是用英文写的。C#可能会使您比C/C++更有效率。在C、C++、?< /p> < P>奇怪的问题中,我们有什么理由开发Windows,我们应该如何知道使用C/C++的微软动机?我唯一的猜测是C++出现在C++之前的17年,而正常的C出现得更早,所以他们开始使用C/C++,并且不费力地切换语言…< /P>一个有趣的问题,但这不是它的地方。侧记,看宇宙。Windows可能永远不会用它来开发,但你可以用.Net语言制作自己的操作系统。C#需要一个托管层。因此,您不能直接在CPU上使

我发现windows是用英文写的。C#可能会使您比C/C++更有效率。在C、C++、?< /p> < P>奇怪的问题中,我们有什么理由开发Windows,我们应该如何知道使用C/C++的微软动机?我唯一的猜测是C++出现在C++之前的17年,而正常的C出现得更早,所以他们开始使用C/C++,并且不费力地切换语言…< /P>一个有趣的问题,但这不是它的地方。侧记,看宇宙。Windows可能永远不会用它来开发,但你可以用.Net语言制作自己的操作系统。C#需要一个托管层。因此,您不能直接在CPU上使用C。这就是为什么。虽然大多数人认为它的级别很低,但操作系统通常与用户界面或文件浏览器等没有多大关系。它基本上与机器的管理有关,以便多个程序可以在机器上高效地协同工作。C#对此进行了抽象,因此以这种方式编写它几乎是不可能的。C/C++可以管理程序的内存等。它与时间无关。C/C++和C#之间有一个主要区别。C#是一种托管语言,需要一个中介层,就像Java一样。Windows位于操作系统中,因此需要访问托管语言无法直接访问的资源。