1. Среда разработки Intellij IDEA.

### **Язык программирования Java**

**Программирование** – это процесс создания кода на каком-либо языке, переводимого в файлы разных типов с помощью особой программы – транслятора. Существуют два типа трансляторов: компиляторы и интерпретаторы. **Компилятор** – это программа, переводящая текст, написанный на языке программирования, в какой-либо файл. **Интерпретатор** – это программа, способная переводить текст какой-либо программы в машинный код
и одновременно выполнять ее.

Программирование на Java, который является компилируемым языком, имеет преимущество, т.к. код, написанный на данном языке программирования, переводится с помощью соответствующей программы-транслятора в так называемый байт-код, а он, в свою очередь, – в машинный код с помощью виртуальной машины Java (Java Virtual Machine, или просто JVM). Поэтому написанная на Java программа выполняема на любом компьютере с любой системой, при условии, что на нем установлена виртуальная машина Java. Таким образом и обеспечивается одно из главных преимуществ языка Java – переносимость создаваемых на нем программ на компьютеры разных типов.

### **Среда разработки IntelliJ IDEA**

**IntelliJ IDEA** – интегрированная среда разработки программного обеспечения на многих языках программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains.

Для того, чтобы начать работу необходимо запустить на рабочем столе ярлык IntelliJ IDEA Community Edition. Откроется диалоговое окно, в соответствии с рис. 1, на котором можно будет Создать новый проект (Create New Project), Загрузить проект (Import Project), Открыть проект (Open).

Итак, создадим новый проект, выберем пункт Create New Project. Откроется диалоговое окно рис. 2. Обязательно в поле выбора Project SDK необходимо указать путь к jdk Java (например, C:\Program Files\Java\jdk1.8.0\_60. Внимание! jdk может быть другой!). Далее можно нажимать кнопку Next, до тех пор, пока не будет предложено ввести название проекта (Project Name), путь к проекту (Project Location), в соответствии с рис. 3. После чего, проект будет создан. Структура проекта будет соответствовать набору файлов, в соответствии с рис. 4.

Далее необходимо создать новый файл для работы. Для этого необходимо вызвать контекстное меню, стоя на папке src, и выбрать создание нового класса (New – Java Class), в соответствии с рис. 5.

Назовем класс MyProgram, в соответствии с рис. 6.

Напишем первую программу
на этом языке Java:

```
public class MyProgram {

```

```
  public static void main (String args[]) {

```

```
        System.out.println ("Это Ваша первая программа на Java");} }

```

Запустим программу на исполнение, для этого выберем пункт
меню Run в IntelliJ IDEA, рис. 8.

В результате на экране будет представлен результат исполнения
программного кода, рис. 9.

Разберем эту программу построчно.

Первая строка:

```
public class MyProgram {

```

В этой строке мы создаем класс MyProgram (далее мы разберем что такое класс, какие особенности существуют при работе с классами). Обозначим лишь, что класс – это абстрактный тип данных. Класс зачастую описывает объект реального мира (характеристики и возможные действия). Например, класс может
описывать школьника, автомобиль и т.д. Как и реальный объект, класс содержит свой набор параметров и характеристик. Каждый такой параметр называется поле
класса (очень похоже на обычные переменные). Также класс способен манипулировать своими характеристиками (полями) с помощью методов класса (похожи на функции, процедуры в процедурных языках).

В классе MyProgram содержится лишь один метод - main (который является самым главным методом, так как с него начинается выполнение программы), о чем мы и указываем в следующей строке:

```
public static void main (String args[]) {

```

Объявление класса (т.е. описание его содержимого) происходит между двумя фигурными скобками после имени класса, также, как и объявление метода. Содержимое между фигурными скобками называется телом метода (содержимое класса, соответственно, называется телом класса). В вышеуказанной строке мы объявляем метод main. Слово public говорит нам о том, что доступ к этому методу разрешен для любых объектов. Ключевое слово static говорит нам о том, что этот метод будет выполняться без создания объекта - т.е. в самом начале программы. Метод может передавать данные другому методу или переменной - это называется возвращением значения.

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

```
System.out.println ("Это Ваша первая программа на Java");

```

Данный метод выводит на экран строковый литерал (он заключен в кавычки) - это константа, записанная по правилам Java (какие-либо данные). Любая строка, являющаяся логической единицей (если в ней задается выполнение какого-либо действия), должна завершаться символом В последней строке
программы: }} мы закрываем тела метода и класса.

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

Ту же программу можно записать и другими способами.

Другой способ записи первой программы:

```
public class MyProgram {public static void main (String args[]) { System.out.println ("Это Ваша первая программа на Java"); )}}

```

##### Задачи на вывод данных

1.   Программа, выводит на экран текстовый рисунок.

На выходе: несколько строк

C

Ж

  ЖЖЖ

                    ЖЖЖЖЖ

                 ЖЖЖЖЖЖЖ

                       HH HH

                       ZZZZZ

2.    Программа, выводит на экран текстовый рисунок.

На выходе: несколько строк

888 888

   888888888

   888888888

     8888888

       88888

         888

           8

3.    Программа, выводит на экран текстовый рисунок.

На выходе: несколько строк

 /\\_/\

                                >^,^<

                                 /    \

                                ( |\_| )\_/