Учебники

1) Платформа Java

Что такое Java?

Java — это язык программирования и вычислительная платформа для разработки приложений. Впервые он был выпущен Sun Microsystem в 1995 году, а затем приобретен корпорацией Oracle. Это один из самых популярных языков программирования.

Что такое платформа Java?

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

Это видео знакомит с платформой Java и объясняет, почему Java является платформой и языком программирования.

Нажмите здесь, если видео не доступно

Чтобы понять язык программирования JAVA, нам нужно понять некоторую базовую концепцию того, как компьютерная программа может выполнить команду и выполнить действие.

Что такое ПК?

Компьютер — это электронное устройство, способное выполнять вычисления, и все мы знаем, что оно состоит из монитора, клавиатуры, мыши и памяти для хранения информации. Но самый важный компонент компьютера — это ПРОЦЕССОР. Что все думает о компьютере, но вопрос в том, как компьютер делает это мышление? Как он понимает текст, изображения, видео и т. Д.?

Что такое платформа Java?

Что такое язык ассемблера?

Компьютер представляет собой электронное устройство, и он может понимать только электронные сигналы или двоичные сигналы. Например, 5-вольтный электронный сигнал может представлять двоичное число 1, а 0 вольт может представлять двоичное число 0. Таким образом, ваш компьютер постоянно подвергается бомбардировке этими сигналами.

Что такое платформа Java?

Восемь битов таких сигналов сгруппированы для интерпретации текста, чисел и символов.

Что такое платформа Java?

Например, символ # идентифицируется компьютером как 10101010. Аналогично, шаблон для добавления функции представлен 10000011.

Что такое платформа Java?

Это известно как 8-битные вычисления. Процессор текущего дня способен декодировать 64-битное время. Но какова связь этой концепции с языком программирования JAVA? Позвольте понять это как пример.

Предположим, если вы хотите сказать компьютеру добавить два числа (1 + 2), которые представлены некоторыми двоичными числами (10000011), как вы собираетесь сказать компьютеру? Да, мы собираемся использовать ассемблер для исполнения нашего кода.

«Язык ассемблера — самая элементарная форма языков разработки программного обеспечения».

Мы собираемся дать команду компьютеру в этом формате, как показано ниже. Ваш код для добавления двух чисел на этом языке будет в следующем порядке.

Что такое платформа Java?

  • Магазин № 1 в памяти, скажем, A
  • Магазин № 2 в памяти, скажем, B
  • Добавить содержимое местоположения A & B
  • Хранить результаты

Но как мы собираемся это сделать? В 1950-х годах, когда компьютеры были огромными и потребляли много энергии, вы конвертировали ваш ассемблерный код в соответствующий машинный код в 1 и 0, используя листы отображения. Позже этот код будет перфорирован в карточках машины и передан на компьютер. Компьютер прочитает этот код и выполнит программу. Это было бы долгим процессом, пока ассемблер не пришел на помощь.

Что такое Ассемблер и Компилятор?

Благодаря прогрессу в технологии устройств ввода-вывода, вы можете напрямую набирать свою программу на ПК, используя программу ASSEMBLER. Он преобразует его в соответствующий машинный код (110001 ..) и передает на ваш процессор. Итак, возвращаясь к нашему примеру добавления (1 + 2), ассемблер преобразует этот код в машинный код и выдаст результат.

Что такое платформа Java?

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

Но один ассемблер не вовлечен во весь этот процесс; это также требует, чтобы компилятор скомпилировал длинный код в небольшой кусок кода. С развитием языков разработки программного обеспечения весь код ассемблера может сжаться до одной строчной печати f 1 + 2 A с помощью программного обеспечения под названием COMPILER. Он используется для преобразования вашего кода на языке C в ассемблерный код, а ассемблер преобразует его в соответствующий машинный код, и этот машинный код будет передан в процессор. Наиболее распространенный процессор, используемый в ПК или Компьютерах, является процессором Intel.

Что такое платформа Java?

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

Теперь предположим, что операционная система Windows работает на этом процессоре Intel, комбинация Операционная система плюс процессор называется ПЛАТФОРМА. Наиболее распространенной платформой в мире является Windows, а Intel называет ее платформой Wintel. Другими популярными платформами являются AMD и Linux, Power PC и Mac OS X.

Теперь, с изменением процессора, инструкции по сборке также будут меняться. Например,

  • Добавить инструкцию в Intel можно назвать ДОПОЛНЕНИЕ для AMD
  • ИЛИ Math ADD для Power PC

И очевидно, что с изменением операционной системы уровень и характер вызовов уровня ОС также изменятся.

Как разработчик, я хочу, чтобы моя программа работала на всех доступных платформах, чтобы максимизировать мои доходы. Поэтому мне придется покупать отдельные компиляторы, которые преобразуют мою команду print f в машинный код.

Что такое платформа Java?

Но компиляторы стоят дорого, и есть вероятность проблем с совместимостью. Поэтому покупка и установка отдельного компилятора для разных ОС и процессора нецелесообразна. Итак, что может быть альтернативным решением? Введите язык Java.

Как работает виртуальная машина Java?

С помощью виртуальной машины Java эта проблема может быть решена. Но как это работает на разных процессорах и ОС Давайте разберем этот процесс шаг за шагом.

Что такое платформа Java?

Шаг 1) Код для отображения сложения двух чисел — System.out.println (1 + 2), который сохраняется как файл .java.

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

Шаг 3) Этот код не понят ни одной платформой, а только виртуальной платформой, называемой виртуальной машиной Java.

Шаг 4) Эта виртуальная машина находится в оперативной памяти вашей операционной системы. Когда виртуальная машина получает этот байт-код, она идентифицирует платформу, на которой она работает, и преобразует байт-код в собственный машинный код.

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

Следовательно,

«Java — это язык программирования, а также платформа»

Насколько независима Java-платформа?

Как и компилятор C, компилятор Java не создает собственный исполняемый код для конкретной машины. Вместо этого Java создает уникальный формат, называемый байт-кодом. Он выполняется в соответствии с правилами, изложенными в спецификации виртуальной машины.

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