Зачем нужна Java
Привет друзья! Сегодня я хочу Вам объяснить зачем нужна Java технология на компьютере и привести наглядные примеры её использования разработчиками вэб-приложений, также мы узнаем как установить платформу Java на Windows 8, если не знать одного секрета, то Java на восьмёрку вы не установите. Чтобы Вам было понятно о чём идёт речь, публикую вот эти три письма пришедшие к нам на почту.
- Здравствуйте админ! Прочитал на вашем сайте вопрос одного пользователя — «Зачем нужна Java на компьютере» и решил с вашего позволения ответить на него. Совсем недавно я столкнулся с проблемой — на одном сайте в интернете была нужная мне информация, но скачать я её не мог, так как ни одна кнопка в моём браузере на этом сайте не работала, жму «Скачать» и ничего не происходит, кроме того, сам сайт отображался у меня некорректно. Но вот что странно, на ноутбуке моего приятеля этот же сайт смотрелся совсем по другому и все кнопки на нём работали. Сначала мы думали, что дело в устаревшей версии Adobe Flash Player, но оказывается проблема была в другом — в моей операционной системе не была установлена платформа Java, стоило мне её установить и все кнопки на том сайте заработали. И что интересно, на другом, уже знакомом мне сайте, оказывается существует калькулятор и календарь, то есть, пока я не установил приложение Java на свой компьютер, то этот калькулятор не был виден! Как я уже потом понял, язык программирования Java активно используют разработчики большинства веб-сайтов и если вы не установите у себя на компьютере платформу Java, то многие элементы управления на таких сайтах будут вам не доступны. Тоже самое касается онлайн игр . Вот так, устанавливайте последнюю версию Java и у Вас не будет таких проблем как у меня.
- Здравствуйте! Вопрос такой — зачем нужна технология Java и для чего она используется? На одном форуме мне посоветовали держать её отключённой, так как из-за установленной платформы Java образуется много проблем связанных с безопасностью операционной системы. На другом форуме сказали, что если я не «программёр» и не пишу приложения на языке программирования Java, то значит и сама Java мне на моём компьютере не нужна. Да вы сами погуглите, одна половина пользователей в интернете советуют установить эту «Джаву», а другая половина нет, говорят, что недавно многие пользователи вместе с обновлениями Java накачали себе вирусняк. Админ, у вас на сайте всё просто и понятно, приведите мне хотя бы один пример использования каким-либо сайтом в интернете технологии «Джава», а то я так и не пойму зачем нужна Java простому пользователю.
- Привет, ответьте на такой вопрос — почему я не могу установить Java на Windows 8 64 бит и Windows 7 64 бит . Промучился полдня. Эту Java просит одна онлайн игра, в неё дочка играет. Захожу на сайт Java жму Загрузить Java бесплатно, затем Согласиться и начать бесплатную загрузку,
далее запускаю установщик, установка проходит нормально, затем проверяю, нажимаю Установлено ли на моем компьютере программное обеспечение Java? 
И ответ нет
и игра не запускается, перезагружаться пробовал. Просмотрел много сайтов, где показывают как произвести установку Java в операционную систему, но информация везде одинаковая, а комментарии отключены.
Зачем нужна Java
Друзья, несомненно технология Java Вам нужна, но только последней версии и скачанная на официальном сайте разработчика. Почему? Покажу простой пример и всё объясню.
Что такое технология Java?
Java это объектно-ориентированный язык программирования разработанный Sun Microsystems в 1995 г. Огромное количество веб-сайтов, игр и различных приложений несут в себе различные элементы разработанные при помощи Java.
Например, установили Вы операционную систему и решили инсталлировать драйвер на вашу видеокарту, для этого идём на сайт видеокарты, к примеру http://www.nvidia.ru , нажимаем Драйверы. Вручную мы свои драйверы искать не хотим и выбираем
Вариант 2: Автоматически найти драйверы NVIDIA и жмём на кнопку Графические драйверы

и получаем вот такой ответ:
Служба NVIDIA Smart Scan требует последней версии ПО Java. Нажмите на значок «Java» для установки .

Если нажать на кнопку Java, то вы будете переадресованы на сайт https://www.java.com/ru/ и чтобы установить себе платформу Java нужно лишь нажать на кнопку «Загрузить Java бесплатно».

Та же самая ситуация может произойти со многими онлайн играми, если вы захотите поиграть вот в эту онлайн игру,

то игра вас сразу переадресует на страницу установки платформы Java.

Вот Вам друзья простой пример использования объектно-ориентированного языка программирования Java на сайте вашей видеокарты и онлайн игры, если мы не установим платформу Java себе в операционную систему или будем иметь устаревшую версию Java, то автоматически подобрать драйвера на видеокарту не сможем и играть не сможем. Таких примеров привести можно много. Думаю что я ответил Вам на вопрос зачем нужна Java.
Да, совсем недавно вирусописатели нашли уязвимость в обновлениях платформы Java и многие пользователи пострадали, к чести разработчика «Джавы» Sun Microsystems очень быстро была выпущена заплатка и по сей день такого более не повторялось. Кстати, такая история может случиться с любым приложением.
Как проверить установлена ли на компьютере последняя версия платформы Java
Идём на сайт https://www.java.com/ru/ и нажимаем на кнопку » Установлено ли на моем компьютере программное обеспечение Java» ?


Проверьте версию Java.

Красноречиво. Java не установлена совсем.

Устанавливаем себе Java. Возвращаемся на главную страницу и жмём
Загрузить Java бесплатно


Мой вам совет, если у вас Windows 8 64 бит или Windows 7 64 бит, установите 32-разрядную версию Java и всё будет нормально.
Или установите две версии, 32-разрядную и 64-разрядную версию Java.

Скачиваем и запускаем установщик Java.


Если у кого-то появится вот такое окно, уберите везде галочки, иначе вместе с Java вы установите себе гадость — панель поиска от Ask.com.
Как установить Java на компьютер
Узнайте, как установить Java на Windows, MacOS и Linux с помощью нашей подробной статьи для новичков!

Алексей Кодов
Автор статьи
7 июня 2023 в 14:23
Установка Java на компьютер — это важный первый шаг для начала работы с Java-разработкой. В этой статье мы рассмотрим подробно процесс установки Java на Windows, MacOS и Linux.
Установка Java на Windows
- Сначала нужно скачать установочный файл Java с официального сайта: https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
- Запустите скачанный файл, и начнется процесс установки.
- Следуйте инструкциям установщика, и Java будет установлена на ваш компьютер.
- После установки, необходимо настроить переменную среды JAVA_HOME . Откройте «Системные переменные среды» и добавьте новую переменную с именем JAVA_HOME и значением — путь к установленной Java (например, C:\Program Files\Java\jdk-16.0.1 ).
Java-разработчик: новая работа через 11 месяцев
Получится, даже если у вас нет опыта в IT

Установка Java на MacOS
- Скачайте установочный файл Java с официального сайта: https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
- Откройте скачанный файл, и начнется процесс установки.
- Следуйте инструкциям установщика, и Java будет установлена на вашем компьютере.
- Настройка переменной среды JAVA_HOME на MacOS делается через файл .bash_profile или .zshrc (в зависимости от используемого шелла). Добавьте следующую строку в соответствующий файл:
export JAVA_HOME=$(/usr/libexec/java_home)
Установка Java на Linux
- Скачайте архив с Java с официального сайта: https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
- Распакуйте архив в нужную директорию (например, /usr/lib/jvm ):
sudo tar -xvf jdk-16.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm
- Настройте переменную среды JAVA_HOME и добавьте Java в PATH . Для этого откройте файл /etc/profile и добавьте следующие строки:
export JAVA_HOME=/usr/lib/jvm/jdk-16.0.1 export PATH=$PATH:$JAVA_HOME/bin
- Обновите профиль командой:
source /etc/profile
Теперь у вас установлена Java на компьютере! Начните изучать Java-разработку с ресурсов, таких как онлайн-школ, статей и видеоуроков. Удачи!
Зачем нужен Docker, если есть Java virtual machine?
Зачем нужен docker, если есть java virtual machine? Разве она не транслирует байт код сразу в процессор, не зависимо от того на какой операционной системе выполняется?
Отслеживать
задан 10 авг в 17:22
Venoman9867 Venoman9867
157 9 9 бронзовых знаков
docker != JVM
10 авг в 17:30
разве все и вся кодят на java?) странный вопрос как по мне.. Зачем компьютер если можно на рыбалку сходить
10 авг в 17:34
Докер не воспроизводит приложение на любой системе. Вы ошиблись. Вообще в докер можно запихнуть ПО, которое будет совсем не совместимо с приложением.
10 авг в 18:03
@Venoman9867 и как JVM воспроизведёт моё приложение на C++? Вообще вопрос из серии зачем нужен велосипед если есть мясорубка.
10 авг в 18:04
На Jvm можно запустить только код на Яве. А докер это такой примерно маленький компьютер, на котором можно запустить много чего всякого разного.
10 авг в 18:49
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- docker
- jvm
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
NET Framework — зачем он нужен?
Время на прочтение: 4 минут(ы) Разбираемся, что такое .Net и как он помогает упростить разработку ПО.

Профессия: Python-разработчик
Время на прочтение: 4 минут(ы)
Что такое .NET
.NET Framework («дот нет») — это своеобразный адаптер кода для Windows, помогающий подстроить написанную программу под язык процессора.
Разные программы создаются на разных языках программирования. Языки развиваются, их становится больше. Количество приложений, построенных на них, тоже постоянно увеличивается.
Из-за этого разработка стала менее эффективной: сред, технологий для программирования стало очень много. Зачастую они конфликтовали друг с другом. Причиной было отсутствие совместимости, так как инструменты, с которыми работали программисты, были ориентированными на конкретный язык, то есть для каждого языка был свой набор приложений.
Так, пространство .NET — это единая платформа. Она собирает все инструменты в одном унифицированном пространстве. Это помогает поддерживать объектно-ориентированность, безопасность кода, обработку исключений.
Например, когда вы создаете программу на одном из языков программирования, подключается пространство имён. Именно им пользуется программист, чтобы правильно написать код, организовать его согласно логике языка.
Без .NET было бы необходимо постоянно подключать пространства имён, чтобы программы правильно идентифицировались системой, корректно работали. С .NET это не нужно, так как он позволяет применять сходные пространства имён, библиотеки, API. В числе языков, на которые рассчитан .NET Framework:
Подобный подход к обработке кода позволяет соблюсти одно из основных правил программирования — Don’t Repeat Yourself.
Для чего нужен .Net
Универсальность
.NET многим полезна для программистов. Например, она даёт пользоваться четырьмя языками программирования в рамках одной платформы. Благодаря этому можно не ждать, когда выйдут новые библиотеки, они будут появляться с обновлениями .NET. А ещё можно писать код на разных языках одновременно, и эти элементы будут легко взаимодействовать друг с другом.
Python-разработчик
C нуля освойте все навыки python-разработчика и найдите работу с зарплатой от 100 000 рублей. Карьерный Центр гаранитирует трудоустройство во время обучения, или вам вернут деньги
Дешевле для компании
.NET даже удешевляет работу, так как вместо трёх команд, занимающихся созданием программ под Windows, MacOS, Linux можно взять одну на .NET. Скорость написания кода не увеличится, но зато он будет работать сразу на всех платформах.
Удобство пользователей
По описанию .NET может сложиться впечатление, что она полезна только программистам, но на самом деле это не так. Пользователям она тоже облегчает пользование компьютером. Ведь если бы .NET не было, перед запуском программы на каждый компьютер надо бы было устанавливать среду исполнения под её язык. Так .NET помогает сэкономить место на жёстком диске: не надо устанавливать дополнительные компоненты. Да и установка программ теперь идет максимально быстро.
Причём без .NET библиотеки пришлось бы устанавливать на Windows постоянно, даже если язык один и тот же. Всё из-за того, что библиотеки часто обновляются, и из-за любых незначительных перемен пришлось бы устанавливать ещё одну, почти идентичную уже установленной, библиотеку. А она бы не заменяла уже существующую, устанавливаясь рядом.
Как работает .Net
Разобраться с принципом работы .NET Framework можно, разобравшись с ключевыми элементами платформы:
- CLR — Common Language Runtime, то есть исполняющая среда.
- CLI — Common Language Infrastructure, или общеязыковая инфраструктура.
- CIL — Common Intermediate Language, то есть промежуточный язык.
Новичкам тяжело понять разницу между этими компонентам из-за схожих названий. .NET, рассмотрим принцип её работы:
- Сначала пользователь пишет код на одном или даже смеси языков программирования.
- Во время компиляции с помощью CLI, .NET переведёт код на свой, промежуточный язык. Получится промежуточный байт-код CIL.
- После подключаются нужные библиотеки.
- При запуске программы, виртуальная машина .NET передаёт байт-код в часть CLR.
- Байт-код переводится на нужный язык.
- Программа выполняется.
Это происходит при запуске любой программы на Windows и других ОС, если установлен .NET Core.
Что такое .Net Core
.NET вышла в начале 2000-х, изначально работала исключительно с Windows. Так было до 2014 года, пока не вышла .NET Core, новая кроссплатформенная версия. Со временем ею планируют полностью заменить устаревшую, ведь она гораздо комфортнее, работает на Windows, Linux и MacOS. А последняя версия базового .NET Framework была выпущена в 2019 году.
С тех пор .NET Core называется просто .NET, начиная с версии 5.0. Главным отличием .NET Core от предыдущей версии является открытый исходный код. Хотя код .NET Framework тоже можно посмотреть, но не использовать, как открытый.
Чем Net отличается от виртуальной машины Java
.NET разрабатывался, в том числе, и как аналог уже существующей виртуальной машины Java, но более современный. Основным отличием здесь стала польза для пользователей ПК, так как .NET Core работает и с ними, запуская любые необходимые программы, причём не только на Windows.
Если говорить подробнее, виртуальная машина Java устроена сложнее, это буквально компьютер внутри компьютера, который глубоко работает с кодом. В сравнении с ней .NET больше похож на переводчика, помогающего пользователям улучшить свой опыт использования персонального компьютера. .NET позволил создавать больше полезных программ и свободно выпускать их без риска, что кто-то из пользователей не справится с установкой.
Потенциал карьеры .NET разработчика
Мы уже писали, что использование фреймворка помогает удешевить разработку. Для компаний это отличный способ оптимизировать затраты, поэтому знание .Net часто встречается в вакансиях C# разработчиков.

Все чаще требуется работа именно с .Net Core: постепенно новая версия платформы вытесняет предшественника. В среднем, зарплата middle разработчика составлять 150-250 тысяч рублей: все зависит от вашего опыта и того, насколько вы подходите под задачи компании.
Войти в разработку на C# сложнее, чем на Java или Python. Как и любому разработчику, необходимо понимать работу алгоритмов, архитектуру сервисов. Разбираться с этим на C# будет сложнее. Поэтому часто советуют начать с изучения более «мейнстримных», после чего повышать сложность.
