Учебник по Java
Предисловие
Это первая статья руководства по программированию на 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 программирования