Введение в Java
Что такое Java?
Java — это объектно-ориентированный язык программирования общего назначения на основе классов, разработанный с учетом меньших зависимостей реализации. Это вычислительная платформа для разработки приложений. Java Таким образом, это быстро, безопасно и надежно. Он широко используется для разработки Java приложения в ноутбуках, центрах обработки данных, игровых консолях, научных суперкомпьютерах, сотовых телефонах и т. д.
Что такое Java Платформа?
Java Платформа представляет собой набор программ, которые помогают программистам разрабатывать и запускать Java эффективное программирование приложений. Он включает в себя механизм выполнения, компилятор и набор библиотек. Это набор компьютерного программного обеспечения и спецификаций. Джеймс Гослинг разработал Java платформу Sun Microsystems и Oracle Корпорация позже приобрела его.
Это видео знакомит с Java Платформаи объясняет, почему Java это платформа, а также язык программирования.
Нажмите здесь если видео недоступно
Java Определение и значение
Java — это многоплатформенный, объектно-ориентированный и сетецентричный язык. Это один из наиболее часто используемых языков программирования. Java также используется в качестве вычислительной платформы.
Он считается одним из быстрых, безопасных и надежных языков программирования, предпочитаемых большинством организаций для создания своих проектов.
Что такое Java используется для?
Вот несколько важных Java Приложения:
- Его используют для разработки Android Мини аппы
- Помогает вам создавать корпоративное программное обеспечение
- Широкий спектр мобильных Java-приложений
- Приложения для научных вычислений
- Использование для анализа больших данных
- Java Программирование аппаратных устройств
- Используется для серверных технологий, таких как Apache, JBoss, GlassFish и т. д.
История Java Язык программирования
Вот важные вехи из истории Java Язык:
- Территория Java язык изначально назывался OAK.
- Первоначально он был разработан для переносных устройств и телеприставок. Дуб был полным провалом.
- В 1995 году Sun изменила название на «Java» и изменил язык, чтобы воспользоваться преимуществами растущего бизнеса по разработке WWW (World Wide Web).
- Laterв 2009 году Oracle Корпорация приобрела Sun Microsystems и стала владельцем трех ключевых программных активов Sun: Java, MySQL и Solaris.
Java Версии
Вот краткая история всех Java версии с датой выпуска.
Java Версии | Дата выпуска |
---|---|
JDK Альфа и Бета | 1995 |
СДК 1.0 | 23rd Jan 1996 |
СДК 1.1 | 19th февраля 1997 |
J2SE 1.2 | 8th декабря 1998 |
J2SE 1.3 | 8 мая 2000 |
J2SE 1.4 | 6th февраля 2002 |
J2SE 5.0 | 30th Sep 2004 |
Java SE 6 | 11th декабря 2006 |
Java SE 7 | 28 июля 2011 |
Java SE 8 | 18th Mar 2014 |
Java SE 9 | 21st Sep 2017 |
Java SE 10 | 20th Mar 2018 |
ЯВА SE 11 | 25th Sep 2018 |
ЯВА SE 12 | 19th Mar 2019 |
ЯВА SE 13 | 17th Sep 2019 |
ЯВА SE 14 | 17th Mar 2020 |
ЯВА SE 15 | 15 сентября 2020 г. (последний Java Версия) |
Java Особенности
Вот несколько важных Java Особенности:
- Это один из самых простых в использовании языков программирования.
- Напишите код один раз и запустите его практически на любой вычислительной платформе.
- Java не зависит от платформы. Некоторые программы, разработанные на одной машине, могут выполняться на другой машине.
- Он предназначен для создания объектно-ориентированных приложений.
- Это многопоточный язык с автоматическим управлением памятью.
- Он создан для распределенной среды Интернета.
- Облегчает распределенные вычисления, поскольку они сетецентричны.
Компоненты Java Язык программирования
A Java Программист пишет программу на понятном человеку языке, называемом Исходный код. Поэтому ЦП или Чипы никогда не понимают исходный код, написанный на каком-либо язык программирования. Эти компьютеры или чипы понимают только одну вещь, которая называется машинным языком или кодом. Эти машинные коды работают на уровне ЦП. Поэтому для других моделей ЦП это будут разные машинные коды.
Однако вам не нужно беспокоиться о машинном коде, поскольку программирование — это все, что касается исходного кода. Машина понимает этот исходный код и транслирует его в машинно-понятный код, который является исполняемым кодом.
Все эти функции реализуются в следующих 3-х Java компоненты платформы:
Java Комплект разработки (JDK)
JDK — это среда разработки программного обеспечения, используемая для создания апплетов и Java приложения. Полная форма JDK: Java Комплект для разработки. Java разработчики могут использовать его на Windows, macOS, Solarisи Linux. JDK помогает им писать код и запускать Java программы. На одном компьютере можно установить более одной версии JDK.
Зачем использовать JDK?
Вот основные причины использования JDK:
- JDK содержит инструменты, необходимые для написания Java программы и JRE для их выполнения.
- Он включает в себя компилятор, Java средство запуска приложений, Appletviewer и т. д.
- Компилятор преобразует код, написанный на Java в байт-код.
- Java средство запуска приложения открывает JRE, загружает необходимый класс и выполняет его основной метод.
Java Виртуальная машина (JVM):
Java Виртуальная машина (JVM) это движок, который предоставляет среду выполнения для управления Java Код или приложения. Он преобразует Java байт-код на машинный язык. JVM является частью Java Среда выполнения (JRE). В других языках программирования компилятор создает машинный код для конкретной системы. Однако Java компилятор создает код для виртуальной машины, известной как Java Виртуальная машина.
Почему JVM?
Вот важные причины использования JVM:
- JVM обеспечивает независимый от платформы способ выполнения Java исходный код.
- Он имеет множество библиотек, инструментов и фреймворков.
- Как только вы запустите Java программу, вы можете запустить на любой платформе и сэкономить много времени.
- JVM поставляется с JIT-компилятором (Just-in-Time), который преобразует Java исходный код на машинный язык низкого уровня. Следовательно, оно работает быстрее, чем обычное приложение.
Java Среда выполнения (JRE)
JRE — это часть программного обеспечения, предназначенная для запуска другого программного обеспечения. Он содержит библиотеки классов, класс загрузчика и JVM. Проще говоря, если вы хотите запустить Java программе, вам нужна JRE. Если вы не программист, вам не нужно устанавливать JDK, а просто JRE для запуска. Java программ.
Зачем использовать JRE?
Вот основные причины использования JRE:
- JRE содержит библиотеки классов, JVM и другие вспомогательные файлы. Он не включает в себя какой-либо инструмент для Java разработки, такие как отладчик, компилятор и т. д.
- Он использует важные классы пакетов, такие как math, swing, util, lang, awt и библиотеки времени выполнения.
- Если вам нужно бежать Java апплеты, то в вашей системе должна быть установлена JRE.
Различные типы Java Платформы
Есть четыре разных типа Java языковые платформы программирования:
1. Java Платформа, стандартная версия (Java ЮВ): Java API SE предлагает Java основные функции языка программирования. Он определяет все основы типов и объектов для классов высокого уровня. Он используется для работы в сети, безопасности, доступа к базам данных, разработки графического пользовательского интерфейса (GUI) и анализа XML.
2. Java Платформа, Enterprise Edition (Java ЭЭ): Территория Java Платформа EE предлагает API и среду выполнения для разработки и запуска масштабируемых, крупномасштабных, многоуровневых, надежных и безопасных сетевых приложений.
3. Java Платформа языка программирования, Micro Edition (Java МНЕ): Территория Java Платформа ME предлагает API и небольшую виртуальную машину, работающую Java приложения языка программирования на небольших устройствах, таких как мобильные телефоны.
4. Java Эффекты: JavaFX — это платформа для разработки многофункциональных интернет-приложений с использованием облегченного API пользовательского интерфейса. Он использует аппаратно-ускоренные графические и медиа-движки, которые помогают Java воспользуйтесь преимуществами высокопроизводительных клиентов, современного внешнего вида и высокоуровневых API-интерфейсов для подключения к сетевым источникам данных.
Чтобы понять Java языке программирования, нам необходимо понять некоторые базовые концепции того, как компьютерная программа может запускать команду и выполнять действие.
Что такое ПК?
Компьютер – это электронное устройство, способное выполнять вычисления. Мы все знаем, что он состоит из монитора, клавиатуры, мыши и памяти для хранения информации. Но самым важным компонентом компьютера является ПРОЦЕССОР. Все это думает компьютер, но вопрос в том, как компьютер это думает? Как он понимает текст, изображения, видео и т. д.?
Что такое Assembly Язык?
Компьютер — это электронное устройство, и он может понимать только электронные сигналы или двоичные сигналы. Например, электронный сигнал напряжением 5 В может представлять двоичное число 1, а 0 В — двоичное число 0. Таким образом, ваш компьютер постоянно бомбардируется этими сигналами.
Восемь бит таких сигналов группируются вместе для интерпретации текста, чисел и символов.
Например, символ # идентифицируется компьютером как 10101010. Аналогично шаблон для добавления функции обозначается как 10000011.
Это известно как 8-битные вычисления. Современный процессор способен декодировать 64-битное время. Но каково отношение этого понятия к языку программирования JAVA? Давайте разберемся с этим на примере.
Предположим, вы хотите сказать компьютеру сложить два числа (1+2), представленных двоичными числами (10000011), как вы сообщите об этом своему компьютеру? Да, мы собираемся использовать язык ассемблера для выполнения нашего кода.
Assembly Язык — это самая элементарная форма языков разработки программного обеспечения».
Мы собираемся передать команду компьютеру в таком формате, как показано ниже. Ваш код для сложения двух чисел на этом языке будет в следующем порядке.
- Сохраните номер 1 в ячейке памяти, скажем A.
- Сохраните номер 2 в ячейке памяти, скажем B.
- Добавить содержимое локаций A и B
- Сохранить результаты
Но как мы собираемся это сделать? Еще в 1950-х годах, когда компьютеры были огромными и потребляли много энергии, вы конвертировали свой ассемблерный код в соответствующий машинный код с 1 и 0, используя листы сопоставления. Later, этот код будет вбит в карты машины и передан в компьютер. Компьютер прочитает эти коды и выполнит программу. Тогда это будет долгий процесс, пока АССЕМБЛЕР не придет на помощь.
Что такое Ассемблер и Компилятор?
С развитием технологий были изобретены устройства ввода-вывода. Вы можете напрямую ввести свою программу в ПК с помощью АССЕМБЛЕРА. Он преобразует его в соответствующий машинный код (110001..) и передает его в ваш процессор. Возвращаясь к нашему примеру сложения (1+2), ассемблер преобразует этот код в машинный код и выводит результат.
Кроме того, вам также придется совершать звонки, чтобы создать Operating Системные функции для отображения вывода кода.
Но в этом процессе не участвует сам ассемблер; также требуется, чтобы компилятор скомпилировал длинный код в небольшой фрагмент кода. С развитием языков разработки программного обеспечения весь ассемблерный код может сжаться до одной строки. напечатать f 1+2 А с помощью программного обеспечения под названием COMPILER. Он используется для преобразования вашего c язык код в ассемблерный код. Ассемблер преобразует его в соответствующий машинный код. Этот машинный код будет передан в процессор. Наиболее распространенным процессором, используемым в ПК или компьютерах, является процессор Intel.
Хотя современные компиляторы поставляются в комплекте с ассемблером, они могут напрямую преобразовывать код высшего языка в машинный код.
Теперь предположим, что Windows Операционная система работает на этом процессоре Intel, представляющем собой комбинацию OperaСистема плюс процессор называется ПЛАТФОРМА. Самая распространенная платформа в мире — Windows, а Intel называется платформой Wintel. Другими популярными платформами являются AMD и Linux, Power PC и Mac OS X.
Теперь со сменой процессора изменится и инструкция по сборке. Например:
- Инструкция добавления в Intel может называться ДОПОЛНЕНИЕМ для AMD.
- ИЛИ Math ADD для Power PC
И с изменением OperaВ процессе настройки системы уровень и характер вызовов на уровне ОС также изменятся.
Как разработчик, я хочу, чтобы моя программа работала на всех платформах, чтобы максимизировать мои доходы. Поэтому мне пришлось бы купить отдельные компиляторы, которые преобразуют мою команду print f в собственный машинный код.
Но компиляторы стоят дорого, и есть вероятность проблем с совместимостью. Поэтому покупка и установка отдельного компилятора для разных ОС и процессора нецелесообразна. Итак, какое же может быть альтернативное решение? Входить Java язык.
Как Java Виртуальная машина работает?
Работая с Java Виртуальная машина, эту проблему можно решить. А вот как это работает на разных процессорах и ОС. Давайте разберемся в этом процессе шаг за шагом.
Шаг 1) Код для отображения сложения двух чисел — System.out.println(1+2) и сохраняется в виде файла .java.
Шаг 2) С помощью компилятора Java код преобразуется в промежуточный код, называемый байткод. На выходе получается файл .class.
Шаг 3) Этот код не понимается ни одной платформой, а только виртуальной платформой, называемой Java Виртуальная машина.
Шаг 4) Эта виртуальная машина находится в оперативной памяти вашей операционной системы. Когда виртуальная машина получает этот байт-код, она идентифицирует платформу, на которой работает, и преобразует байт-код в собственный машинный код.
Работая на ПК или просматривая веб-страницы, всякий раз, когда вы видите любой из этих значков, будьте уверены, что виртуальная машина Java загружена в вашу оперативную память. Но что делает Java выгодно то, что код после компиляции может работать не только на всех платформах ПК, но и на мобильных телефонах или других электронных гаджетах, поддерживающих Java.
Следовательно,
Java это язык программирования, а также платформа».
Как Java Независимость от платформы?
Как и компилятор C, Java компилятор не создает собственный исполняемый код для конкретной машины. Вместо, Java создает уникальный формат, называемый байт-кодом. Он выполняется в соответствии с правилами, изложенными в спецификации виртуальной машины. Поэтому, Java является платформо-независимым языком.
Байткод понятен любой JVM, установленной в любой ОС. Короче говоря, исходный код Java может работать во всех операционных системах.
Резюме
- Java это многоплатформенный, объектно-ориентированный и сетецентрический язык программирования Java — это объектно-ориентированный язык программирования общего назначения, основанный на классах.
- Java Платформа — это набор программ, которые помогают программистам разрабатывать и запускать Java приложения эффективно.
- Значение Java: Java — многоплатформенный и сетецентрический язык программирования.
- В основном используется для разработки Android Приложения и корпоративное программное обеспечение.
- 2009 году Oracle Корпорация приобрела Sun Microsystems и стала владельцем трех ключевых программных активов Sun: Java, Solaris и MySQL.
- В последней версии Java выпущен 15 сентября 2020 г.
- Лучшая особенность Java заключается в том, что это один из самых простых для изучения языков программирования.
- Четыре типа Java Платформы языков программирования — это: 1) Java Платформа, стандартная версия (Java ЮВ) 2) Java Платформа, Enterprise Edition (Java ЭЭ) 3) Java Платформа, Micro Edition (Java Я) 4) JavaFX
- Компьютер – это электронное устройство, способное выполнять вычисления.
- Компьютер понимает только электронные сигналы или двоичные сигналы.
- Ассемблер — это передовая технология, которая преобразует исходное ядро в соответствующий машинный код (110001..) и передает его в процессор.