Поиск по сайту:

День за днем: изучение языка программирования Java. Часть I.


В 1995, когда широко использовался язык программирования c++. Сотрудник Sun Microsystem, работающий над платформой под названием «Green», разработал язык программирования и назвал его «oak».

Название было навеяно дубом, который он видел за окнами своего офиса. Позже название oak было заменено на Java.

Язык программирования Java был разработан Джеймсом Гослингом, поэтому Джеймс Гослинг считается отцом языка программирования Java.

Теперь вопрос в том, если такой функциональный язык программирования (c++) уже существовал, то почему Mr. Гослингу и его команде нужен был другой язык программирования.

Java была задумана с функциями:
  1. Напишите один раз, бегите куда угодно
  2. Разработка кросс-платформенной программы, т. е. архитектурно нейтральной.
  3. Безопасность
  4. На основе классов
  5. Объектно-ориентированный
  6. Поддержка веб-технологий
  7. Крепкий
  8. Интерпретировано
  9. Наследование
  10. Резьбовой
  11. Динамический
  12. Высокая производительность

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

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

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

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

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

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

Java поддерживает наследование, что означает возможность установления отношений между классами.

Без сомнения! Java был разработан как преемник языков программирования «c» и «c++», поэтому он унаследовал ряд функций от своего предшественника, а именно: c и c++ с рядом новых функций.

Изучение Java с точки зрения оператора высоко ценится и является одной из самых востребованных технологий. Лучший способ выучить любой язык программирования — начать программировать.

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

Javac — это компилятор языка программирования Java. Очевидно, у вас должна быть установлена Java и установлена переменная среды. Установить Java в системе на базе RPM можно одним щелчком мыши, как в Windows и более или менее в системе на базе Debian.

Однако Debian Wheezy не содержит Java в своем репозитории. И устанавливать Java в Wheezy немного неудобно. Следовательно, быстрый шаг для установки на Debian выглядит следующим образом:

Установка Java в Debian Wheezy

Загрузите правильную версию Java для вашей системы и архитектуры отсюда:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

После загрузки используйте следующие команды для установки в Debian Wheezy.

mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

Пользователи RHEL, CentOS и Fedora также могут установить последнюю версию Java, перейдя по URL-адресу ниже.

  1. Установите Java в RHEL, CentOS и Fedora.

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

Программа 1: hello.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Сохраните его как: hello.java. Скомпилируйте его и запустите, как показано.

javac hello.java
java hello

Пример вывода

Sucess!

Программа 2: расчет.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Сохраните его как: calculation.java. Скомпилируйте его и запустите, как показано.

javac calculation.java
java calculation

Пример вывода

This is num: 123
The value of num * 2 is 246

Сделай сам:

  1. Напишите программу, которая запрашивает ваше имя и фамилию, а затем обращается к вам по фамилии.
  2. Напишите программу с тремя целочисленными значениями и выполните сложение, вычитание, умножение и деление. > и получает пользовательский вывод.

Примечание. Этот способ обучения позволит вам узнать и чему-то научиться. Однако если у вас возникнут проблемы с написанием программ «Сделай сам», вы можете предложить свои коды и проблемы в комментариях.

Этот раздел «Ежедневно» представляет собой концепцию linux-console.net, и отсюда мы будем предоставлять вам всевозможные обучающие материалы. Эта статья будет дополнена программами от начального уровня до продвинутого уровня, статья за статьей.

Скоро мы подготовим следующую статью из этой серии. А пока следите за обновлениями.

Нравится, Поделитесь нами и Помогите нам в распространении.