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 Notepad или любой другой текстовый редактор
Этот учебник предоставит необходимые навыки для создания графического интерфейса пользователя, сетевых и веб-приложений с использованием Java.
Что дальше?
В следующей главе вы узнаете, как получить Java и его документацию. Наконец, в нем рассказывается, как установить Java и подготовить среду для разработки приложений Java.
java