Задания

ТемаРабота в классе
 Работа дома
Контроль (лаба)
Работа с Ejudge и основы Java
Материалы занятий 2016-02-08Проработать 3-ую главу Хорстманна. Подробнее:
http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab1
Потренироваться решать задачи (опционально - если не получается л.р.1):
http://ejudge.litvinov.in.ua/cgi-bin/new-register?contest_id=13
 
Переменные, типы данных, операторы, массивы.Материалы занятий 2016-02-15
Внимательно разобраться с простыми и ссылочными типами данных, операторами и многомерными массивами (Хорстманн, глава 3).
Подробнее:
http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab1
Найти ответы на контрольные вопросы (приведены в задании л.р.1).

Л.р.№1 и контрольные вопросы к ней!
Работа с командной строкой
Материалы занятий 2016-02-22Доразбираемся с ejudge и доделываем 1-ую лабу. Следующая неделя - крайний срок!

Для тех кто л.р.№1 уже сделал:
Прочитать с клавиатуры (или сгенерировать рандомом) двумерный массив MxN и отсортировать его СТРОКИ в порядке возрастания средних арифметических. Примечание: переставлять местами надо строки, а не элементы внутри них!
Л.р.№1 и контрольные вопросы к ней!
1. Три кита ООП.
2. Из чего состоит класс.
Материалы занятий 2016-02-29Внимательно проработать Хорстманна, глава 4: классы.

Консультируясь в учебнике, запрограммировать л.р.№2.

Подробнее:
http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab2
Л.р.№2 и контрольные вопросы к ней!
1. Как сделать "резиновый" массив.
2. Что такое assert и зачем оно.
Материалы занятий 2016-03-07Л.р.№3.
http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab3
Л.р.№3 и контрольные вопросы к ней!
НаследованиеМатериалы занятий 2016-03-14Хорстманн, глава 5 - наследование.

Л.р.№4 и рекомендации по ее выполнению:
http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab4
Л.р.№4 и контрольные вопросы к ней!
  1. Инд.з.№1.
  2. Немного про операторы в Java.
Материалы занятий 2016-03-21Выбираем свой вариант индивидуального задания:
Индивидуальное задание №1 - и делаем его.

Макс. 6 баллов, один и тот же вариант должен встречаться не более, чем у 2-х людей из группы!
Индивидуальное задание №1
Наследование реализации, композиция и делегирование.
Материалы занятий 2016-03-281) Почитайте про композицию, наследование и делегирование в 7-ой главе Эккеля: http://files.litvinov.in.ua/books/Eckel_Thinking_in_Java_ru.djvu
2) Закрепите прочитанное интернетом: https://habrahabr.ru/post/140827/
3) См. - доп. пояснения к лабе: http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab5
Л.р.№5
Полиморфизм
Материалы занятий 2016-04-041) Хорстманн, глава 6 - "интерфейсы и *" (про вложенные классы читать не надо).
2) Л.р. 6 и пояснения к ней: http://litvinov.in.ua/files/2_semestr_oop_java/labs_info#lab6
Л.р.№6
Защищаем л.р.5 и инд.з.№1.
 Кто до сих пор не принес - делаем инд.з.№1 - потому что скоро будет инд.з.№2!!
 
Защищаем л.р.6 и инд.з.№1
Обсуждаем ромбовидное наследование (л.р.6+).Выбирем вариант инд.з.№2
Выбрать себе вариант инд.з. №2. Варианты не должны повторяться в пределах подгруппы ("полугруппы").
Советы по реализации
Индивидуальное задание №2
Дедлайн инд.з.№1
Л.р.№7 вложенные и внутренние классы
Материалы занятий 2016-05-02Хорстманн, глава 6 "Интерфейсы и внутренние классы".
Полезные советы по л.р.7
Л.р.№7
Comments