Дом Личные финансы Что такое Java-компилятор? - манекены

Что такое Java-компилятор? - манекены

Видео: Как работает язык программирования(Компилятор)? Основы программирования. 2025

Видео: Как работает язык программирования(Компилятор)? Основы программирования. 2025
Anonim

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

«Компилятор принимает код Java, который вы пишете, и превращает этот код в то, что может работать на вашем компьютере. "

Barry Burd, Java для чайников, 6-е издание

Итак, сколько инструментов вам нужно для создания Java-программ? Как новичок, вам нужны три инструмента:

  • Компилятор принимает код Java, который вы пишете, и превращает этот код в то, что может работать на вашем компьютере.

  • Виртуальная машина Java запускает ваш код (и код Java других людей) на вашем компьютере.

  • Интегрированная среда разработки помогает вам управлять кодом Java и предоставляет удобные способы для написания, компиляции и запуска вашего кода.

// Это часть Java-программы // (не полная Java-программа). roomNum = 1; while (roomNum <100) {если (гости [номерNum] == 0) {out. println («Room» + roomNum + ».); exit (0);} else {roomNum ++;}}. println («Без вакансий»);

Здесь код Java проверяет наличие вакансий в небольшом отеле (гостиница с номерами от 1 до 99). Вы не можете запускать код без добавления нескольких дополнительных строк. Но эти дополнительные строки не важны. Важно то, что, глядя на код, слегка прищурившись и глядя сквозь странную пунктуацию кода, вы можете увидеть, что пытается сделать код:

Установите номер комнаты в 1. Если номер комнаты меньше 100, проверьте количество гостей в комнате. Если количество гостей в номере равно 0, сообщите, что комната доступна, и остановитесь. В противном случае приготовьтесь проверить следующую комнату, добавив 1 к номеру комнаты. Если вы дойдете до несуществующего номера номер 100, сообщите, что вакансий нет.

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

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

aload_0 iconst_1 putfield Отель / номерNum I goto 32 aload_0 getfield Отель / гости [I aload_0 getfield Отель / номерNum I iaload ifne 26 getstatic java / lang / Система / выход Ljava / io / PrintStream; new java / lang / StringBuilder dup ldc «Room» invokespecial java / lang / StringBuilder / (Ljava / lang / String;) V aload_0 getfield Hotel / roomNum Я invokevirtual java / lang / StringBuilder / append (I) Ljava / lang / StringBuilder; ldc "."invokevirtual java / lang / StringBuilder / append (Ljava / lang / String;) Ljava / lang / StringBuilder; invokevirtual java / lang / StringBuilder / toString () Ljava / lang / String; invokevirtual java / io / PrintStream / println (Ljava / lang / String;) V iconst_0 invokestatic java / lang / System / exit (I) V goto 32 aload_0 dup getfield Отель / номерNum I iconst_1 iadd putfield Отель / номерNum I aload_0 getfield Отель / номерNum I bipush 100 if_icmplt 5 getstatic java / lang / lang / System / out Ljava / io / PrintStream; ldc «No vacancy» invokevirtual java / io / PrintStream / println (Ljava / lang / String;) V return

Инструкции в этом листинге не являются инструкциями исходного кода Java, re Java bytecode . Когда вы пишете программу Java, вы пишете инструкции по исходному коду (например, перечисленные выше). После написания исходного кода вы запускаете программу (т. е. применяете инструмент) к вашему исходному коду.

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

Вы можете поместить свой исходный код в файл с именем «Отель». Ява. Если это так, компилятор, вероятно, ставит байт-код Java в другой файл с именем «Отель». класс. Обычно вы не смотрите на байт-код в отеле. файл класса. Фактически, компилятор не кодирует отель. как обычный текст, поэтому вы не можете изучить байт-код с помощью обычного редактора.

Если вы попытаетесь открыть отель. класс с помощью Блокнота, TextEdit, KWrite или даже Microsoft Word, вы не увидите ничего, кроме точек, squiggles и других gobbledygook. Чтобы создать листинг, вам необходимо применить еще один инструмент для вашего отеля. файл класса. Этот инструмент отображает текстовую версию файла байт-кода Java. Вы можете использовать редактор Java Bytecode от Ando Saabas.

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

Что такое Java-компилятор? - манекены

Выбор редактора

Как использовать функцию КОНФИДЕНТА в Excel - манекены

Как использовать функцию КОНФИДЕНТА в Excel - манекены

ДОВЕРИЕ. НОРМ и ДОВЕРИЕ. T в Excel вычисляет значение, которое вы можете использовать для создания доверительных интервалов для средств населения на основе среднего значения выборки. Эти определения составляют полный рот, но на практике то, что делают эти функции, является простым. Предположим, что на основе выборки вы подсчитаете, что средняя зарплата для ...

Как использовать инструмент анализа ковариации в Excel - манекены

Как использовать инструмент анализа ковариации в Excel - манекены

Инструмент ковариации, доступный через Data Надстройка анализа в Excel, количественно определяет взаимосвязь между двумя наборами значений. Инструмент «Ковариация» вычисляет среднее значение произведения отклонений значений от средств набора данных. Чтобы использовать этот инструмент, выполните следующие действия:

Как использовать вкладку «Все методы» в диалоговом окне «Параметры решения Excel» - «манекены»

Как использовать вкладку «Все методы» в диалоговом окне «Параметры решения Excel» - «манекены»

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

Выбор редактора

Как опубликовать проекты MicroWorlds EX в веб-макетах

Как опубликовать проекты MicroWorlds EX в веб-макетах

, Если вы хотите поделиться своими завершили проекты MicroWorlds EX с друзьями или кем-либо в Интернете - даже если у них нет программного обеспечения MicroWorlds EX - вы можете разместить свои творения в Интернете. Пользователи будут видеть ваши проекты в режиме презентации, но они не смогут увидеть или изменить код проекта. ...

Кодирование для чайников Шпаргалка - манекены

Кодирование для чайников Шпаргалка - манекены

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

Кодирование Ссылки и ресурсы - манекены

Кодирование Ссылки и ресурсы - манекены

HTML, CSS и JavaScript являются наиболее распространенными внешними языками кодирования. В следующей таблице перечислены некоторые онлайн-ресурсы, ссылки и руководства, которые помогут вам продолжить практику всех трех языков. W3Schools: справочники для HTML, CSS и JavaScript HTML-лист: наиболее часто используемые HTML-команды CSS cheat sheet: наиболее часто используемые CSS-команды HTML-учебники: ...

Выбор редактора

Как пожертвовать влияние на Klout для хороших манекенов

Как пожертвовать влияние на Klout для хороших манекенов

Вы можете пожертвовать своим социальным влиянием через Klout for Good в нескольких отношениях. Обмен информацией через ваши социальные сети (Twitter и Facebook), безусловно, самый простой и быстрый способ помочь. Тем не менее, вы также можете найти возможность пожертвовать время и деньги, когда вы посещаете благотворительный веб-сайт. В декабре 2012 года Klout сотрудничал с ...

Как увеличить продажи с помощью социальных медиа Метрики - манекены

Как увеличить продажи с помощью социальных медиа Метрики - манекены

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

Как установить Google Analytics в свой блог - манекены

Как установить Google Analytics в свой блог - манекены

, Если у вас еще нет Показатели отслеживания Google Analytics для вас на вашем блоге или сайте, вы можете быстро и легко установить его. Установка занимает всего минуту и ​​абсолютно безболезненна. Сначала возьмите свой идентификатор Google Analytics и напишите его где-нибудь. Это легко найти. Просто войдите в Google Analytics и из своей панели инструментов ...