Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
2
План лекции
Введение в Переменные Условные
язык Java конструкции
Циклы Массивы
3
План лекции
Описание Установка
языка Kotlin IntelliJ IDEA
4
План лекции
Установка
Android Studio. Структура Файл build.gradle
Создание Android проекта
первого
проекта
5
1
Введение в
язык Java
Рейтинг языков
программирования
7
Язык Java
- простой и объектно-ориентированный
- распределенный
- интерпретируемый и высокоэффективный
- надежный и безопасный
- архитектурно-нейтральный и переносимый
- многопотоковый и динамический
8
Почему стоит изучать Java?
На Java пишут:
○ Высоконагруженные системы (Одноклассники)
○ Корпоративные приложения (JIRA)
○ Настольные приложения (Minecraft)
○ Программы и игры для телефонов, в том числе
Android
○ Интерактивный контент для Blu-ray и т.д.
10
Java Editions
○ Java Standard Edition (SE)
○ Java Enterprise Edition (EE)
○ Java Micro Edition (ME)
○ Java Card
○ Java FX
http://www.jetbrains.com/idea/
https://www.oracle.com/technetwork/java/javase/downloads/index.htm 12
l
JRE и JDK
Place your screenshot here
13
14
15
QUESTIONS?
16
2
Переменные
18
19
Пример объявления и
инициализации переменных
20
21
Преобразование и приведение
примитивных типов в Java
22
23
Например, в следующем фрагменте кода тип int приводится к типу byte:
24
QUESTIONS?
25
3
Условные
конструкции
Оператор if
int num1 = 5;
int num2 = 2;
if(num1 > num2){
System.out.println("Первое число больше второго");
}
27
Оператор if/else
int num1 = 5;
int num2 = 2;
if(num1 > num2){
System.out.println("Первое число больше второго");
}
else{
System.out.println("Первое число меньше второго");
}
28
Оператор if/else
int num1 = 2;
int num2 = 5;
if(num1 > num2){
System.out.println("Первое число больше второго");
}
else if(num1 < num2){
System.out.println("Первое число меньше второго");
}
else {
System.out.println("Числа равны");
}
29
Оператор switch
int num = 8;
switch(num){
case 1:
System.out.println("число равно 1");
break;
case 8:
System.out.println("число равно 8");
num++;
break;
case 9:
System.out.println("число равно 9");
break;
default:
System.out.println("число не равно 1, 8, 9"); 30
}
QUESTIONS?
31
4
Циклы
Цикл for
for ([инициализация]; [условие]; [изменение])
{
// действие
}
33
Цикл for
for (int i = 1; i < 9; i++){
System.out.printf("Квадрат числа %d равен %d \n", i, i * i);
}
34
Цикл do
int j = 7;
do{
System.out.println(j);
j--;
}
while (j > 0);
35
Цикл while
int j = 6;
while (j > 0){
System.out.println(j);
j--;
}
36
Оператор break
for (int i = 0; i < 10; i++){
if (i == 5)
break;
System.out.println(i);
}
37
Оператор continue
for (int i = 0; i < 10; i++){
if (i == 5)
continue;
System.out.println(i);
}
38
5
Массивы
Массивы
● Объявление массива
int[] arrayOfInt;
● Создание массива
arrayOfInt = new int[3];
40
Массивы
● Сокращенная форма
int[] arrayOfInt2 = {5,2,99};
41
QUESTIONS?
42
Спасибо!
Остались вопросы?
Можете написать в чат или:
○ @asselinux
○ aromanova@itmo.ru
43