Java — Обзор

Язык программирования Java был первоначально разработан Sun Microsystems, который был инициирован Джеймсом Гослингом и выпущен в 1995 году в качестве основного компонента Java-платформы Sun Microsystems (Java 1.0 [J2SE]).

Последним выпуском Java Standard Edition является Java SE 8. С развитием Java и ее широкой популярностью было создано множество конфигураций для различных типов платформ. Например: J2EE для корпоративных приложений, J2ME для мобильных приложений.

Новые версии J2 были переименованы в Java SE, Java EE и Java ME соответственно. Java гарантированно будет записывать один раз, запускать где угодно.

Java — это —

  • Объектно-ориентированный — в Java все является объектом. Java можно легко расширить, поскольку она основана на объектной модели.

  • Независимость от платформы — в отличие от многих других языков программирования, включая C и C ++, при компиляции Java она не компилируется в платформенно-зависимую машину, а в независимый от платформы байт-код. Этот байт-код распространяется через Интернет и интерпретируется виртуальной машиной (JVM) на какой бы платформе он ни работал.

  • Просто — Java разработана таким образом, чтобы ее было легко изучить. Если вы понимаете основную концепцию ООП Java, освоить ее будет легко.

  • Безопасность — Благодаря функции безопасности Java он позволяет разрабатывать системы, свободные от вирусов и несанкционированного доступа. Методы аутентификации основаны на шифровании с открытым ключом.

  • Независимость от архитектуры — компилятор Java генерирует формат объектного файла, не зависящий от архитектуры, что делает скомпилированный код исполняемым на многих процессорах при наличии системы времени выполнения Java.

  • Переносимость — независимость от архитектуры и отсутствие зависимых от реализации аспектов спецификации делает Java переносимой. Компилятор на Java написан на ANSI C с четкими границами переносимости, что является подмножеством POSIX.

  • Надежность — Java прилагает усилия для устранения ситуаций, подверженных ошибкам, уделяя основное внимание проверке ошибок во время компиляции и проверке во время выполнения.

  • Многопоточность. Благодаря многопоточности Java можно писать программы, которые могут выполнять множество задач одновременно. Эта особенность дизайна позволяет разработчикам создавать интерактивные приложения, которые могут работать без сбоев.

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

  • Высокая производительность — благодаря использованию компиляторов Just-In-Time Java обеспечивает высокую производительность.

  • Распределенный — Java разработан для распределенной среды Интернета.

  • Динамический — Java считается более динамичным, чем C или C ++, поскольку он предназначен для адаптации к развивающейся среде. Программы Java могут нести обширный объем информации времени выполнения, которую можно использовать для проверки и разрешения доступа к объектам во время выполнения.

История Java

Джеймс Гослинг инициировал проект языка Java в июне 1991 года для использования в одном из своих многочисленных проектов телевизионных приставок. Язык, первоначально называвшийся «Дуб» по имени дуба, который стоял у офиса Гослинга, также получил название «Зеленый» и позже был переименован в Java из списка случайных слов.

Sun выпустила первую общедоступную реализацию под названием Java 1.0 в 1995 году. Она обещала писать один раз, запускать везде (WORA), обеспечивая бесплатное время выполнения на популярных платформах.

13 ноября 2006 г. Sun выпустила большую часть Java как бесплатное программное обеспечение с открытым исходным кодом в соответствии с условиями Стандартной общественной лицензии GNU (GPL).

8 мая 2007 года Sun завершила процесс, сделав весь основной код Java свободным и с открытым исходным кодом, за исключением небольшой части кода, авторские права на которую не принадлежали Sun.

Инструменты, которые вам понадобятся

Для выполнения примеров, обсуждаемых в этом руководстве, вам понадобится компьютер Pentium 200 МГц с минимум 64 МБ ОЗУ (рекомендуется 128 МБ ОЗУ).

Вам также понадобится следующее программное обеспечение —

  • Операционная система Linux 7.1 или Windows xp / 7/8
  • Java JDK 8
  • Блокнот Microsoft или любой другой текстовый редактор

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

Что следующее?

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

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки