|
1 | 1 |
|
2 | 2 | # Второе занятие |
3 | 3 |
|
4 | | -### HW1 |
5 | 4 | > разбор HW1 будет на следующем уроке вместе с HW2 |
6 | 5 |
|
7 | 6 | ###  1. [Принципы ООП](https://drive.google.com/open?id=0B_4NpoQW1xfpOHpyYWhOMGQ4VXc) |
|
10 | 9 | - [Основы Объектно-Ориентированного Программирования (ООП)](https://github.com/ichimax/Core-Java-Interview-Questions/blob/master/Questions/1.%20OOP.md) |
11 | 10 | - [Наследование, агрегация, композиция, ассоциация](https://ru.wikipedia.org/wiki/Диаграмма_классов#Взаимосвязи) (wiki) |
12 | 11 | - [Типы отношений между классами](http://www.intuit.ru/studies/courses/16/16/lecture/27107?page=4) |
13 | | -- [Достоинства/Недостатки ООП](http://www.intuit.ru/studies/courses/16/16/lecture/27107?page=5) |
| 12 | +- [Достоинства / Недостатки ООП](http://www.intuit.ru/studies/courses/16/16/lecture/27107?page=5) |
14 | 13 |
|
15 | 14 | - **Дополнительно:** |
16 | | - - [Зачем нам ООП и что это такое](https://habrahabr.ru/post/148015/) |
| 15 | + - [Зачем нам ООП и что это такое?](https://habrahabr.ru/post/148015/) |
17 | 16 | - [Николай Алименков — Парадигмы ООП](https://www.youtube.com/watch?v=G6LJkWwZGuc) (youtube) |
18 | 17 | - [Object-Oriented Programming Concepts](https://docs.oracle.com/javase/tutorial/java/concepts/index.html) |
19 | 18 | - [Classes and Objects](https://docs.oracle.com/javase/tutorial/java/javaOO/index.html) |
|
32 | 31 | - [What and where are the stack and heap?](http://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap#24171266) |
33 | 32 | - [The Java Virtual Machine Specification Java SE 8 Edition](https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf) |
34 | 33 |
|
35 | | -###  3. [Типы данных. Пакеты.](https://drive.google.com/open?id=0B_4NpoQW1xfpQzRVTHg1LVhvOEk) |
| 34 | +###  3. [Типы данных. Пакеты](https://drive.google.com/open?id=0B_4NpoQW1xfpQzRVTHg1LVhvOEk) |
36 | 35 | - [Типы данных](http://www.intuit.ru/studies/courses/16/16/lecture/27111) |
37 | 36 | - [Классы-обертки](http://www.intuit.ru/studies/courses/16/16/lecture/27129?page=2) |
38 | 37 | - [Java types](https://www.youtube.com/watch?v=hqirUFitj9c&index=7&list=PLwwk4BHih4fgYGHmAL-2ZCymrYHXO69GN) (youtube) |
|
43 | 42 | - [Packages](https://docs.oracle.com/javase/tutorial/java/package/index.html) |
44 | 43 | - [Primitive data types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html) |
45 | 44 |
|
46 | | -###  [Домашнее задание](https://drive.google.com/open?id=0B_4NpoQW1xfpWUxUVWx5MFpCZkE) |
47 | | -> Правка к видео: ArrayStorage.delete() - вместо `storage[i] = null` нужно `storage[size-1] = null` |
| 45 | +###  [Домашнее задание HW2](https://drive.google.com/open?id=0B_4NpoQW1xfpWUxUVWx5MFpCZkE) |
| 46 | +> Правка к видео: ArrayStorage.delete() - вместо `storage[i] = null` нужно `storage[size - 1] = null` |
48 | 47 |
|
49 | | -- Прочитать, [как правильно оформлять код [eng]](https://google.github.io/styleguide/javaguide.html) |
| 48 | +- Еще раз прочитать, [как правильно оформлять код [eng]](https://google.github.io/styleguide/javaguide.html) |
50 | 49 | - Реализовать `ArrayStorage.update` |
51 | 50 | - Сделать проверки: в `update/delete/get` - резюме есть в storage; в `save`- нет в storage: `System.out.println("Resume ...")` |
52 | 51 | - Сделать в save проверку на переполнение: `System.out.println("...")` |
|
0 commit comments