УДК 004.432
З.Э. Халилова
JAVA КАК МОЩНЕЙШИЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ДЛЯ РАЗРАБОТКИ ИНТЕРАКТИВНЫХ
ПРОДУКТОВ ДЛЯ СЕТИ INTERNET
Аннотация. В статье представлены основные преимущества
использования языка программирования Java. Java является высокоуровневым,
объектно-ориентированным языком программирования с простым и доступным
синтаксисом, а так же с надежной и удобной в работе средой разработки
Ключевые слова: Java, Internet, апплеты, разработка,
объектно-ориентированный, язык программирования, кроссплатформенный.
Постановка проблемы. В настоящее время становится
всё более необходимым разрабатывать приложения, не зависящие от аппаратных особенностей
того или иного устройства. Такие возможности предоставляет Java, в связи с тем, что он является
кроссплатформенным языком программирования с простым и удобным синтаксисом.
Кроме того большинство приложений и веб-сайтов работают только если установлена
Java. Именно поэтому для того,
чтобы обеспечить быстродействие надежность и безопасность всё более
стремительно используется язык программирования Java.
Анализ последних исследований
и публикаций. На сегодняшний день проблема использования языка программирования Java является весьма актуальной. Именно
поэтому этой проблеме посвящены многие исследования и публикации. В частности,
в статье Достовой А.А. и Тынченко В.В. [1] проводится краткий анализ основных
появившихся возможностей в объектно-ориентированном языке программирования
Java8. В исследовании [2] акцентируется внимание на там, что новые языки
программирования входят в моду, приобретают своих горячих сторонников, которые
предлагают использовать эти языки уже при начальном обучении программированию.
Между тем, выбор языка для обучения программированию, как школьников, так и
студентов необходимо делать на основе серьезного и взвешенного анализа. А так же обосновывается выбор языка
программирования Java для обучения будущих учителей
информатики.
Цель
статьи – проанализировать основные преимущества
высокоуровневого, объектно-ориентированного языка программирования Java,
в связи с его широким использованием и высокой востребованностью.
Создание языка Java – это один из
самых значительных шагов современности вперед в области разработки сред.
Основной задачей появления языка программирования Java была разработка
интерактивных продуктов для сети Internet.
Язык программирования Java
предоставляет для широкого использования свои апплеты (applets) – небольшие,
надежные, динамичные программы, которые не зависят от платформы, активные
сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут
настраиваться и распространяться [3].
Java позволяет использовать всю
мощность объектно-ориентированной разработки приложений, сочетая простой и
знакомый синтаксис с надежной и удобной в работе средой разработки. Это
позволяет широкому кругу программистов быстро создавать новые программы.
Java предоставляет программисту
богатый набор классов объектов для четкого абстрагирования многих системных
функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая
особенность этих классов заключается в том, что они обеспечивают создание
независимых от платформ абстракций для широкого спектра системных интерфейсов
[3].
Сейчас языком программирования Java
находится в составе компании Oracle [4], которая приобрела SunMicrosystems в
2009 году. Синтаксис языка во многом происходит от C и C ++ [5]. В официальной
реализации, Java-приложения компилируются в байт-код, который при выполнении
интерпретируется виртуальной машиной для конкретной платформы.
Oracle предоставляет компилятор Java
и виртуальную машину Java, которые удовлетворяют спецификации JavaCommunityProcess,
под лиценции GNU Genera lPublic License [4].
Данный язык программирования
значительно позаимствовал синтаксис у C и C ++. В частности, взята за основу
объектная модель С ++, однако ее модифицировано. Устранена возможность
появления некоторых конфликтных ситуаций, которые могли возникнуть из-за ошибки
программиста, и усовершенствован сам процесс разработки
объектно-ориентированных программ. Ряд действий, которые в С / C ++ должны
осуществлять программисты, здесь выполняет виртуальной машине. Прежде всего,
Java разрабатывался как платформонезависимый язык [6], поэтому он имеет меньше
низкоуровневых возможностей для работы с аппаратным обеспечением. При
необходимости таких действий Java позволяет вызвать подпрограммы, написанные на
других языках программирования.
При разработке приложений Android
используется язык программирования Java, являющийся одним из наиболее
распространенных. Использование Java стало логичным выбором для платформы
Android, потому что это мощный, свободный и открытый язык. На Java
разрабатываются полномасштабные корпоративные приложения, расширяется
функционал веб-серверов, создаются приложения, предназначенные для
пользовательских устройств (мобильных телефонов, пейджеров и персональных
цифровых помощников), и это далеко не полный перечень возможных областей его
применения. Java является кроссплатформенным языком. Он позволяет разрабатывать
приложения, на зависящие от аппаратных особенностей того или иного устройства.
Опытные программисты на языке Java могут быстро освоить создание приложений для
платформы Android с помощью Android API и других вспомогательных средств,
предлагаемых независимыми производителями.
Открытость
платформы способствует быстрому внедрению инноваций. Свыше десяти
OEM-производителей из 48 стран, получивших лицензию на производство
Android-устройств в 59 странах, выпускают гаджеты на основе платформы
Android1.Естественно, что все они конкурируют между собой, что идет на пользу
конечному потребителю.
Язык
программирования Java является объектно-ориентированным и предоставляет
разработчикам возможность получить доступ к мощным библиотекам классов,
ускоряющих разработку приложений. Программирование графического интерфейса
пользователя является управляемым событиями. Помимо непосредственного написания
кода приложений, можно воспользоваться визуальным конструктором среды Eclipse,
позволяющим собирать графический интерфейс из готовых объектов, таких как
кнопки и текстовые поля, перетаскивая их в определенные места экрана, добавляя
подписи и изменяя их размеры. С помощью интегрированной среды разработки
Eclipse и подключаемого модуля ADT (Android DevelopmentTools) можно создавать,
тестировать и отлаживать приложения Android, а также заниматься проектированием
пользовательского интерфейса[3].
Выводы. Итак, на основе выше приведенного
анализа некоторых преимуществ языка программирования Java можно сделать вывод, что Java является мощнейшим средством для
разработки интерактивных продуктов для сети Internet, а так же наиболее распространенным языком программирования
для разработки полномасштабных корпоративных приложений.
Список
литературы
1.
Достова
А.А., Тынченко В.В. Анализ нововведений в объектно-ориентированном языке
программирования Java // Актуальные проблемы авиации и космонавтики. 2014. №10.
[Электронный ресурс].– URL:
http://cyberleninka.ru/article/n/analiz-novovvedeniy-v-obektno-orientirovannom-yazyke-programmirovaniya-java
(дата обращения: 05.05.2017).
2.
Ломазова
И.А. Почему Java? о выборе языка программирования при обучении будущих учителей
информатики // Ученые записки РГСУ. 2008. №5. [Электронный ресурс].–
URL: http://cyberleninka.ru/article/n/pochemu-java-o-vybore-yazyka-programmirovaniya-pri-obuchenii-buduschih-uchiteley-informatiki
(дата обращения: 05.05.2017).
3.
Дейтел П.
Android для программистов: создаём приложения. / П. Дейтел, Х. Дейтел, Э.
Дейтел, М. Моргано — СПб.: Питер, 2013. — 560 с.
4.
Oracle
Official Website [Электронный ресурс].– URL: http://www.oracle.com (дата обращения 02.05.2017).
5.
Язык
программирования Java [Электронный ресурс].– URL: http://www.codenet.ru/webmast/java/02.php (дата обращения 30.04.2017).
6.
Лекция 1:
Общие представления о языке Java [Электронный ресурс].–URL: http://www.intuit.ru/studies/courses/569/425/lecture/9665 (дата обращения 03.05.2017).
Халилова Зарема Энверовна
Крымский инженерно-педагогический
университет
пер. Учебный, 8, Симферополь,
Республика Крым, 295015
E-mail: halilova.z.i15@gmail.com
Z.E. Khalilova
JAVA AS THE POWERLESS PROGRAMMING LANGUAGE FOR DEVELOPING
INTERACTIVE PRODUCTS FOR INTERNET NETWORK
Abstract.
The article presents the main advantages
of using the Java programming language, which are necessary for realizing the
wide possibilities. Java is a high-level, object-oriented programming language
with simple and accessible syntax, as well as a reliable and easy-to-use
development environment that allows a wide range of programmers to create new
programs.
Keywords:
Java, Internet, applets, development, object-oriented, programming language,
cross-platform.
References
1.
Dostova
А.А., Tynchenko V.V. Аnaliz novovvedenij v ob"ektno-orientirovannom yazyke
programmirovaniya Java // Аktual'nye problemy aviatsii i kosmonavtiki. 2014. №10. [EHlektronnyj resurs].–
URL:
http://cyberleninka.ru/article/n/analiz-novovvedeniy-v-obektno-orientirovannom-yazyke-programmirovaniya-java
(accessed 5 May.2017).
2.
Lomazova I.А. Pochemu Java? o vybore yazyka
programmirovaniya pri obuchenii budushhikh uchitelej informatiki // Uchenye
zapiski RGSU. 2008. №5. [EHlektronnyj resurs].– URL:
http://cyberleninka.ru/article/n/pochemu-java-o-vybore-yazyka-programmirovaniya-pri-obuchenii-buduschih-uchiteley-informatiki
(accessed 5 May.2017).
3.
Dejtel P. Android
dlya programmistov: sozdayom prilozheniya. / P. Dejtel, KH. Dejtel, EH. Dejtel,
M. Morgano — SPb.: Piter, 2013. — 560 s.
4.
YAzyk
programmirovaniya Java [EHlektronnyj resurs].– URL:
http://www.codenet.ru/webmast/java/02.php (accessed 30 April.2017).
5.
Lektsiya 1:
Obshhie predstavleniya o yazyke Java [EHlektronnyj resurs].–URL:
http://www.intuit.ru/studies/courses/569/425/lecture/9665 (accessed 3 May.2017).
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.