Общие сведения | Энциклопедия | Научные публикации | Публицистика | Новости | Каталоги | Авторы |
| На главную | О проекте | Контакты | | |
![]() |
Термин в Энциклопедическом Фонде
Язык программирования Ява (Java)![]() ![]() Язык получил широкое применение когда выяснилось, что идеи платформонезависимости, заложенные в Я., позволяют решить многие проблемы, связанные с программированием для глобальной сети Интернет. Таким образом, вместо узкоспециализированного языка программирования для встроенных процессоров получился универсальный язык с поддержкой современных технологий, позволяющий создавать программы, не зависящие от процессора и операционной системы. Необычайная способность Я. исполнять свой код на любой из поддерживаемых платформ достигается тем, что ее программы транслируются в некое промежуточное представление, называемое байт-кодом (bytecode). Байт-код, в свою очередь, может интерпретироваться в любой системе, в которой есть среда времени выполнения Я. При этом скорость исполнения программ, написанных на Я., сравнима со скоростью исполнения скомпилированной программы. Также удачным решением разработчиков Я., способствующем продвижению этой технологии, было создание апплетов - встраиваемых в гипертекстовые документы (HTML) приложений. При разработке языка Я. были широко использованы синтаксис и опыт использования языков С и С++. Многие сложные и подверженные ошибкам средства этих языков в результате такого анализа были упрощены либо устранены вовсе. Также в Я. заложены идеи и механизмы, заимствованные из ряда других систем и языков программирования: Паскаля (контроль выхода за границу массива), Лиспа (подчистка "мусора"), Модулы-3 (механизм обработки исключительных ситуаций), Ады (средства многопоточного программирования) и других. На сегодняшний день, благодаря реализации платформонезависимости, заложенной в Я., под термином Я. понимают не просто язык программирования, а современную программную платформу. Уже существуют языки программирования, которые компилируют свои исходные тексты в байт-коды для виртуальной машины Я. Есть и интерпретаторы, встраивающиеся в пространство виртуальной машины, препроцессоры, обрабатывающие исходный код перед его компиляцией в байт-код и добавляющие в него дополнительные функции. И, конечно, продвижению "Я" способствуют программные решения и рекламная политика корпорации Sun Microsystems, которые направлены на поддержку и дальнейшую популяризацию технологии "Ява". Используемые источники 1. sun.com. 2. java.com. 3. iais.kemsu.ru. |
|
Стабилизация грунта - В продаже - Грунт, цены ниже! Неликвидные остатки (uretek-crimea.ru). Секрет везения: Сытый Хлопчик - пироги на заказ ежедневно.
|