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 гарантированно будетWrite Once, Run Anywhere.
Java - это -
Object Oriented- В Java все является объектом. Java можно легко расширить, поскольку она основана на объектной модели.
Platform Independent- В отличие от многих других языков программирования, включая C и C ++, когда Java компилируется, он компилируется не в платформенно-зависимую машину, а в независимый от платформы байтовый код. Этот байт-код распространяется через Интернет и интерпретируется виртуальной машиной (JVM) на какой бы платформе он ни работал.
Simple- Java разработана таким образом, чтобы ее было легко изучить. Если вы понимаете основную концепцию ООП Java, освоить ее будет легко.
Secure- Благодаря функции безопасности Java он позволяет разрабатывать системы, свободные от вирусов и несанкционированного доступа. Методы аутентификации основаны на шифровании с открытым ключом.
Architecture-neutral - Компилятор Java генерирует не зависящий от архитектуры формат объектного файла, что делает скомпилированный код исполняемым на многих процессорах при наличии системы времени выполнения Java.
Portable- Независимость от архитектуры и отсутствие зависимых от реализации аспектов спецификации делает Java переносимой. Компилятор на Java написан на ANSI C с четкими границами переносимости, что является подмножеством POSIX.
Robust - Java прилагает усилия для устранения ситуаций, подверженных ошибкам, уделяя особое внимание проверке ошибок во время компиляции и проверке во время выполнения.
Multithreaded- Благодаря многопоточности Java можно писать программы, которые могут выполнять множество задач одновременно. Эта особенность дизайна позволяет разработчикам создавать интерактивные приложения, которые могут работать без сбоев.
Interpreted- Байт-код Java транслируется на лету в машинные инструкции и нигде не сохраняется. Процесс разработки более быстрый и аналитический, так как связывание - это постепенный и легкий процесс.
High Performance - Благодаря использованию компиляторов Just-In-Time Java обеспечивает высокую производительность.
Distributed - Java предназначена для распределенной среды Интернета.
Dynamic- Java считается более динамичной, чем C или C ++, поскольку она предназначена для адаптации к развивающейся среде. Программы Java могут нести обширный объем информации времени выполнения, которая может использоваться для проверки и разрешения доступа к объектам во время выполнения.
История Java
Джеймс Гослинг инициировал проект языка Java в июне 1991 года для использования в одном из своих многочисленных проектов телевизионных приставок. Язык, первоначально называвшийся «Дуб» по имени дуба, который стоял у офиса Гослинга, также получил название «Зеленый» и позже был переименован в Java из списка случайных слов.
Sun выпустила первую публичную реализацию как Java 1.0 в 1995 году. Она обещала Write Once, Run Anywhere (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.