Java — сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённый компанией Oracle.) В настоящее время проект принадлежит OpenSource и распространяется по лицензии GPL. В OpenJDK вносят вклад крупные компании, такие как — Oracle, RedHat, IBM, Google, JetBrains. Так же на основе OpenJDK эти компании разрабатывают свои сборки JDK.
Как утверждает компания Oracle — отличия между OpenJDK и OracleJDK практически отсутствуют за исключением лицензии, отрисовки шрифтов в Swing и некоторых библиотек, на которые лицензия GPL не распространяется. Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре с помощью виртуальной Java-машины. На 2019 год Java — один из самых популярных языков программирования.
Особенности Java
Одной из основных особенностей Java является то, что данный язык не является ни чисто компилируемым, ни интерпретируемым. Код Java сначала компилируется из файла .java в файл .class, содержащий уже байт-код, а потом, во время выполнения программы, интерпретируется.
Приложение за пару секунд на Java
Данная особенность Java обеспечивает широкую поддержку кроссплатформенности: программа будет одинаково выполняться на любой современной платформе.
В Java использован Си-подобный синтаксис. Это означает, что вы сможете с меньшими усилиями переквалифицироваться с таких языков как C, C++, C#, JS, etc…
Еще одной причиной работать на Java является интегрированный сборщик мусора, который позволяет программисту больше времени писать бизнес-логику, а не отвлекаться на очистку оперативной памяти
Так же стоит отметить, что Java — полноценный ООП язык программирования, что обеспечивает масштабируемость, гибкость и адаптивность приложений вне зависимости от их размера.
Установка Java
Для работы с Java требуется только лишь JRE, но если мы хотим сами разрабатывать приложения, то стоит установить JDK (Java Development Kit).
Загрузить его можно с сайта Oracle.
Для этого требуется перейти по cсылке ,
подтвердить согласие с Лицензионным соглашением и скачать версию под вашу операционную систему.
Стоит отметить, что в данный момент мы используем JDK8 в последней версии. При использовании JDK12 вы можете столкнуться с затруднениями во время обучения.
После выбора версии вам предложат авторизоваться или зарегистрироваться, затем начнется загрузка.
Как только загрузка будет завершена, запустите файл и перейдите на данное окно.
Вам нужно выбрать папку установки JDK, она нам понадобится вскоре при установке IDE.
Дожидаемся окончания установки и переходим к видео для настройки системных переменных.
Источник: kataacademy.medium.com
Java что за программа
Немного о Java
Здесь мы описали шаблон будущего объекта – класс. У него есть две переменные состояния – speed и maxSpeed, а также две функции, которые описывают поведение объекта.
Теперь приложение нужно запустить, для этого Java надо подсказать, где находится точка входа в него. Для этого существует особое соглашение – нужно добавить в описание любого объекта метод:
Наше приложение запустилось, но ничего не произошло, потому что мы не добавили никакой логики в метод. Добавим простой вывод на консоль текста:
Создатели предложили называть эти папки как доменные имена в интернете, чтобы точно разграничить их, но это не обязательно, вы можете называть их как захотите.
Это так же позволяет легко импортировать чужие классы в свой код:
Мне всё еще непонятно, с чего начинать путь в IT. Что посоветуете?
Стоит подумать, как построить свой путь в индустрию, чтобы получить качественные знания и устроиться на работу.
Онлайн-университет Skypro помогает новичкам в IT комфортно сменить сферу деятельности. Курс «Java-разработчик» построен так, чтобы дать полноценный взгляд на IT и базовые знания для работы младшим специалистом. Вы научитесь:
- писать код на языках Java и SQL;
- управлять схемами баз данных;
- собирать проекты на Maven и Spring;
- работать с кешем и потоками.
На протяжении всего обучения студентов поддерживают наставники и обучают топовые специалисты рынка. Если вы не устроитесь на работу в течение четырех месяцев после окончания обучения, Skypro вернет деньги — это прописано в договоре.
Источник: proglib.io