Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопросы, которые давно у меня в голове
 
 автор: Jovidon   (29.09.2014 в 12:03)   письмо автору
 
 

Мир всем!

1. Как изобретают ОС как Windows, Unix, Mac …. ? Смотреть на чего? Зависит от чего или от кого?
2. Если программа написано с помощью языка программирования, то с помощью чего написано сам язык программирования?
3. Почему языки программирования и ОС-мы написано именно на агл. языке? Можно ли изобрести это на все языки мира? Почему нет? У всех есть буквы, цифры? Разве не будет лучше если у всех будет свой ОС языки программирования?

Если можно подробно плиз)

  Ответить  
 
 автор: KPETuH   (29.09.2014 в 12:14)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

Попробуйте по программировать в 1С на русском языке, там такая возможность есть. 3 вопрос отпадет сам собой.

  Ответить  
 
 автор: lightning.say   (29.09.2014 в 12:28)   письмо автору
 
   для: KPETuH   (29.09.2014 в 12:14)
 

+1

  Ответить  
 
 автор: psychomc   (29.09.2014 в 12:24)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

Ответ на 2 вопрос http://ru.m.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4

  Ответить  
 
 автор: psychomc   (29.09.2014 в 12:41)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

3. Остальные языки в большинстве своем слишком избыточны, ничего хорошего из этого не получится

  Ответить  
 
 автор: lightning.say   (29.09.2014 в 13:21)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

>c помощью чего написано сам язык программирования?
вопрос слишком широко поставлен.
вы о каком языке речь ведете? компилятор или транслятор?
язык высокого уровня или низкого или ООП? язык высокого уровня может быть написан на языке высокого уровня или на языке низкого уровня, на ассемблере к примеру, ассемблер же на машинном коде, конечно, наверно можно на машинном коде написать и язык высокого уровня, но, думаю это настолько же целесообразно что черпать озеро дырявой ложкой )))

  Ответить  
 
 автор: lightning.say   (29.09.2014 в 13:41)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

>Как изобретают ОС как Windows
А вы про Била Гейтса почитайте и узнаете как Windows изобретают... Где-то украсть, где-то выгодно купить, кого-то просто кинуть.... конечно, работать тоже надо много, но не всегда честно )

  Ответить  
 
 автор: lightning.say   (29.09.2014 в 14:17)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

>Почему языки программирования и ОС-мы написано именно на агл. языке?
потому что он самый расространенный в мире, можно сказать, что международный.. а распространила его англия когда колонии свои распространила по всему миру. Да и в развитии компьютерной отрасли США заняло одну из ведущих ролей. IBM,microsoft, apple и др... удивительно было бы если ОС были написаны на русском )))

  Ответить  
 
 автор: cheops   (30.09.2014 в 21:13)   письмо автору
 
   для: Jovidon   (29.09.2014 в 12:03)
 

1. Их не изобретают - они эволюционируют. Есть компьютер, нужно выполнять вычисления, складывать результаты в файлы, управлять файлами - получается ворох программ. Этот ворох программ называют операционной системы. Одни появляются, другие умирают, совершенствуются, пока кто-то берет и объединяет настолько удачную подборку, что она живет годами. Её причесывают, переписывают, создают по мотивам. Так появляется UNIX. Он стандартизируется, уже много программ, которые ориентируются только на него. Есть несколько вариантов, в том числе и BSD, от которой потом произошли FreeBSD и Mac OS X. Потом стали пилить графические сервера (действует как Web-сервер), от него пошли графические операционные системы. В общем это эволюция, вот как сейчас сайты эволюционируют - так и операционные системы, сначала программисты просто писали себе операционную систему. Новая машина? Начинай писать операционную систему для себя под неё.
2. С помощью другого языка программирования, как правило, компилируемого. Компилятор любой язык программирования переводит в машинные коды, а машинные коды - это номера команд процессора. Называете процессору номер команды, он её выполняет. Составление программы из таких номеров команды и адресов называется программирование в машинных кодах. Очень легко ошибиться, поэтому создали ассемблер - номера заменили на буквенные сокращения. Однако ассемблер зависит от архитектуры процессора. Поэтому создали языки программирования, которые от архитектуры не зависят. Однако, составили компиляторов архитектуру процессоров изучают, коды и их номера знают (правда сейчас процессоры идут с ассемблерами сразу) и если вы пишите backend-часть компилятора, то программируете в кодах или на ассемблере. У компилятора две части - frontend - работает с высокоуровневым языком и backend - преобразует дерево программы в машинные коды, понятные процессору - так как это цепочка его команд, точнее их номеров.
3. Есть языки, которые не ориентируются на английский язык, как правило, это специальные языки вроде ML, Mathematica или тот же SQL. Универсальный язык имеется - это мат.нотация. Однако, она довольно сложна. Люди выбирают язык, на котором говорят - переделать не получится, это зашито в ДНК, причем выдумать язык и успокоиться у людей не получается, они его постоянно переделывают и изменяют, это тоже зашито в ДНК (к программам тоже относится - программа, которую не переделывают, умирает). Так как развитые страны преимущественно англоязычные и это основной язык международного общения, то пишут преимущественно на нем. Все остальное умирает в пределах своей языковой зоны. Есть немецкий  SAP, есть русская 1С. Ну SAP еще знают, 1С знают только у нас.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования