Содержание

Слайд 2

Простой (module 1)

Простой (module 1)

Слайд 3

Объектный

Объектный

Слайд 4

Распределённый

Распределённый

Слайд 5

Интерпретируемый

Интерпретируемый

Слайд 6

Надёжный

Надёжный

Слайд 7

Безопасный

Безопасный

Слайд 8

Нейтральный и переносимый

Нейтральный и переносимый

Слайд 9

Производительный

Производительный

Слайд 10

Динамичный

Динамичный

Слайд 11

Типы JAVA программ

Аплеты и сервлеты
GUI приложения
Java Beans
EJB

Типы JAVA программ Аплеты и сервлеты GUI приложения Java Beans EJB

Слайд 12

JVM
JRE
JDK
IDE
Практика….

Что надо для программирования?

JVM JRE JDK IDE Практика…. Что надо для программирования?

Слайд 13

Основы синтаксиса (module 2)

Основы синтаксиса (module 2)

Слайд 14

Комментарии

Комментарии

Слайд 15

Идентификаторы

Идентификаторы

Слайд 16

Ключевые слова

Ключевые слова

Слайд 17

Ссылочные типы
String a;

Система типов
Обёртки
Integer
Простые типы
int a;

упаковка

распаковка

Ссылочные типы String a; Система типов Обёртки Integer Простые типы int a; упаковка распаковка

Слайд 19

Объявление переменных

Объявление переменных

Слайд 20

Константы

Константы

Слайд 21

Преобразование типов

Преобразование типов

Слайд 22

Operators Precedence
postfix expr++ expr–
unary ++expr --expr +expr -expr ~ !

Operators Precedence postfix expr++ expr– unary ++expr --expr +expr -expr ~ !

multiplicative * / %
additive + -
shift << >> >>>
relational < > <= >= instanceof
equality == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||
ternary ? :
assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=

Слайд 23

Методы (module 3)

Методы (module 3)

Слайд 24

Механизм передачи аргументов

Простые типы
Ссылочные типы

Механизм передачи аргументов Простые типы Ссылочные типы

Слайд 25

Перегрузка функций
void solve(int a)
void solve(int a, int b)
Функции с переменным числом аргументов
void

Перегрузка функций void solve(int a) void solve(int a, int b) Функции с
vsolve1(Object … arg)
void vsolve2(int [] … arg)

Слайд 26

Выражение
a+b/5
count = count +1
Пустой оператор
;
Блок
{ }

Операторы Java

Выражение a+b/5 count = count +1 Пустой оператор ; Блок { } Операторы Java

Слайд 32

Цикл для коллекций
for( String s : argv)
System.out.println(s);

Цикл для коллекций for( String s : argv) System.out.println(s);

Слайд 33

}
………
}

} ……… }

Слайд 34

(module 4)

(module 4)

Слайд 35

Объявление
int d[];
int d2[][];
Создание
d = new int[10];
Инициализация
int d[]={1,3,6};

Объявление int d[]; int d2[][]; Создание d = new int[10]; Инициализация int d[]={1,3,6};

Слайд 36

Лабораторная 1-2

Лабораторная 1-2

Слайд 37

(module 5)

(module 5)

Слайд 41

String - константные строки
StringBuffer - thread-safe
StringBuilder - изменяемая строка
StringTokenizer – разбиение строки

String - константные строки StringBuffer - thread-safe StringBuilder - изменяемая строка StringTokenizer
StringTokenizer st = new StringTokenizer
(" this is a \n test ");
while (st.hasMoreTokens())
System.out.println(st.nextToken());

Слайд 42

java.util
Class Scanner
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
java.util.regex
Регулярные

java.util Class Scanner Scanner sc = new Scanner(System.in); int i = sc.nextInt();
выражения
String[] result = "this is a test".split("\\s");
Class Matcher & Pattern

Лабораторная 1-3

Имя файла: mod1-5.pptx
Количество просмотров: 17
Количество скачиваний: 0