Пропустить и перейти к основному содержимому

Что такое Java?

Руководство по Java для начинающих | Microsoft Azure

Что такое Java?

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

Вот признаки, которые определили язык программирования Java и сделали его таким популярным. Java:

Многоплатформенность. Язык Java был отмечен лозунгом «напиши один раз, работай где угодно» (или WORA), который остается актуальным и сегодня. Код Java, написанный для одной платформы, такой как операционная система Windows, может быть легко перенесен на другую платформу, например ОС мобильного телефона, и наоборот, без полной перезаписи. Java работает на нескольких платформах, поскольку при компиляции Java-программы компилятор создает файл байт-кода .class, который может работать в любой операционной системе, на которой установлена виртуальная машина Java (JVM). Как правило, JVM легко установить в большинстве основных операционных систем, включая iOS, что было возможным далеко не всегда.

Объектно-ориентированный: Java был одним из первых объектно-ориентированных языков программирования. Объектно-ориентированный язык программирования организует свой код вокруг классов и объектов, а не функций и команд. Большинство современных языков программирования, включая C++, C#, Python и Ruby, являются объектно-ориентированными.

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

Когда был создан Java?

Java был изобретен Джеймсом Гослингом в 1995 году, когда он работал в Sun Microsystems. Несмотря на то, что Java быстро завоевал популярность после своего выпуска, он не начинал как мощный язык программирования, которым он является сегодня.

Разработка того, что впоследствии стало Java, началась в Sun Microsystems в 1991 году. Проект, первоначально называвшийся Oak, изначально был разработан для интерактивного телевидения. Когда Oak сочли слишком продвинутым для цифровой кабельной технологии, доступной в то время, Гослинг и его команда переключили свое внимание на создание языка программирования и переименовали проект в Java в честь сорта кофе из Индонезии. Гослинг рассматривал Java как шанс решить проблемы, которые, как он ожидал, возникнут для менее переносимых языков по мере того, как все больше устройств будут объединены в сеть.

Язык Java был разработан с использованием синтаксиса, аналогичного языку C++, поэтому он уже был знаком программистам, когда они начинали его использовать. С лозунгом «написать один раз, запускать где угодно» в своей основе программист мог написать код Java для одной платформы, который будет работать на любой другой платформе, на которой установлен интерпретатор Java (т. е. виртуальная машина Java). С появлением Интернета и распространением новых цифровых устройств в середине 1990-х годов разработчики быстро восприняли Java как действительно многоплатформенный язык.

Первая общедоступная версия Java, Java 1.0, была выпущена в 1996 году. В течение пяти лет у нее было 2,5 миллиона разработчиков по всему миру. Сегодня на Java работает все, от мобильной операционной системы Android до корпоративного программного обеспечения.

Для чего используется язык Java?

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

Мобильные приложения

Многие, если не большинство, мобильных приложений созданы на Java. Java является предпочтительным языком разработчиков мобильных приложений из-за его стабильной платформы и универсальности. Популярные мобильные приложения, написанные на Java, включают Spotify, Signal и Cash App.

Веб-приложения

С помощью Java разрабатывается большое количество веб-приложений. Twitter и LinkedIn являются одними из самых известных.

Корпоративное программное обеспечение

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

Игры

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

Приложения Интернета вещей

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

Что такое JavaScript и чем он отличается от Java?

В отличие от Java, у JavaScript есть единственная функция: создание сценариев для запуска веб-браузеров. Эти сценарии есть во всем интернете. Среди прочего, они используются для игр на основе браузера, анимации веб-страниц, регистрации журнала пользователей и всплывающей рекламы. По сути, все, что обновляется на веб-сайте без перезагрузки страницы, скорее всего, является JavaScript.

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

Как работает Java?

Как объяснялось ранее, Java — это многоплатформенный язык. Это означает, что его можно написать для одной ОС, а запустить на другой. Как это возможно?

Код Java сначала пишется в комплекте комплектом SDK Java, который доступен для Windows, Linux и macOS. Программисты пишут на языке Java, который комплект переводит в компьютерный код, который может быть прочитан любым устройством с соответствующим программным обеспечением. Это достигается с помощью программного обеспечения, называемого компилятором. Компилятор берет высокоуровневый компьютерный код, такой как Java, и переводит его на язык, который понимают операционные системы, называемый байт-кодом.

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

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

Сведения о программировании на Java

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

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

Может быть полезно разделить изучение Java на два этапа: во-первых, научиться программировать на Java, а во-вторых, научиться использовать язык в различных средах разработки. Это важно, потому что даже специалистам по Java необходимо научиться использовать инструменты и среды Java, с которыми они знакомы, в разных местах.

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

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

Microsoft Learn: Java для начинающих

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

Microsoft Learn: памятки для разработчиков на Java

Следующие памятки содержат краткую справку по Java и связанным технологиям, включая сведения о языке Java, параметрам JVM, заметкам Spring, Maven, Gradle, IntelliJ и Git.

Udemy: обучение программированию на Java — от новичка до мастера

Этот платный 61,5-часовой курс с сертификатом по требованию обеспечивает основательное знание Java, включая такие понятия, как многопоточное программирование и программирование с графическим интерфейсом.

Образовательный: изучайте Java с нуля

Этот бесплатный 12-часовой интерактивный учебник по Java начинается с простого урока «Hello World!», продвигает основные концепции программирования и завершается оценочным экзаменом.

Coursera: специализация по основам программирования на Java и программной инженерии

Этот платный пятимесячный сертификационный курс обучает начинающих программированию на Java для Java SE, а также основам программной инженерии.

Учебники и ресурсы по Java для опытных пользователей

Блог Java

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

Разработка Java с помощью Майкрософт

Изучите SDK, API, расширения, OpenJDK и расширенные учебные ресурсы для Java, чтобы получить максимальную отдачу от Java.

Java на Azure

Найдите то, что вам нужно, чтобы приступить к разработке и модернизации корпоративных приложений Java в Azure, включая поддержку Java EE, Spring Boot и Kubernetes.

Начало работы с Java на Azure

Узнайте, как создавать, переносить и масштабировать приложения Java, используя уже знакомые вам инструменты и платформы Java, с помощью служб Azure.

Часто задаваемые вопросы

  • Java– популярный многоплатформенный объектно-ориентированный язык программирования. Java можно использовать в качестве платформы через виртуальные машины Java (JVM), которые можно установить на большинстве компьютеров и мобильных устройств.

    Дополнительные сведения

  • Java был создан Джеймсом Гослингом в 1995году, когда он работал в Sun Microsystems. Разработка Java началась в 1991 г., а первая общедоступная версия была выпущена в январе 1996 г.

    Дополнительные сведения

  • Да, Java — это язык программирования на котором создаются приложения, ОС для смартфонов, корпоративное программное обеспечение и многие другие известные программы.

    Подробнее

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

    Дополнительные сведения

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

    Дополнительные сведения

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

    Дополнительные сведения

  • Существует множество вариантов изучения Java помимо традиционного школьного образования. Coursera, Udemy и многие другие компании предлагают сертификаты Java, которые можно получить менее чем за 6 месяцев. В Интернете также доступны бесплатные учебные пособия, видеоролики и курсы.

    Дополнительные сведения

Начните разработку с помощью Java в Azure бесплатно

Бесплатно получайте популярные службы в течение 12 месяцев, а также более 40 других бесплатных служб постоянно — плюс кредит в размере $200 для использования в течение первых 30 дней.

Изучите все ресурсы Майкрософт по Java

Узнайте, как создавать и развертывать приложения и службы Java с использованием технологий Майкрософт.