1 of 19

Java

Урок 1.3-4 Мова програмування Java.

Встановлення Eclipse. Перша програма. Коментарі одно- та багаторядкові

10 клас, Манько Н.М.

за методичними рекомендаціями С.М.Іщерякова

2 of 19

День народження

23 травня 1995 р Java та HotJava було офіційно представлено Sun (з 2009 - Oracle).

Було запропоновано концепцію платформи,

документацію та інструментальний пакет розробки мовою Java -

JDK – Java Development Kit.

3 of 19

  • полегшення праці програміста шляхом створення шаблонів,
  • виправлення синтаксичних помилок,
  • підказки тощо.

Призначення IDE (Integrated Development Environment) – інтегрованого середовища розробника Eclipse

4 of 19

Призначення вікон IDE Eclipse:

  • провідник по проектах,
  • вікно коду,
  • службове вікно (не використовується),
  • вікно виведення на консоль.

5 of 19

Структура об’єктних програм:

проект – пакет – клас

(аналог файлових систем:

кореневий каталог – директорія - файл).

6 of 19

Створення проекту

File – New – Java Project – назва проекту,

File – New – Package – назва пакету,

File – New – Class – NameOutput (with public static void main(String[] args)) – назва класу.

7 of 19

Призначення Code Convention

(прискорення читання та редагування кодів, написаних іншими програмістами, при роботі в команді)

Основні вимоги Code Convention щодо назв:

  • всі назви – з малої букви,
  • використання великих букв – на початку назв тільки класів, або на початку другого та наступних слів в довгих назвах: carSpeed, dogPrice, redRoseLength).

8 of 19

Основний клас

Розміщення коду всередині �public static void main(String[] args)

public - модифiкaтор доступу

static -позволяет вызывать метод main ( ) без получения экземпляра класса

void - нічого не повертає

9 of 19

Синтаксис операторів виведення

System.out.println(“Literal”);

System.out.print(“Literal”);

class Example {

public static void main ( String args [ ] ) {

System.out.println(“ Пpocтa програма на Java.");

}

}

10 of 19

Коментарі одно- та багаторядкові

/ *Це проста програма на Java . [Шилдт-8], ст.61).

class Example { // клас

public static void main ( String args [ ] ) {

System.out.println(“ Пpocтa програма на Java.");

}

}

*/

11 of 19

Допомога Eclipse:

  • при визначенні парної закриваючої або відкриваючої дужки,
  • автоматична табуляція для вкладених елементів коду – обов’язкова вимога Code Convention.

12 of 19

Етапи роботи з програмою:

  • написання коду,
  • компіляція,
  • виконання.

Запуск класу NameOutput виведення імені учня спочатку через Run – Run As – Java Application а, після внесення довільних змін до імені учня, через “гарячу клавішу”.

13 of 19

оОголошення змінної:

тип, ім’я, символ присвоєння “=”, ініціалізаційне значення

public class Variables_1 {

public static void main(String args[]) {

//оголошення та виведення змінної типу int

int x = 10;

System.out.println(x);

}

}

14 of 19

Літеральні імена

Заміна виведення літерального імені (в лапках “ ”) виведенням змінної name типу String

public class NameOutput_2 {

public static void main(String args[]) {

//System.out.println("Manko");

//заміна літерального імені змінною

String name = "Manko";

System.out.println(name);

}

}

15 of 19

Знайди помилку

public class Variables_2 {

public static void main(String args[]) {

//приклади неправильних або некоректних ідентифікаторів

int dog Price = 100; // неправильно – ідентифікатор містить пробіл

int dog-Price = 100; // неправильно – ідентифікатор містить тире

int DogPrice = 100; // правильно, проте некоректно: порушено Code

//Convention – ідентифікатор починається з

//великої букви

}

}

16 of 19

Ключові слова - не ідентифікатори

public class Variables_3 {

public static void main(String args[]) {

//приклади неправильних ідентифікаторів, що використовують ключові слова

int assert = 100; // неправильно – ідентифікатор є ключовим словом

}

}

17 of 19

Арифметичні операції

public class Variables_4 {

public static void main(String args[]) {

//приклади арифметичних операцій

int x = 100,

int y = 8;

int z = x+y;

System.out.println(z);

System.out.println(x-y);

System.out.println(x*y);

}

}

18 of 19

Виведення

public class Variables_5 {

public static void main(String args[]) {

//виведення декількох змінних в одному рядку оператором //System.out.print();

int x = 100;

int y = 8;

System.out.print(“x + y = ”);

System.out.print(x+y);

}

}

19 of 19

Особливості конкатенації

public class Variables_6 {

public static void main(String args[]) {

//особливості конкатенації;

int x = 101;

int y = 7;

//System.out.println(“x + y = ”, x+y); //не компілюється

//System.out.println(“x + y = ”+x+y); //компілюється, вивід x + y = 1017

//System.out.println(“x + y = ”+(x+y)); //компілюється, вивід x + y = 108

//System.out.println(x + y +“= x+y”); //компілюється, вивід 108=x+y

}

}