Научная статья на тему 'СФЕРЫ ПРИМЕНЕНИЯ И ДОСТОИНСТВА ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA'

СФЕРЫ ПРИМЕНЕНИЯ И ДОСТОИНСТВА ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
168
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЯЗЫКИ ПРОГРАММИРОВАНИЯ / ОПЕРАЦИОННЫЕ СИСТЕМЫ / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Островский В.В., Перцев С.А., Чернова С.В.

В статье описаны сферы применения и достоинства языка программирования Java.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «СФЕРЫ ПРИМЕНЕНИЯ И ДОСТОИНСТВА ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA»

Островский В.В. студент 3 курса

факультет «Информационных систем и технологий»

Перцев С.А. студент 2 курс

факультет «Информационных систем и технологий»

Чернова С.В., с.п. научный руководитель, доцент Поволжский государственный университет телекоммуникации и информатики

Россия, г. Самара СФЕРЫ ПРИМЕНЕНИЯ И ДОСТОИНСТВА ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA

Аннотация: в статье описаны сферы применения и достоинства языка программирования Java.

Ключевые слова: языки программирования, Java, операционные системы, программное обеспечение.

Keywords: programming languages, Java, OS, software.

Начнем с истории языка программирования Java. Java - объектно ориентированный язык программирования, разработанный компанией Sun Microsystem (в последующем приобретен компанией Oracle). Дата официального выпуска - 23 мая 1995 года.

Целью данной статьи является описание применения Java, а также выделение достоинств и недостатков этого языка программирования.

В каких сферах применяется Java? Согласно утверждению с официального сайта производителя, Java используется на:

• 97% корпоративных настольных ПК

• 89% настольных ПК в США

• 3 млрд мобильных устройств

• 125 млн ТВ-устройств

Тут особое место занимает Java Enterprise Edition . Это реализация Java для создания корпоративного программного обеспечения, многозвенные распределенные системы, приложения масштаба предприятия: различные банковские системы, системы для предприятий планирования ресурсов(ЕЯР - системы), веб-сервисы и многое другое.

Теперь перейдем к конкретным достоинствам Java, более подробно остановимся на каждом.

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

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

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

Java никогда не была популярным инструментом для разработки десктоп-приложений, но она расцвела в мобильном сегменте рынка, который в последнее время рванул вверх. Платформа Android построена на Java от и до, и в настоящее время Android устройства самые продаваемые на рынке. Это господство не в новинку. Урезанная версии языка и виртуальной машины, известные как Java ME широко использовались во многих так называемых «недосмартфонах» (feature phone), которые исчисляются миллионами во всем мире. Если все это слить вместе, доминирование Java — ошеломляющее.

Язык Java когда-то назывался «Oak» предназначался для ТВ-ресиверов, где компания Sun хотела доминировать. Точно придерживаться плана не получилось, но Java все равно удалось найти уютное место в гостиной. Blu-Ray стандарт построен вокруг Java, и тому, кто хочет добавить дополнительный контент на Blu-Ray нужно будет воспользоваться Javac компилятором. Blu-Ray диски - это не просто сырое видео. С помощью Java-кода можно изменить/добавить дополнительные функции и интерактивность. Blu-Ray диски - это смесь сжатого видео и Java байт-кода.

Язык Java не был первым языком для написания кроссплатформенных приложений, но он стал самым популярным. Это не означает полную совместимость на разных платформах — отсутствующие библиотеки или несовместимые версии библиотек запросто похоронят ваш код. Вы не можете взять код десктоп приложения, скомпилированный под JRE 1.7 и запустить его на телефоне в Java ME. Чуда не произойдет.

Sun, а сейчас и Oracle, выжимают по максимуму для кроссплатформенности. Когда код не работает, как правило, понятно, в чем проблема. Если вы используете правильные версии Java и у вас достаточно памяти, ваш код будет работать. Java разработчики могут разрабатывать

приложение на своем компьютере, а затем развернуть его на целевой платформе, будь то телефон или сервер. Если для компилятора доступны нужные библиотеки, код будет работать. Это бесценно.

Очень много было сказано о достоинствах Java, а теперь о недостатках. По некоторым данным время выполнения одних и тех же задач в полтора-два раза у продуктов этого языка медленнее, чем на том же С. Тем не менее, пока преимущества языка Java перевешивают его недостатки, он остаётся одним из самых востребованных. Например, в расчёте числа Фибоначчи двойной рекурсией Java оказалась медленней в 1.5 раза.

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

Использованные источники:

1. Брюс Эккель «Философия Java»

2. Кей С. Хорстманн, Гари Корнелл Java. Библиотека профессионала. Том 1.

3. Кей С. Хорстманн, Гари Корнелл Java. Библиотека профессионала. Том 2.

Перцев С.А. студент 2 курса

факультет «Информационных систем и технологий»

Островский В.В. студент 3 курса

факультет «Информационных систем и технологий»

Чернова С.В. научный руководитель, доцент кафедра «ПОУТС» Поволжский государственный университет телекоммуникации и информатики

Россия, г. Самара ЯЗЫК ПРОГРАММИРОВАНИЯ С#. ДОСТОИНСТВА И НЕДОСТАТКИ, ОСНОВНЫЕ ВОЗМОЖНОСТИ. СОПОСТАВЛЕНИЕ С ДРУГИМИ ЯЗЫКАМИ ПРОГРАММИРОВАНИЯ В статье рассматривается язык программирования С#. Приводятся основные достоинства и недостатки и возможности данного языка программирования. Так же производится анализ схожести с такими языками как Java и С++.

Ключевые слова: языки программирования, С#, C++, Java.

i Надоели баннеры? Вы всегда можете отключить рекламу.