Как язык JAVA работает везде за счет чего! - Вопросы по Java

Вопрос Как язык JAVA работает везде за счет чего!

Регистрация
6 Авг 2013
Сообщения
80
Репутация
-3
Спасибо
1
Монет
0
за счет виртуальный машины? и ее пишут просто для каждой ОС ?
Написали машинку, и машинка открывает одну и ту же программку везде одинаково и не надо ее переписывать это имеется ввиду?
 
Регистрация
18 Окт 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
Всё верно. Ещё до появления Java у программистов были проблемы с переносимостью ПО им приходилось переделывать код и перекомпилировать для каждой системы, разработчики Java поставили цель создать язык программирования который позволял бы программисту легко переносить свою написанную программу на другую платформу, но это не означает что он может заменить все другие языки, он хорош для своих задач, и им пользуются большинство корпоративных компаний и в банках.
 
Регистрация
21 Сен 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Не совсем везде она работает. Точнее, есть несколько вариантов Java: - Стандартная Java для компьютера. Работает на всех компьютерах и серверах. - Java для Андроид. Это нестандартная Ява. Тот же язык, но совместимости нет, поскольку другие библиотеки и нестандартная виртуальная машина. - Java ME (Micro Edition) для мобильных телефонов (не смартфонов) и прочих устройств со слабыми вычислительными ресурсами. - Java Card. Для смарткарт и т. п. устройств. Есть и другие языки на которых можно писать кроссплатформенные приложения: C#, Python, JavaScript. Виртуальную машину надо писать не только под каждую ОС, но и под каждую архитектуру процессора.
 
Сверху Снизу