язык Java

компьютеры могут понимать код только в двоичной форме, в которой вы знаете 0 и 1, и все вы знаете, что когда мы пишем код на языках программирования более высокого уровня, таких как java или c++, вы знаете, что операторы будут несколько похожи на английский, и вы знайте, что форма операторов проста для нас, чтобы читать и понимать программу, но для компьютера, который вы знаете, он не может понять код в форме более высокого уровня. Поэтому нам нужно преобразовать это в двоичную форму.

Итак, все вы знаете, что вы знаете, когда вы пишете программу на C или C++ или java или любом другом языке программирования, и это называется исходной программой или исходным кодом. Итак, что мы можем сделать, так это перевести наш исходный код, который, как вы знаете, находится в форме более высокого уровня, в форму машинного уровня, которую компьютеры могут понять и выполнить.

Перевод можно сделать с помощью другого инструмента программирования, который называется интерпретатором или компилятором. Таким образом, этот интерпретатор и компилятор обычно используются для перевода кода из одной формы в другую. И эти два будут работать по-разному, и мы увидим это дальше. Итак, прежде всего, что такое компилятор? Компилятор — это программа, которая переводит весь код соуса в машинный код или любой другой известный вам промежуточный код, который можно использовать для выполнения программы.

Итак, давайте посмотрим, как работает компилятор. Итак, сначала вы знаете, что исходный код будет написан на языках более высокого уровня, таких как c, c++, java или любом другом. а затем мы собираемся использовать компилятор и транслировать этот код в код машинного уровня или любую другую известную промежуточную форму, которая будет оптимизированной формой этого исходного кода, а затем мы собираемся использовать другое программное обеспечение или программу, называемую исполнителем, для выполнения скомпилированный код.

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

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

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

Итак, следующая вещь: вы знаете, как работает Java? или вы знаете шаги, связанные с написанием программы на Java и выполнением программы. Итак, сначала у нас будет исходный код Java. И вы знаете, что исходный код Java будет сохранен с расширением .java. Затем мы собираемся использовать компилятор Java, и мы собираемся скомпилировать код, и мы, Аргонн, получим байт-код Java. Итак, этот байт-код Java будет иметь расширение .class. Таким образом, этот байт-код java является модифицированной версией или, как вы знаете, оптимизированной версией этого исходного кода java. И затем мы собираемся передать этот байт-код Java виртуальной машине Java или jam, который является интерпретатором.

Таким образом, он будет читать по одному оператору из этого байт-кода Java, преобразовывать его в код машинного уровня и выполнять его. И затем снова он продолжит со следующим оператором, и он собирается преобразовать его и выполнить это, и аналогичным образом он собирается выполнить вашу java-программу. Итак, мы собираемся получить вывод после выполнения нашей программы нашим интерпретатором java или, как вы знаете, виртуальной машиной java.

А также в предыдущем уроке я сказал вам, что вы знаете, что мы собираемся написать код Java только один раз, а затем мы можем выполнить тот же код на разных платформах. Таким образом, мы можем выполнить наш код в Windows, а также мы можем выполнить наш код в Mac, а также мы можем выполнить наш код на платформе Linux.

Так как же это возможно? Итак, у нас есть варенье или виртуальная машина Java, которая будет выполнять наш байт-код Java. Таким образом, java предоставляет виртуальные машины Java для конкретных платформ.

Итак, если вы используете платформу Windows, то у вас будет JVM для Windows, а для Linux у нас будет джем для Linux, а для Mac у нас будет джем для Mac или виртуальная машина Java. Таким образом, все эти виртуальные машины Java или Jam для конкретных платформ способны выполнять байт-код Java одинаково. Поэтому, когда мы передаем байт-код java в джем в Windows, он будет выполнять его, а также, когда вы передаете тот же байт-код java в Linux и Mac, он будет выполнять его таким же образом. Вот как наша Java-программа может работать на разных платформах. у нас будут виртуальные машины Java для разных платформ.

Если у вас есть какие-либо вопросы, сообщите нам об этом в разделе комментариев ниже.

Первоначально опубликовано на https://techguidescode.blogspot.com.