Store Door Image.

Java. Урок Перший

Отже, ви вирішили вчити Java. Думаєте з чого почати? Спробуйте з даного туторіала. Це займе небагато часу і ви зрозумієте куди рухатись далі.

Інструментарій

Щоб навчитися писати програми - треба писати програми. (с) Один Філософ

Нам знадобиться компілятор Java який іде в пакеті Java Development Kit (JDK). Качаємо і встановлюємо.

Теоретично цього достатньо. Але писати код в блокноті, реально незручно. Тому існують спеціальні редактори. Називаються Integrated Development Environment (IDE). Хороший редактор, який я рекомендую IntellJ IDEA. Є два варіанти Community Edition - безкоштовний і Ultimate Edition - платна версія. Першого варіанта, Community Edition, більш ніж достатньо. Качаємо і встановлюємо.

В процесі у вас може виникнути необхідність доналаштувати ваш комп'ютер. Лишу посилання на часті проблеми і рішення.

Перша Програма

Готові? Відкриваємо IntelliJ IDEA, створюємо Java проект, створюємо клас Main, і пишемо.

    public class Main {
        public static void main(String[] args) {
            System.out.println("Hello World.");
        }
    }        

Натискаємо іконку "зелений трикутник". Run!

Вітаю! Ви вже пишете програми.

Розумію. Виглядає як набір ієрогліфів. В цьому плані Java не найпростіша мова. Але не переживайте. Ви швидко освоїтеся. Давайте коротко розберемо:

Змінні

Спробуємо запустити щось складніше. Задача така: дано ціле число, вивести квадрат цього числа.

 public class Main {
        public static void main(String[] args) {
            int x = 9;
            int square = x * x;
            System.out.printf("%d ^ 2 = %d \n", x, square);
        }
    }        

Тепер ви знаєте що таке змінні.

Умови

В Java ми можемо використовувати умовні оператори.

 public class Main {
        public static void main(String[] args) {
            int x = 9;

            if (x < 10) {
                System.out.printf("x[%d] less than 10.\n", x);
            } else {
                System.out.printf("x[%d] greater or equal to 10.\n", x);
            }
        }
    }        
Замість x < 10 можемо написати будь-яку логічну умову.

Цикли

Задача: Вивести числа від 1 до 100. Писати 100 разів System.out.println буде довго. На щастя в Java є цикли.

    public class Main {
        public static void main(String[] args) {

            for (int i = 0; i < 100; i++) {
                System.out.print(i + " ");
            } 
        }
    }        

Домашня Робота

Я думаю, для першого разу достатньо. У вас може скластися враження, що це все китайська грамота, освоїти яку нереально. Треба лиш відпочити та зі свіжою головою повернутися. З кожним разом туман, в розумінні програм, почне розвіюватися, і все стане очевидним.

Лишу вам кілька задач. Не соромтеся гуглити якщо щось не знаєте.

Задача 1.

Вивести всі парні числа від 2 до 98.

Задача 2.

Вивести всі непарні числа від 99 до 1. В спадаючому порядку - від більшого, до меншого.

Задача 3.

Надрукувати таблицю множення. Від (2 х 2 = 4) до (9 х 9 = 81).

Виникли питання? Треба ще задачі? Пишіть!