none
На каких языках программирования написан Windows? RRS feed

  • Общие обсуждения

  •  

    Всем привет!

       К сожалению, я не нашел другой группы, кроме как этой, где можно задать такой вопрос.

       Пожалуйста, дайте ссылочку или приведите цитаты из официальных данных о том, на каких языках программирования написан код операционной системы Windows  -  хотя бы для Windows XP, Windows 2000/2003 Server.

       Интересует самая общая, но официальная информация (что-то типа официальной справки компании Microsoft), в процентном соотношении, что-то навроде:  Windows XP - 80% на C/C++,  20% на asm  - в общем-то и все.

       Просто утомил тут один любитель Visual Basic своими безаппеляционными заявлениями, что "Windows написан на VB" - ну утомил он "песнями про VB", ну просто достал... :))

       Спасибо!

    31 октября 2006 г. 19:42

Все ответы

  • Никаких VB, только Qbasic!
    31 октября 2006 г. 20:00
  •  

      Ну какой Qbasic,  блин, ну не надо меня парить...

      Все знают, что Windows написан на VB !!!  :))))

    31 октября 2006 г. 20:25
  • Официальная, говорите? Думаю, чтобы ее получить, надо будет оплатить работу по ее составлению.  И о какой Windows речь ведете? Если о Win98, WinMe - да, было в них несколько модулей, написанных на VB. Если речь про ХР - то мне VB не попадался, в основном С++, хотя, конечно, весь код сплошняком я не просматривал.
    31 октября 2006 г. 21:02
    Модератор
  • =) смотреть мне кажется надо в книге одной,   авторы М. Руссинович, Д. Соломон 
    называется она Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP and Windows 2000,    довольно много написано, официальной справки увы не где еще пока не видел ), но если книгу Microsoft PRESS  можно считать официальной то может, там где то написано, сам asm  приминялся исключительно в ядре и в его  окружении, т.е. там где производительность важней всего, а  остально на С++  как на системном языке, =) буду рад  дополнительной информации.
    31 октября 2006 г. 22:04
  • Все прекрасно знают что Windows написана на Cobol, некоторые модули на Turbo Pascal.
    1 ноября 2006 г. 7:38
  • Yeeess!  Turbo Pascal!!!

    A сколько написано на ObjectPascal / Delphi ?  Ну сколько?    Это для меня очень важно... :))

    1 ноября 2006 г. 9:51
  • Ну на вскидку, примерно половина!
    1 ноября 2006 г. 10:06
  • Аххх, как хорошо, просто бальзам на сердце...

    А вот еще вопрос:

       Как компания Microsoft позиционирует сам инструмент  Visual Basic ?

       Насколько я помню, лет 8 назад VB позиционировался как инструмент для создания прототипов приложений. Например, есть заказчик на ПО и подрядчик, после некоторого количества итераций общения с заказчиком, подрядчик создает прототип необходимого ПО (благо VB позволяет быстро создавать интерфейс) - предмет для дальнейшего обсуждения с заказчиком.  После того как подрядчик (и сам заказчик) окончательно понял, чего хочет заказчик,  создается  непосредственно заказанное приложение, например, на Visual C++, а VB-прототип - сдается в архив разработки.

       Понятно, что перед .NET - все языки равны, т.е. VB.NET - такой же мощный (по доступным разработчику возможностям)  язык как и C# и C++ на платформе .NET.   Но я спрашиваю как позиционировался (и, возможно, и сейчас позиционируется)  VB   в   до.NET-ский период истории ?

    1 ноября 2006 г. 10:36
  •  RLeha написано:

    Аххх, как хорошо, просто бальзам на сердце...

    Тогда можете считать что сто процентов, нет, даже сто десять.

    1 ноября 2006 г. 10:38
    Модератор
  •  Igor Leyko написано:
     RLeha написано:

    Аххх, как хорошо, просто бальзам на сердце...

    Тогда можете считать что сто процентов, нет, даже сто десять.

      Aaaxxx... 

    1 ноября 2006 г. 10:48
  •  

      У  глючный   _HelpDesk   

    4 ноября 2006 г. 0:16
  • Не ребят виндовс написан на англиском, из-за этого периодически он непонятно тупит, то есть шутит, по англиски...
    13 ноября 2006 г. 8:31
  • исходя из того, что dll библиотека может быть написано на чём угодно, хоть на асме, уместно предположить что нет единого языка в windows xp. в неё есть и Ява аплеты и чего только нет.

    но само ядро вроде написано на c++, по крайней мере я в это верю 8]

    23 ноября 2006 г. 10:55
  • Давайте начнём с простого: на чём написан "Сапёр"?  Ну и так далее - по всем программам, DLL-ам и прочим...

    Кстати, нет ли утилитки, которая натравливается на на исполнимый файл и говорит, на чём он написан?

    14 декабря 2006 г. 16:07
  • Сначала нужно как минимум нужно определить границы самой Windows, например Notepad это ОС или не ОС.

    А так однозначно С/C++, хотя некоторые вещи возможно на ASM.

    25 декабря 2006 г. 17:15
  •  Roman Mejtes написано:

     windows xp. в неё есть и Ява аплеты и чего только нет.

    Какие ява аплеты?!! Нет там и строчки ява аплетов. Я не видел исходников ХР, но твёрдо уверен в этом. Зачем Микрософт использовать сторонний язык для своей ОС, откуда они знаю что в свои либы напихала Сан микросистем. Однозначно С\С++, ядро асм.

    26 декабря 2006 г. 12:49
  • Вообще, вопрос интересный. Например, для OpenVMS я где-то видел диаграмму использованных языков. Каких только языков там не было!


    По теме:
    1. Диалоги и визарды MS Office написаны на VB. Поэтому с определенной долей правоты можно утверждать, что часть MS Office написана на VB. Видимо, это ваш друг имел в виду.

    2. В инталляторе Windows использовался VBScript.

    3. В Windows Vista используются приложения .NET - изначальным языком мог быть VB или C#.

    Есть еще один момент. Если помните, в Win3.1 была утилита recorder - она записывала нажатия и передвижения мыши в файл, позволяя потом этот файл запустить. Потом аналогичную функциональность добавили в MS Office, но при этом записывались не перемещения мыши, а события - записывались они в макрос на VB. Аналогичную функциональность планировалось реализовать для системы в целом, встроив в нее VB. Предполагалось, перемещая мышку и нажимая кнопочки, запуская файлы можно будет записать последовательность событий в файл VBScript и потом запустить заместо bat-файла. Но эту функциональность так и не реализовали.


    4 декабря 2008 г. 23:28
  • На bat-файлах, очевидно же! Big Smile
    9 декабря 2008 г. 11:54
  • мда... Ответ был дан в самом начале темы... Ладно, веселитесь, но не выходите за рамки... =)

     

    9 декабря 2008 г. 13:46
    Модератор
  • Сапер написан на C/C++.

    Ядро на C/C++ с вставками ассемблера.

    В принципе, в этом достаточно легко убедиться:

    http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx

     

     

    16 декабря 2008 г. 15:39
    Модератор
  • Спроси у Билла Гейтса: billig@microsoft.com
    Можешь почитать здесь: http://ei.cs.vt.edu/~history/Gates.Mirick.html#microsoft
    23 января 2009 г. 21:14
  • А вот интересует: Билл  Гейтс сам писал первую ОС Windows? И сидит ли он на этом форуме? :)
    13 февраля 2009 г. 6:00
  • А вот интересует: Билл  Гейтс сам писал первую ОС Windows? И сидит ли он на этом форуме? :)

    Конечно! Он и все последующие писал! А остальные программисты МСФТ только отлаживали!
    27 апреля 2009 г. 11:56
  • А вот интересует: Билл  Гейтс сам писал первую ОС Windows? И сидит ли он на этом форуме? :)
    Поищи в инете про дружбу Билла Гейтса и IBM узнаешь кто что писал.
  •  

    Всем привет!

       К сожалению, я не нашел другой группы, кроме как этой, где можно задать такой вопрос.

       Пожалуйста, дайте ссылочку или приведите цитаты из официальных данных о том, на каких языках программирования написан код операционной системы Windows  -  хотя бы для Windows XP, Windows 2000/2003 Server.

       Интересует самая общая, но официальная информация (что-то типа официальной справки компании Microsoft) , в процентном соотношении, что-то навроде:  Windows XP - 80% на C/C++,  20% на asm  - в общем-то и все.

       Просто утомил тут один любитель Visual Basic своими безаппеляционными заявлениями, что "Windows написан на VB" - ну утомил он "песнями про VB", ну просто достал... :))

       Спасибо!

    Насколько мне известно по ОС Win2k ядро написано где-то 30% asm остальное С (не С++)

    Приложения тоже написаны С/С++ другое не встречал, исходники Win2k сам видел


    7 января 2010 г. 11:26
  • Так. Ну а чё там у нас с Семёркой? Индусы ведь писали, они наверно кроме ассемблера других языков и не знают. У них ведь там страна бедная и компиляторы высокоуровневых языков компы не тянут.
    7 января 2010 г. 11:50
  • А вот интересует: Билл  Гейтс сам писал первую ОС Windows? И сидит ли он на этом форуме? :)
    Поищи в инете про дружбу Билла Гейтса и IBM узнаешь кто что писал.

    Писал сам только бэйсик, а вообще первая винда(с натяжкой назову тк это надстройка над DOS) была написана на Pascal.
    7 января 2010 г. 11:57
  • Windows'ы помоему написаны (все) по большой части на C++\C  таково моё мнение)
    16 октября 2010 г. 20:24
  • исходя из того, что dll библиотека может быть написано на чём угодно, хоть на асме, уместно предположить что нет единого языка в windows xp. в неё есть и Ява аплеты и чего только нет.

    но само ядро вроде написано на c++, по крайней мере я в это верю 8]

    Может быть не "Ява" а "Джава"?
    25 августа 2015 г. 14:43
  • исходя из того, что dll библиотека может быть написано на чём угодно, хоть на асме, уместно предположить что нет единого языка в windows xp. в неё есть и Ява аплеты и чего только нет.

    но само ядро вроде написано на c++, по крайней мере я в это верю 8]

    Может быть не "Ява" а "Джава"?

    все может быть...

    The opinion expressed by me is not an official position of Microsoft

    25 августа 2015 г. 14:58
    Модератор