410013796724260
• Webmoney
R335386147728
Z369087728698
Java SEJava SE (Standard Edition) – это базовая платформа программирования Java. В этом разделе рассматриваются фундаментальные основы объектно-ориентированного языка программирования Java. Java — так называют не только сам язык, но и платформу для создания и исполнения приложений на основе данного языка. Изначально язык назывался Oak («дуб») и разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван этот язык в честь марки кофе Java, любимого некоторыми программистами, поэтому на официальной эмблеме языка изображена чашка с дымящимся кофе. В отношении произношения в русском языке, как и в ряде других, образовались две различные нормы — заимствованная англоязычная ('dʒɑːvə' - «джава») и традиционно-национальная «ява», соответствующая традиционному произношению названия острова Ява. Компания Sun придерживается англоязычного прозношения во всех странах мира. Иногда в обиходе используют также жаргонное слово «Жаба» (например, изображение жабы есть на календариках группы российских пользователей Java (Java Users Group). Объектно-ориентированный язык программирования JavaЯзык программирования Java был разработан компанией Sun Microsystems и является объектно-ориентированным. Исходный код приложения Java преобразуется компилятором javac в специальный байт-код для выполнения под управлением виртуальной Java машиной. Виртуальная Java машина JVM (Java Virtual Machine) — это программа, которая обрабатывает байт-код и передает инструкции оборудованию как интерпретатор. Одним из основных достоинств данного способа выполнения программ является полная независимость от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Также к важным особенностям технологии Java следует отнести гибкую систему безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые действия, которые нарушают установленные программе полномочия (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание работы программы. К недостаткам концепции использования виртуальной машины следут отнести снижение производительности, с которым борятся различными способами :
Версии JavaJava 1.0Разработка Java началась в 1990 году. В 1996 году была выпущена первая официальная версия — Java 1.0.Java 1.2Обновлённая спецификация JDK 1.2 была разработана в 1998 году и вышла под наименованием Java 2. Язык практически не изменился, но платформа получила ряд дополнений:
Java 5.0В 2004 году вышла спецификация Java 5.0. C разработки данной версии была изменена официальная индексация; вместо Java 1.5 правильнее называть Java 5.0. Внутренняя же индексация Sun осталась без изменений — 1.x. Минорные изменения включаются без изменения индексации. Для этого используется слово «Update», например, Java Development Kit 5.0 Update 25. Предполагается, что в обновления могут входить как исправления ошибок, так и небольшие добавления в API виртуальной машины JVM. В версии Java 5.0 был внесен целый ряд принципиальных дополнений:
Java 6В декабре 2006 года вышел очередной релиз Java 6. Вместе с этим релизом внесены изменения в официальную индексацию — вместо Java 6.0 версия значится как Java 6. Минорные изменения, как и в предыдущей версии, вносятся в обычные обновления версии, например, Java Standard Edition Development Kit 6 Update 25. В версии Java 6 внесены следующие "замеченные" разработчиками основные изменения :
Java 7Выпуск релиза версии Java 7 состоялся в июле 2011 года. К сожалению в финальную версию Java Standard Edition 7 не был включен ряд ранее запланированных изменений, которые было решено добавить в Java Standard Edition 8. В новой версии, получившей название Java Standard Edition 7, помимо исправления ошибок, было представлено несколько новшеств:
Java 8Выпуск релиза версии Java 8 состоялся в марте 2014 года. Cписок нововведений:
Технологии JavaСуществуют несколько основных семейств технологий Java:
Android Development Tools, Java для AndroidJava активно используется для создания мобильных приложений для операционной среды Android. При этом программы компилируются в нестандартный байт-код, для их использования в виртуальной машине Dalvik. Для такой компиляции используется дополнительный инструмент, разработанный компанией Google - Software Development Kit (SDK). Также разработку приложений можно вести в Android Studio, NetBeans или Eclipse с использованием плагина Android Development Tools (ADT) или в IntelliJ IDEA. Версия JDK при этом должна быть не ниже 5.0. |