Программа ява что это такое

Для чего нужна программа java?

Мой муж программист и он пишет программы именно на Jave, но последним временем переходят на новые языки програмирования Си Шарп, Андроид, и возможно язык Java скоро отойдет на задний план.

В основном на Jave муж писал программы и приложения для мобильных устройств.

автор вопроса выбрал этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
Mitra­ ndir [7.5K]
8 лет назад

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

Вообще основной рынок, где используется Java — это естественно enterprise-сектор (корпоративный сектор). Где важны такие параметры, как надежность и переносимость. И опять-же таки, «толстые клиенты». Зачем писать, по сути, 2 разных клиента для Linux и Windows, когда можно один раз написать на java.

Java: что это и для чего нужен

p.s. да, я знаю что такое .Net и проект mono, однако, ни одна более-менее сложная программа скомпилированная под Microsoft .net, никогда без «костылей» и матюков на Mono (под Linux) не взлетит.

Источник: www.bolshoyvopros.ru

Что такое Java Virtual Machine, или Джава – это вам не Ява. Часть 1

Технология Java была создана как инструмент программирования в компании Sun Microsystems в 1991 г. в рамках небольшого закрытого исследовательского проекта, получившего кодовое название «Green» («Зеленый проект»).
«Зеленая команда» из 13 инженеров и разработчиков под руководством Джеймса Гослинга (James Gosling) в течение полутора лет работала сутками напролет в отдельном офисе на Sand Hill Road в г. Менло Парк (Калифорния; опять Силиконовая долина!), не информируя о своей работе компанию Sun.

Инженеры «Зеленой команды» старались предвосхитить грядущую «новую волну» в программировании и подготовиться к ней. Первоначально они исходили из предположения, что одной из основных тенденций развития будет сближение между цифровой потребительской техникой и компьютерами.
Результатом этой работы стал машинно-независимый язык программирования, получивший кодовое название «Oak» (Дуб).

Чтобы продемонстрировать, как новый язык программирования может в будущем использоваться в цифровой технике, «Зеленая команда» создала домашний портативный интерактивный контроллер для цифрового кабельного телевидения. Но тогда эта идея была слишком новаторской, и цифровое кабельное телевидение не было готово к тому резкому прорыву, который предлагала технология Java.

Однако новаторство технологии Java оказалось востребованным для Интернета, и на первой официальной презентации технологии Java в 1995 г. команда Гослинга смогла объявить, что технология Java будет использована в интернет-обозревателе Netscape Navigator.

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

Читайте также:
Что за программа команды на Айфоне

В целом универсальность, эффективность, безопасность и совместимость с разными платформами делают технологию Java идеальным инструментом для сетевых технологий. Поэтому сегодня она используется более чем в 2,5 млрд. устройств, среди которых:
• более 700 млн. ПК;
• более 1 млрд. мобильных телефонов и других портативных устройств;
• 1,25 млрд. смарт-карт;
• а также телеприставки, принтеры, веб-камеры, игры, автомобильные системы навигации, игровые автоматы, медицинское оборудование, парковочные автоматы
В настоящее время технологию Java можно встретить практически в любых сетях и устройствах — от Интернета и суперкомпьютеров до портативных компьютеров и мобильных телефонов, от устройств моделирования биржевых торгов до домашних игровых приставок и кредитных карт.

Почему разработчики программного обеспечения выбирают технологию Java
Язык программирования Java всесторонне дорабатывали, расширяли, тестировали и проверяли на практике более 4 млн. разработчиков программного обеспечения.
Законченная, чрезвычайно надежная и универсальная технология Java неоценима для разработчиков программного обеспечения тем, что она позволяет им:
• писать программное обеспечение на одной платформе и запускать его практически на любой другой;
• создавать программы для работы в веб-обозревателях и веб-службах;
• разрабатывать серверные приложения для интернет-форумов, магазинов, опросов, обработки HTML-форм и др.;
• создавать максимально приспособленные для требований пользователя приложения и службы, комбинируя различные Java-модули;
• писать мощные и эффективные приложения для мобильных телефонов, удаленных процессоров, недорогих потребительских товаров и практически для любых цифровых устройств.

Что такое Java Virtual Machine
Java Virtual Machine (Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java интерпретирует и исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java.

В 1996 г. компания Sun выпустила первую версию документа «Голубая книга JVM», в котором описана спецификация виртуальной машины Java, ставшего де-факто отраслевым стандартом платформы Java. Благодаря этому документу появились альтернативные реализации JVM, являющиеся «разработками с чистого листа» (англ. clean room design). В качестве примера можно привести Kaffe.
Начиная с версии J2SE 5.0 изменения в спецификации JVM вырабатываются в соответствии с формализованными пожеланиями заинтересованных сторон. Процесс внесения изменений в спецификации JVM называется Java Community Process.

Краткая Java-терминология
• Виртуальная машина (virtual machine) — абстрактное вычислительное устройство, которое может быть реализовано разными способами: аппаратно или программно. Компиляция в набор команд виртуальной машины происходит почти так же, как и компиляция в набор команд микропроцессора.

• Java-платформа (Java Platform) — виртуальная машина Java и стандартные классы составляют Java-платформу. Java-платформа предоставляет программам унифицированный интерфейс независимо от операционной системы, на которой они работают.

• Java Remote Method Invocation (JRMI) — интерфейс вызова удаленных методов. Распределенная объектная модель, определяющая, каким образом производится вызов удаленных методов, работающих на другой виртуальной машине Java.

• Java Runtime Environment (JRE) — среда исполнения Java. Подмножество Java Development Kit, предназначенное для конечных пользователей. JRE состоит из виртуальной машины Java (JVM), стандартных классов Java и вспомогательных файлов.

Читайте также:
Kmp player что это за программа

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

• Java байт-код (Java bytecode) — машинно-независимый код, который генерирует Java-компилятор. Байт-код выполняется Java-интерпретатором. Виртуальная машина Java полностью стековая: не требуется сложная адресация ячеек памяти и большое количество регистров. Поэтому команды JVM короткие, большинство из них имеет длину 1 байт, отчего команды JVM называют байт-кодами (bytecodes), хотя имеются команды длиной 2 и 3 байта (средняя длина команды составляет 1,8 байта).
Программа, написанная на языке Java, переводится компилятором в байт-код. Байт-код записывается в одном или нескольких файлах, может храниться во внешней памяти или передаваться по сети. Это особенно удобно благодаря небольшому размеру файлов с байт-кодом. Полученный в результате компиляции байт-код можно выполнять на любом компьютере, имеющем систему, реализующую JVM (в не зависимости от типа какого-либо конкретного процессора и архитектуры ПК). Так реализуется принцип Java: «Write once, run anywhere» — «Написано однажды, выполняется где угодно».

• Java-апплеты (Java applets) — Java-приложения, доступ к которым можно получить из веб-браузера.

Источник: www.shkolazhizni.ru

Учебник для начинающих

Java — высокоуровневый язык программирования, изначально разработанный компанией Sun Microsystems и выпущенный в 1995 году. Работает на различных платформах, таких как Windows, Mac OS, а также различных версий UNIX.

Данный онлайн-учебник даст полное представление о языке Java и поможет начинающим программистам.

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

Аудитория

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

Предпосылки

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

Компиляция и выполнение java-программ

Ещё один важный момент. Прежде, чем перейти к введению в платформу Java и изучению языка, покажу Вам, как будут выглядеть примеры кода, приведенные в этом пособие, Вы найдете их в виде окна, как показано ниже:

public class FirstJavaProgram < public static void main(String []args) < System.out.println(«Привет мир»); >>

Источник: 4java.ru

Java

cкачать программы бесплатно

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

Состоит пакет из виртуальной машины Java и библиотеки классов. Установка данного пакета позволяет запускать программы, написанные с использованием этой технологии, пользоваться Java-приложениями (апплетами) на страницах интернет-сайтов и т.д.

Программное обеспечение Java позволяет играть в сетевые игры, общаться с людьми по всему миру. Чрезвычайно надежная и универсальная технология Джава (русский перевод названия) также незаменима для разработчиков программного обеспечения. Виртуальная машина Java, установленная на компьютере пользователя, дает возможность пользоваться Java приложениями (апплетами), которые часто встраиваются в страницы сайтов для увеличения их функциональности.Также Java позволяет писать программное обеспечение на одной платформе и запускать его практически на любой другой. На основе Java можно разрабатывать серверные приложения для интернет-форумов, магазинов, опросов, обработки HTML-форм. Кроме того, виртуальная машина Джава позволяет создавать максимально приспособленные для требований пользователя приложения и службы, комбинируя различные модули.

Читайте также:
Samsung music что это за программа и нужна ли она

История создания Джава начинается в 1991 году. Именно тогда фирма Sun Microsystems разработала язык программирования Oak, первоначально предназначавшийся для бытовой электроники. Спустя несколько лет язык стал использоваться для написания серверного программного обеспечения, различных, в том числе игровых приложений и апплетов.

Технология Java условно разделена на две части: язык программирования и среда для его применения. Программы на данном языке транслируются в специальный байтовый код, обрабатываемый виртуальной Java-машиной, передающей соответствующие указания и инструкции оборудованию. Технология широко используется разработчиками программного обеспечения по всему миру.

Являясь платформо-независимой, она позволяет писать программные приложения для запуска их на абсолютно любой платформе, поддерживающей данную технологию.Также с помощью этой технологии создаётся множество программ для работы в веб-браузерах, разрабатываются приложения для различных интернет-ресурсов, таких как форумы, онлайн-магазины и так далее. К числу достоинств технологии следует отнести высокий уровень безопасности при работе с Java-приложениями. Через них практически невозможно заразить свой компьютер или иное устройство вирусными программами. Пользователи без всяких опасений могут скачать Java игры или программы, не заботясь о надёжности их источника.

Этот язык программирования широко используется при создании различных видов программного обеспечения. Основное достоинство его заключается в том, что программы, написанные на этом языке, могут быть записаны с использованием байт-кода, который не зависит ни от операционной системы, ни от используемого вида электронного оборудования.

Таким образом, созданные на Джава приложения могут быть выполнены на любых видах устройств, которые поддерживают виртуальную Java-машину. Одно из важных достоинств технологии Java – ее безопасность. Она определяется тем, что Java-машина полностью контролирует, как исполняется программа.

Если программа ведет себя неожиданным образом, к примеру, начинает пытаться получить доступ к данным пользователя, ее работа тут же прерывается. Таким образом, пользователи, загружая на свой компьютер Java-приложения, могут не волноваться, что это приведет к заражению вирусами.Правда, есть у подобной технологии и определенный недостаток: возможность снижения производительности работы приложений. Впрочем, современные усовершенствования технологии практически свели этот недостаток на нет. А удобство и легкость, с которыми связана работа на этом языке, заставляют многих пользователей скачать Java самоучитель или обучающее пособие, и уже через несколько часов написать свою первую программу.

Скачать Java

Лицензия Бесплатно
Русский язык Есть
Система Windows/Linux/Mac OS
Разработчик Oracle
Оценка пользователей 5 из 5
Скачиваний 21832

Источник: www.izcity.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru