Язык программирования java

Как обновить Java и для чего это необходимо делать

Что такое Java и зачем она нужна?

Java — это язык программирования и вычислительная платформа, выпущенная компанией Sun Microsystems в 1995 году. В настоящее время разработка Java ведется компанией Oracle. Есть множество приложений и веб-сайтов (см Java-апплет, Java Web Start), которые будут работать, только если у вас установлена Java.

Java — это основа множества типов сетевых приложений и стандарт для проектирования и распространения мобильных приложений, игр, веб-контента и корпоративного программного обеспечения.

Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры.

Наличие в системе устаревшей версии Java приводит к тому, что известные уязвимости начинают активно эксплуатироваться злоумышленниками для проведения атак на целевую систему.

Так в 2010 году значительно увеличилось число попыток взлома системы безопасности JVM, в результате чего Java стала более атакуемой, чем Acrobat и Flash. Рост числа атак вызван увеличением количества компьютеров с установленными Java-программами и с высоким процентом компьютеров, на которые не были установлены обновления JVM, устраняющие уязвимости системы безопасности.

Критики полагают, что обновлённые версии JVM не используются, поскольку многие пользователи просто не знают о том, что у них на компьютере установлена JVM (некоторые сборщики компьютерных систем предустанавливают помимо ОС еще и прикладной софт), и поскольку многие пользователи не знают, как обновить JVM. Что же касается корпоративных компьютеров, то многие компании ограничивают права пользователей на установку программного обеспечения и слишком медленно устанавливают обновления.

Среди предложений, выдвинутых критиками, есть такое, что пользователи должны подумать об удалении JVM, учитывая угрозу безопасности, и небольшое количество веб-сайтов, которые требуют, чтобы надстройка с JVM была установлена в браузере.

Заражения большинством видов троянов-блокировщиков, троянов семейств Carberp и Mayachok.1 происходят при помощи так называемых drive-by атак (см. Blackhole exploit kit) в том числе и по причинам наличия в системе пользователя установленной устаревшей версии Java. Так же следует вспомнить недавнюю эпидемию, вызванную троянской программой BackDoor.Flashback, инфицировавшей более 650 000 компьютеров, работающих под управлением операционной системы Mac OS X, которая произошла по причине эксплуатации уязвимости Java.

Обновление Java — это функция, которая позволяет гарантировать наличие на компьютере последних версий Java. Функция обновления Java подключается к серверам обновлений в запланированное время и проверяет наличие доступных обновлений. Можно настроить частоту проверки наличия обновлений, а также возможность обновления вручную в любой момент.

Примечание: При обновлении рекомендуется удалить предыдущие версии Java.

Если функция автоматического обновления включена, система периодически проверяет наличие новых версий Java. При обнаружении новой версии отображается запрос на обновление установленной версии. В случае подтверждения запроса ранее установленная версия будет заменена новой.

Изменить настройки обновления Java на панели управления Java.

  1. Найдите панель управления Java Windows XP Щелкните Пуск > Настройки > Панель управленияWindows 7, Windows VistaЩелкните Пуск> Панель управления
  2. Запустите панель управления Java, дважды щелкнув на значке Java. Откроется панель управления Java.
  3. Для получения доступа к настройкам перейдите на вкладку Обновить. Примечание.
    • Вкладка Обновить может быть недоступна, если сетевой администратор отключил функцию обновления Java при установке.
    • Если вход в систему выполнен не с помощью учетной записи администратора, то параметры уведомлений об обновлениях Java будут недоступны и пользователь не сможет изменить их.
  4. Чтобы настроить автоматическую проверку наличия обновлений для функции обновления Java, установите флажок Автоматически проверять наличие обновлений.
  5. Чтобы отключить функцию обновления 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?

Java-это объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems в 1990-х годах (позже купленной Oracle).

Понятие «объектно-ориентированный» относится к способу написания структурного кода Java, а именно: разделение кода на так называемые «классы», которые запускаются вместе, чтобы обеспечить согласованное порождение объектов. Мы обсудим это позже, но достаточно сказать, что это приводит к универсальному и организованному коду, который легко редактировать и перепрофилировать.

Java находится под влиянием C и C++, поэтому она имеет много общего с этими языками (и C#). Одним из больших преимуществ Java является то, что он «платформенно-независимый». Это означает, что код, который вы пишете на одной платформе, можно легко запустить на другой. Это называется принципом «пишем один раз, запускаем где угодно» (хотя на практике это не всегда так просто, как кажется).

Чтобы запустить и использовать Java, вам нужно три вещи:

  • JDK – Java Development Kit
  • JRE – Java Runtime Environment
  • JVM – Java Virtual Machine

Виртуальная машина Java (JVM) гарантирует, что у ваших приложений Java есть доступ к минимальным ресурсам, необходимым для их запуска. Именно благодаря JVM программы Java так легко запускаются на разных платформах.

Преподаватель IT курсов, программирования, информатики

Московская школа программистов, Москва, Московская область, Санкт-Петербург, До 140 000 ₽

tproger.ru

Вакансии на tproger.ru

Среда исполнения Java (JRE) предоставляет собой «контейнер» для всех этих элементов и кода для запуска приложения. JDK – это «компилятор», который интерпретирует сам код и выполняет его. В JDK также есть инструменты разработчика, необходимые для написания кода Java (как и следует из названия).

Хорошая новость заключается в том, что разработчикам нужно только позаботиться о загрузке JDK, поскольку он поставляется вместе с двумя другими компонентами.

Структура class-файла в Java VM

Давайте напишем простейшее приложение, а потом скомпилируем его. При этом компилятор создаст файл .class, поместив туда информацию о нашем приложении для Java VM. И что же мы увидим внутри? А увидим мы файл, поделенный на 10 секций, причём последовательность этих секций будет строго задана и будет определять всю структуру class-файла.

Начинается файл со стартового числа 0xCAFEBABE. Это число есть в каждом классе, и оно является обязательным флагом для Java Virtual Machine. Благодаря ему система понимает, что перед ней находится class-файл.


Последующие 4 байта class-файла включают младший и старший номера Java-версий. По сути, они идентифицируют версию формата определённого class-файла, позволяя Java VM проверять, возможна ли по отношению к нему поддержка и загрузка. При этом каждая Java VM содержит ограничение версии, которую может загрузить (более поздние версии игнорируются).

С 9-го байта идёт пул констант. В нём содержатся все константы, относящиеся к нашему классу. В каждом классе их бывает разное количество, поэтому перед массивом есть переменная, которая указывает на длину (по сути, пул констант — это массив переменной длины). А каждая константа занимает 1 элемент в массиве.

Идём дальше. Во всём class-файле константы обозначаются целочисленным индексом, а он указывает их положение в массиве. Начальной константе соответствует индекс 1, второй — 2 и т. п.

Каждый элемент из пула констант начинается с 1-байтового тега, который определяет его тип. Всё это позволяет Java VM понять, каким образом правильно обработать далее идущую константу. Для этого зарезервировано 14 типов констант.


К примеру, когда тег указывает, что константа есть строка, Java VM получает значение тега № 1, обрабатывая число, следующее за тегом, как длину массива байт, которые нужно считать для получения нужной нам строки.

А прочитав блок с константами, Java VM перейдёт к следующим 2-м байтам (флагам доступа), определяющим, описывает данный файл класс либо интерфейс, является ли класс финальным.

При этом имена класса, а также имена его родительского класса сохраняются в массиве констант, и на них указывают последующие четыре байта в файле.
Чуть по-другому обстоит дело с интерфейсами. Мы знаем, что класс наследует одновременно от множества интерфейсов, поэтому хранить нужно массив ссылок на пул констант. Таким образом, за определением класса, а также его родительского класса идёт число, которое характеризует размер массива интерфейсов, плюс сам массив. И все возможные значения кодов вы можете увидеть в таблице ниже:

Подобную структуру имеет и очередной блок — Fields. Он начинается с 2-байтового параметра числа полей в данном интерфейсе либо классе. Далее следует массив структур переменной длины. И каждая структура включает данные об одном поле: тип, значение, имя поля. В списке отображены лишь те поля, которые объявлены классом либо интерфейсом, который определён в файле. А вот поля имплементированных интерфейсов и родительских классов здесь не присутствуют, так как задаются они в своих class-файлах.

Пришла пора поговорить о методах класса. Именно в них содержится вся логика любого приложения и весь исполняемый байт-код.

Здесь ситуация аналогична полям, описанным выше. Например, в массиве переменной длины есть структуры, в них включено полное описание сигнатуры метода: имя метода, его атрибуты, модификаторы доступа.

В последний блок включена дополнительная мета-информация, к примеру, имя скомпилированного файла. Эта информация может присутствовать, но может и не присутствовать. При каких-нибудь проблемах виртуальная машина Java просто игнорирует данный блок.

Виды языка

Существует два вида языка – компилируемый и интерпретируемый. Однако это деление условно, так как есть и смешанный тип, к которому и относится Джава.

Для начала, следует понять значение слова «компиляция» в программировании. Это перевод программы, которая написана на языке высокого уровня (понятный пользователю), в язык низкого уровня (понятный машине или компьютера). Из этого становится понятно, что такое компилируемый язык. Благодаря конвертации, он работает быстрее и более эффективно, чем интерпретируемый. Главным минусом является отсутствие кроссплатформенности. Также, невозможно открыть файл и увидеть готовый результат, написанный на компилируемом языке сразу же – надо его скомпилировать. Этот шаг потратит достаточно большое количество времени.

Программа, написанная на интерпретируемом языке, не проходит каких-либо преобразований. Её можно запускать на разных платформах, при условии, что есть дополнительный компонент – интерпретатор.

История

Джеймс Гослинг, Майк Шеридан и Патрик Нейтон положили начало проекта по разработке языка Java в 1991 году. Java задумывался как язык программирования для интерактивного телевидения, но оказался слишком прогрессивным для индустрии кабельного цифрового телевидения того времени. Изначально язык носил название Oak(«Дуб»), в честь дерева, росшего под окном офиса Джеймса Гослинга. Позже проект сменил название на Green и окончательно был переименован в Java, в честь одноименного кофе. Джеймс Гослинг сделал синтаксис Java в стиле C/C++, так как такой синтаксис был хорошо знаком системным и прикладным программистам.

Компания Sun Microsystems выпустила первую официальную версию – Java 1.0 – в 1995 году. Она должна была соответствовать принципу «напиcал однажды, запускай везде» , позволяя запускать приложения на всех популярных платформах без дополнительных затрат на портирование

Другой важной особенностью технологии Java была гибкая система безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание

Вскоре во всех основных web-браузерах была добавлена возможность запускать на web-страницах Java-апплеты, и Java быстро набрала популярность. Компилятор Java 1.0 был переписан на Java Артуром ван Хоффом для полного соответствия спецификации языка. Новая версия Java 2, выпущенная в декабре 1998 года как J2SE 1.2, имела несколько конфигураций для различных типов платформ. J2EE (Java 2 Enterprise Edition) включала в себя технологии и API- интерфейсы для корпоративных приложений, обычно выполняющихся на серверных платформах, в то время как включенные в J2ME (Java 2 Micro Edition) API-интерфейсы оптимизированы для мобильных приложений. Версия предназначенная для создания настольных приложений была переименована в J2SE (Java 2 Standard Edition). В 2006 году Sun Microsystems в маркетинговых целях сменила названия новых версий J2EE, J2ME и J2SE на Java EE, Java ME и Java SE соответственно.

В 1997 году компания Sun Microsystems обратилась к комитету по стандартизации ISO/IEC JTC 1 и позже к Ecma International с целью создания официального стандарта Java, но вскоре отказалась от этой идеи. Java продолжила подчиняется стандарту де-факто, который контролируется посредством Java Community Process. В то же время Sun Microsystems предоставила свободный доступ к большинству своих реализаций Java, но при этом они имели статус проприетарного програмного обеспечения. Sun получала доход от Java за счет продажи лицензий для специализированных продуктов, таких как Java Enterprise Systems.

13 ноября 2006 года, Sun опубликовала большую часть кода своей JVM в качестве свободного программного обеспечения с открытым исходным кодом (FOSS – англ. Free and Open-Source Software), в соответствии с условиями GNU General Public License. 8 мая 2007 года почти весь код виртуальных машин Java компании Sun Microsystems распространялся как FOSS, исключение составляла только небольшая часть кода, на которую у компании не было авторских прав.

Вице-президент компании Sun Рич Грин заявил, что Sun выполняет роль «евангелиста» по отношению к Java. Корпорация Oracle после поглощения Sun Microsystems описала свою роль как «распорядитель технологии Java с неослабевающим обязательством содействовать сообществу соучастия и открытости». Но практически сразу после этого заявления Oracle подает иск против Google за использование Java в Android SDK. Программное обеспечение написанное на Java работает везде, начиная от ноутбуков и игровых консолей и заканчивая дата-центрами и суперкомпьютерами. 2 апреля 2010 года Джеймс Гослинг ушел из Oracle.

Принципы

Пять основных принципов, в соответствии с которыми создавался язык Java:

  1. Язык должен быть «простым, объектно-ориентированным и знакомым».
  2. Язык должен быть «надежным и безопасным».
  3. Язык должен быть «независимым от архитектуры и мобильным».
  4. Язык должен выполняться с «высокой эффективностью».
  5. Язык должен быть «интерпретируемым, динамическим и должен поддерживать потоки».

Версии

Основные версии Java и даты их выпуска:

  • JDK 1.0 (21 января 1996 года)
  • JDK 1.1 (19 февраля 1997 года)
  • J2SE 1.2 (8 декабря 1998 года)
  • J2SE 1.3 (8 мая 2000 года)
  • J2SE 1.4 (6 февраля 2002 года)
  • J2SE 5.0 (30 сентября 2004 года)
  • Java SE 6 (11 декабря 2006 года)
  • Java SE 7 (28 июля 2011 года)
  • Java SE 8 (18 марта 2014 года)

Минусы программирования на Java

Рассмотрим недостатки Java-программирования.

— Платное коммерческое использование

Недавно Oracle объявила, что с 2019 года компания начнет взимать плату за использование Java Standard Edition 8 в «коммерческих целях». За все новые обновления и исправления ошибок придется заплатить. Плата зависит от количества пользователей или компьютеров.

Текущая версия Java бесплатна для простого использования. Таким образом, каждая использующая Java компания должна оценить, насколько эффективно она использует Java. Компания должна понять, что выгоднее: искать альтернативное решение или продолжать пользоваться Java.

— Низкая производительность

У любого языка высокого уровня довольно низкая производительность из-за компиляции и абстракции с помощью виртуальной машины. Однако это не единственная причина низкой скорости Java. Например, приложение очистки памяти: это полезная функция, которая, к сожалению, приводит к значительным проблемам с производительностью, если требует больше 20 процентов времени процессора. Плохая настройка кэширования может вызвать чрезмерное использование памяти. Существует также взаимная блокировка потоков: так происходит, когда несколько потоков пытаются получить доступ к одному и тому же ресурсу. В этом случае происходит кошмар каждого Java-разработчика — ошибка из-за нехватки памяти. Тем не менее умелое планирование может решить все эти проблемы.

— Отсутствие нативного дизайна

Для создания графического интерфейса пользователя (GUI) разработчики используют различные инструменты, ориентированные для конкретного языка. Для Android-приложений есть Android Studio, которая помогает создавать приложения с нативным дизайном. Однако, когда дело доходит до пользовательского интерфейса на ПК, Java-инструмента для создания нативного дизайна нет.

Есть несколько инструментов для разработки GUI для Java: самые популярные из них — Swing, SWT, JavaFX, JSF. Библиотека Swing — это старый, но надежный кросс-платформенный инструмент, интегрированный в различные Java-IDE, в том числе Eclipse и NetBeans. Однако, если вы не используете шаблоны, вы заметите несоответствия интерфейса. SWT использует собственные компоненты, но не подходит для сложного интерфейса. JavaFX — лаконичный и современный, но слишком новый. В целом, перед созданием GUI на Java нужно подробнее изучить инструменты.

— Многословный и сложный код

Многословность кода может показаться преимуществом, которое поможет при изучении языка. Однако, длинные, чрезмерно сложные предложения затрудняют чтение и просмотр кода. Как и естественные языки, многие языки программирования высокого уровня содержат лишнюю информацию. Java — это более легкая версия неприступного C ++, которая вынуждает программистов прописывать свои действия словами из английского языка. Это делает язык более понятным для неспециалистов, но менее компактным.

Сравним Java и Python и увидим, в чем преимущество лаконичного кода Python. В Python не используются точка с запятой, круглые и фигурные скобки. Вместо «и», «или» и «нет» в качестве операторов используются «&&», «||» и «!».


Сравнение Java и Python 

Чем занимается Java разработчик

Еще на стадии зарождения интернета и современных телефонов каждый пользователь хотя бы раз слышал про Джава (или Ява). В кнопочных устройствах с довольно узким (на наш искушенный взгляд) функционалом нередко можно было встретить иконку в виде чашки кофе. Особенно, если ты рискнул выйти во всемирную сеть или загрузить какое-нибудь приложение.

Java появился в 1995 году и теперь является одним из самых востребованных языков программирования. На нем пишут:

  • приложения для телефонов на базе Android;
  • различные видеоигры (в том числе и такие популярные, как Майнкрафт);
  • Cloud-сервисы и разнообразные клиенто-сервисные приложения, личные кабинеты и т.д.;
  • приложения виртуальной реальности;
  • ПО для беспилотного транспорта и пр.

И это, конечно, совсем не полный перечень направлений, в которых используют Джава. Его активно применяют в Big Data наравне с Python, для написания корпоративных ПО. Данный язык программирования в 2020 году занял первое место по востребованности, переплюнув даже С++ и РНР. Стоит ли говорить, что разработчики, освоившие Java, могут реализовать себя во многих сферах.

А теперь разберемся подробнее, кто такой Ява-разработчик. Это специалист, который владеет языком программирования Java, занимается разработкой и написанием программ с его использованием, внедрением данного языка в уже готовые продукты, русификацией англоязычных приложений и ресурсов, тестированием, выявлением и устранением ошибок.

Java-разработчик работает с разными версиями программ (приложений): web- , десктопная или мобильная. И нередко ему приходится разрабатывать для приложения, представленного в одной версии, другие форматы.

Большая часть обязанностей разработчиков приходится на работу с уже готовыми продуктами: поиск багов, исправление ошибок, доработка. Довольно часто заказчики, оценив предпочтения пользователей, просят добавить новые функции и формы в приложение. Поэтому специалисту приходится общаться с клиентами напрямую, чтобы выяснить их пожелания и проблемы.

В список трудовых обязанностей Ява-разработчика входят:

  • Клиентская работа. Сюда и относится личное общение с заказчиками и пользователями.
  • Разработка и создание программ с использованием Джава (разработка архитектуры и программных модулей).
  • Тестирование готового продукта, выявление имеющихся ошибок и их устранение.
  • Разработка и внедрение в программы (приложения) новых функций и решений, доработка.
  • Техническая поддержка и ведение готового проекта.
  • Консультация пользователей и других разработчиков по вопросам работы приложения или программы.
  • Составление грамотного технического задания для специалистов команды.
  • Контроль работы других разработчиков группы, проверка кода, написанного программистом более низкого уровня.

Это обобщенный, но далеко не полный перечень обязанностей специалиста. Здесь еще много зависит от выбранного направления (ПО, видеоигры и т.д.) и занимаемого уровня. Да-да, у разработчиков существует своя шкала карьерного роста, так что новичкам есть, куда стремиться.

Теперь остановимся подробнее на ступенях карьерного роста. Всего выделяют несколько уровней:

  • Младший специалист. Тот самый «зеленый юнец» из колледжа. Не имеет практического опыта, но освоил теоретическую базу.
  • Junior developer стоит чуть выше. Программист, имеющий небольшой опыт работы. Он может решать простые задачи, такие как: выявление ошибок и их устранение, поиск решений для дополнения функционала продукта, его реализация. Может писать код, но его нужно проверять.
  • Уровень Middle. Более опытный специалист, способный самостоятельно выполнять задачи средней сложности. Пишет код, который не нуждается в проверке.
  • Senior, то есть старший разработчик. Может самостоятельно выполнять задачи любой сложности и решать вопросы команды. Он контролирует работу других разработчиков, консультирует их при необходимости. Отвечает за проект непосредственно перед руководителем. Не нуждается в проверке, поскольку редко допускает ошибки и знает, как себя проверить.
  • Team Lead. Руководитель отдела разработчиков. Может самостоятельно выполнить проект, знает все нюансы. Составляет техзадания для специалистов отдела, курирует работу по реализации проекта.

Стать хорошим разработчиком может каждый, если сильно захочет. Но это совсем не значит, что можно устроиться на работу, имея только желание и смутное представление о языках программирования. Хотя бы базовые знания должны быть, а мы расскажем, какие навыки и умения необходимы Java-разработчику для карьерного роста.

Как начать писать на Java

Если вы планируете разрабатывать приложения на Java на своем настольном компьютере, то вам нужно будет загрузить и установить JDK.

Вы можете получить последнюю версию JDK непосредственно с сайта Oracle. Как только вы установите его, ваш компьютер будет иметь возможность понимать и запускать код на Java. Тем не менее, вам все равно понадобится некоторое вспомогательное ПО, чтобы было действительно удобно писать код. Это так называемая «интегрированная среда разработки» или IDE: интерфейс, используемый разработчиками для ввода текста кода и вызова JDK.

При разработке для Android вы будете использовать IDE Android Studio. Она не только послужит интерфейсом для кода на Java (или Kotlin), но и станет мостом для доступа к специфичным для Android вызовам из SDK.

Для целей нашего краткого руководства по Java может быть и проще написать свой код непосредственно в приложении-компиляторе Java. Они могут быть скачаны для Android и iOS, можно даже найти веб-приложения, которые работают в вашем браузере. Эти инструменты предоставляют все необходимое в одном месте и позволяют сразу начать тестирование кода. Например, compilejava.net.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий