2

使用哪种编程语言对 Windows Vista 进行编码?

4

9 回答 9

20

好吧,Windows 内核仍然几乎完全是 C。但是,有不同的方面使用 C++,比如 shell 的某些部分等等。核心是 C。其他语言,甚至可能在某些应用程序的某些角落使用 .NET,但 C 是 Windows 中选择的操作系统语言。

于 2008-12-19T13:40:12.507 回答
4

从使用 Windows CE 操作系统开始,我会说它混合了用于老式代码和接口的 C,以及用于驱动程序和其他代码的大量 C++。它(WinCE)在系统其余部分的 C 接口后面的驱动程序中使用 C++。

现在我要猜测并说现在其中也有很多 C# 和其他代码。

于 2008-12-19T14:25:04.413 回答
3

将使用多种语言来创建 Vista。

对于低级部分,C 和汇编语言。

大多数是 C/C++。

一些更高级别的应用程序可能是用托管代码编写的。

于 2008-12-19T13:40:56.640 回答
2

我会想象 C/C++ 和 Assembly 的组合(用于设备交互)。

于 2008-12-19T13:40:12.663 回答
0

据我所知,Windows Research Kernel(即 afaik,基于 XP)是用 C 编写的。我认为其余部分也是。但是,仅仅因为内核是用 C 编写的,并不意味着整个操作系统都是。还有一些库、工具和应用程序,如果没有这些,Windows 将毫无用处。其中,我假设大多数是用 C、C++ 或 C# 编写的,尽管这只是一个假设。

于 2008-12-19T13:43:19.503 回答
0

Garry 永远是对的,如果微软否认 C 被替换,他们真的应该在继续之前与他核实一下。

于 2009-04-01T21:31:55.673 回答
0

Windows vista 以多种语言编程用于不同的事物。整个内核是用 C 编写的,而其他部分使用 C++,可能也是 .NET。

于 2012-03-28T21:01:23.600 回答
-1

如 Vista 使用规则及其定义中所述,Vista 操作系统有多种变体可供在英格兰和坎多哈等地使用。有些被编码为用于家庭计算的 RCODE,而另一些可能已被编码为 COMAL、VBAS 或 ICODE,用于基于某些计算机基本单元中使用的 Commodore (CBM) 63 的计算机。高级语言编译成的内容是保密的,由英国的作者保留,该团队支持微软为其他国家/地区创建的版本,安装在计算机上以供在工作场所使用的版本具有不同的内部保护政策遵守隐私规则的业务数据。

于 2010-12-10T16:55:51.877 回答
-1

好吧,看了大部分评论,这里有很多好人只用 C 来做这件事,是的,世界上大多数内核都是用强大的编程语言 C 编写的,当然还有汇编用于磁盘和视频接口以及一些内存 (DMA)。

于 2011-08-11T16:18:12.977 回答