【发布时间】:2008-12-19 13:37:07
【问题描述】:
使用哪种编程语言对 Windows Vista 进行编码?
【问题讨论】:
-
我认为主要是 LOLCODE 和 INTERCAL。
-
来吧罗伯特,Vista 并没有那么慢...(开玩笑的)
标签: windows windows-vista operating-system
使用哪种编程语言对 Windows Vista 进行编码?
【问题讨论】:
标签: windows windows-vista operating-system
嗯,Windows 内核仍然几乎完全是 C。但是,有不同的方面使用 C++,比如 shell 的某些部分等等。核心是 C。其他语言,甚至可能在某些应用程序的某些角落使用 .NET,但 C 是 Windows 中选择的操作系统语言。
【讨论】:
从使用 Windows CE 操作系统开始,我会说它混合了用于老式代码和接口的 C,以及用于驱动程序和其他代码的大量 C++。它(WinCE)在系统其余部分的 C 接口后面的驱动程序中使用 C++。
现在我要猜测一下,里面还有很多 C# 和其他代码。
【讨论】:
创建 Vista 时会使用多种语言。
对于低级部分,C 和汇编语言。
大多数是 C/C++。
一些更高级别的应用程序可能是用托管代码编写的。
【讨论】:
我会想象 C/C++ 和 Assembly 的组合(用于设备交互)。
【讨论】:
据我所知,Windows Research Kernel(即 afaik,基于 XP)是用 C 编写的。我想其余的也是。但是,仅仅因为内核是用 C 编写的,并不意味着整个操作系统都是。还有一些库、工具和应用程序,没有它们 Windows 将毫无用处。其中,我假设大多数是用 C、C++ 或 C# 编写的,尽管这只是一个假设。
【讨论】:
Garry 永远是对的,如果微软否认 C 被替换,他们真的应该在继续之前与他核实一下。
【讨论】:
Windows vista 以多种语言针对不同的事物进行编程。整个内核是用 C 编写的,而其他部分使用 C++,可能也是 .NET。
【讨论】:
Vista 操作系统有多种变体,可在英格兰和坎多哈等地使用,如 Vista 使用规则及其定义中所述。有些被编码为用于家庭计算的 RCODE,而另一些可能已被编码为 COMAL、VBAS 或 ICODE,用于基于某些计算机基本单元中使用的 Commodore (CBM) 63 的计算机。高级语言编译成的内容是保密的,由英国的作者保留,该团队支持微软为其他国家/地区创建的版本,安装在计算机上以供在工作场所使用的版本具有不同的内部保护政策遵守隐私规则的业务数据。
【讨论】:
在经历了大多数 cmets 之后,这里有很多优秀的人只用 C 来做这件事,是的,世界上大多数内核都是用强大的编程语言 C 编写的。当然是为磁盘和视频接口以及一些内存 (DMA) 组装。
【讨论】: