Java и OS

1,137
5
3
Смотри. Есть код. Есть компилятор. Он превращает код во все, что хочешь. Процессор исполняет нули и единицы. Компилятор собирает код в нули эти. Таким образом, даже джаву можно в машинный собрать. Был бы компилятор.
[merge_posts_bbcode]Добавлено: 01.03.2016 00:21:54[/merge_posts_bbcode]

А ассемблер - мнемоника этих нулей и единиц. То есть, вместо команды, выраженной цифрами, будет стоять слово. Пример:
10101 сделает инкремент
SUM 1, 2 . Ещё есть регистры, но сам разбирайся, если хочешь.
 
398
4
7
А что такое ОС? Может кто-нибудь дать однозначеое определение? Я не могу.
Ты путаешь язык программирования, компилятор и разные библиотеки.
Язык программирования - это описание искуственного языка. Все, ничего более.
Компилятор/интерпретатор - программа, которая "понимает" этот язык.
В каком месте тут возникает зависимость от ОС?
 
332
4
Вы правы, но зависимость в том, что сам компилятор/интерпретатор написан под windows (.exe).Я могу написать  на java простой hello world не завися от операционной системы?

То есть:
Код:
public class hello {
public static void main(String[] args)
{
System.out.println ("Без OS");

}
}
Будет работать без OS?
[merge_posts_bbcode]Добавлено: 01.03.2016 11:12:24[/merge_posts_bbcode]

Ааа, ребят, понял. Никак не доходило.
Только один вопрос еще:
Все форматы файлов дальие родсвенники от .bin?
Или другго фомата?
 
398
4
7
В первый раз слышу о таком формате.
Расширение .bin обычно делают чтобы показать что данные записаны без форматирования.
Пример хорошего формата:
h_1456853265_2508641_5ed5031aca.jpg


Почитай ту книжку. Там не встретишь слов "файл", "формат", а при этом тот компьютер будет работать... Ты даже можешь нарисовать его в симуляторе электронных схем и там он тоже будет работать.
Вот еще почитай: https://ru.wikipedia.org/wiki/Машина_Тьюринга
 
332
4
ок, спс
 
Сверху