кодесурса

Учебник по Java

script1adsense2code
script1adsense3code

Предисловие

Это первая статья руководства по программированию на Java для w3resource. Цель данного руководства - познакомить начинающих с языком программирования Java.

Введение в язык программирования Java

Сегодня язык программирования Java является одним из самых популярных языков программирования, который используется в критически важных приложениях, таких как биржевые торговые системы на БФБ, банковские системы или мобильные приложения для Android.

Java была разработана Джеймсом Гослингом из Sun Microsystems в 1995 году как объектно-ориентированный язык для бизнес-приложений общего назначения и для интерактивных интернет-приложений на основе Интернета. Цель состояла в том, чтобы предоставить независимую от платформы альтернативу C ++. Другими словами, это архитектурно нейтрально, что означает, что вы можете использовать Java для написания программы, которая будет работать на любой платформе или устройстве (операционной системе). Java-программа может работать на самых разных компьютерах, поскольку она не выполняет инструкции непосредственно на компьютере. Вместо этого Java работает на виртуальной машине Java (JVM).

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

История выпусков Java

Эта программа прекрасно работает под компилятором GNU Gcc. Мы проверили это в системе Ubuntu Linux. Но если вы используете любой другой компилятор, такой как Turbo C ++, программа должна быть изменена для успешного выполнения. Для простоты мы не включили этот дополнительный материал здесь.

Версия Java / CodeName Дата выхода Важные особенности / кодовое имя
JDK 1,0 (дуб) 23 января 1996 г. Первый выпуск
JDK 1.1 19 февраля 1997 г. Рефлексия, JDBC, Внутренние классы, RMI
J2SE 1.2 (детская площадка) 8 декабря 1998 г. Коллекция, JIT, карта памяти String
J2SE 1.3 (пустельга) 8 мая 2000 г. Звук Java, Индексация Java, JNDI
J2SE 1.4 (Мерлин) 6 февраля 2002 г. Утверждение, регулярное выражение, цепочка исключений,
J2SE 5.0 (тигр) 30 сентября 2004 г. Дженерики, автобокс, перечисления
Java SE 6.0 (Мустанг) 11 декабря 2006 г. JDBC 4.0, API компилятора Java, аннотации
Java SE 7.0 (Дельфин) 28 июля 2011 Строка в switch-case, Java nio, обработка исключений по-новому

Жизненный цикл Java-программы

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

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


Шаг 1. Создайте исходный документ с помощью любого редактора и сохраните файл в формате .java (например, abc.java).

Шаг 2: Скомпилируйте файл abc.java с помощью команды «javac», или eclipse скомпилирует его автоматически.

Шаг 3: Байт-код (abc.class) будет сгенерирован на диске.

Шаг 4: Этот байт-код может работать на любой платформе или устройстве, имеющем JVM (java.exe преобразует байт-код на машинном языке)

Давайте познакомимся с различными терминологиями, используемыми программистами Java.

JDK (Java Development Kit): JDK содержит JRE вместе с различными инструментами разработки, такими как библиотеки Java, компиляторы исходного кода Java, отладчики Java, инструменты пакетирования и развертывания

JRE (Java Runtime Environment): является частью JDK, но может использоваться независимо для запуска любого байтового кода (скомпилированная Java-программа). Это можно назвать реализацией JVM.

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

Java API (интерфейс прикладного программирования): набор классов, написанных с использованием языка программирования Java, который работает на JVM. Эти классы помогут программистам, предоставляя стандартные методы, такие как чтение из консоли, запись в консоль, сохранение объектов в структуре данных и т. Д.

Преимущества языка программирования Java

  • Встроенная поддержка многопоточности, обмена сокетами и управления памятью (автоматическая сборка мусора).
  • Объектно-ориентированный (ОО).
  • Лучшая переносимость по сравнению с другими языками в операционных системах.
  • Поддерживает веб-приложения (Applet, Servlet и JSP), распределенные приложения (сокеты, RMI, EJB и т. Д.) И сетевые протоколы (HTTP, JRMP и т. Д.) С помощью обширных стандартизированных API (интерфейсы прикладного программирования).

Резюме

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

На следующем занятии мы обсудим, как установить JDK, Eclipse (IDE) и базовую структуру программы Java. Компиляция, запуск и отладка Java-программы.

Предыдущая: Взаимодействие с Java-потоками
Далее: Структура программы Java

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code