На каком языке программирования была запрограммирована Windows Vista? - PullRequest
2 голосов
/ 19 декабря 2008

Какие языки программирования использовались для кодирования Windows Vista?

Ответы [ 9 ]

20 голосов
/ 19 декабря 2008

Ну, ядро ​​Windows все еще почти полностью C. Однако, есть разные аспекты, которые используют C ++, скажем, некоторые части оболочки и так далее. Ядром является C. Другие языки, возможно, даже .NET могут использоваться в некоторых уголках для определенных приложений, но C является языком операционной системы Windows.

4 голосов
/ 19 декабря 2008

От работы с операционной системой Windows CE я бы сказал, что это смесь C для старого школьного кода и интерфейсов и много C ++ за кулисами для драйверов и другого кода. Он (WinCE) использует C ++ в драйверах за интерфейсом C для остальной части системы.

Теперь я собираюсь угадать и сказать, что сейчас в нем много битов C # и другого кода.

3 голосов
/ 19 декабря 2008

Для создания Vista было бы использовано несколько языков.

Для деталей низкого уровня, C и языка ассемблера.

Большинство было бы на C / C ++.

Некоторые приложения более высокого уровня могли быть написаны в управляемом коде.

2 голосов
/ 19 декабря 2008

Я бы представил комбинацию C / C ++ и Assembly (для взаимодействия с устройством).

0 голосов
/ 29 марта 2012

Windows Vista была запрограммирована на нескольких языках для разных вещей. Все ядро ​​было написано на C, тогда как другие части использовали C ++, возможно, и .NET.

0 голосов
/ 11 августа 2011

хорошо пройдя через большинство комментариев, есть довольно хорошие ребята, которые делают это только с C, да, большинство ядер в мире написаны с использованием C, мощного языка программирования C и в качестве щепотки соли. сборка конечно для дискового и видеоинтерфейсов и для некоторой памяти (DMA).

0 голосов
/ 10 декабря 2010

Операционная система Vista поставляется в многочисленных вариантах для использования в таких местах, как Англия и Кандохар, как указано в правилах использования Vista и ее определении. Некоторые из них были закодированы в нечто вроде RCODE для домашних вычислений, а другие, возможно, были закодированы в COMAL, VBAS или ICODE для компьютеров на базе Commodore (CBM) 63, используемого в некоторых базовых компьютерах. То, на что составлены языки более высокого уровня, является конфиденциальным и является прерогативой автора проекта в Англии, команды поддержки версий, созданных для других стран корпорацией Microsoft, с вариантами установки на компьютеры для использования на рабочем месте с другой внутренней политикой в ​​отношении защиты бизнес-данные на соответствие правилам конфиденциальности.

0 голосов
/ 02 апреля 2009

Гарри всегда прав, если серьезно, если Microsoft отрицают, что С заменяют, они должны действительно проконсультироваться с ним, прежде чем идти вперед.

0 голосов
/ 19 декабря 2008

Насколько я помню, Ядро Windows Research (которое, на самом деле, основано на XP) написано на C. Я предполагаю, что остальное тоже. Однако то, что ядро ​​написано на C, не означает, что вся операционная система такова. Есть также библиотеки, инструменты и приложения, без которых Windows была бы довольно бесполезной. Из них я предполагаю , что большинство написано на C, C ++ или C #, хотя это только предположение.

...