# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Мы начинаем знакомство с самым популярным, используемым и самым востребованным шаблоном проектирования: "Итератор". Так же мы создадим базовый интерфейс, который является основой для последовательного перебора любых объектов. Отчёт отправил: 11308. Michail Ostryj Выполнено за 12 мин. [Показать отчёт] Научился: Ознакомился с шаблоном Iterator. Сложности: nothing Комментарии: если засунуть руку в банку с кислотой, до дна так и не достанешь. |
|||||
2 | Iterator - Numbers - 12345 |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс NumbersIterator() реализовав интерфейс Iterator для перебора целых чисел. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Создали класс наследник, с реализованными полями hasnext(), next(). Сложности: Пока не понимаю как результат функция boolean влияет на функцию next(). Тип переменой указал примитивный тип int, ошибки пока нет. Если возникнет - исправлю. Комментарии: гуд |
|||||
3 | Iterator - Numbers - Iterable |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс Program() в котором продемонстрируем как работать с созданным ранее итератором NumbersIterator(). Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Понял как boolean влияет на функцию next() , они работают корректно в связке в цикле. Создан еще один Interface. Сложности: ничего Комментарии: гуд |
|||||
4 | Iterator - Numbers - Running |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы реализуем класс Numbers() implements Iterable. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Создали новый Interface. Сложности: Пока что мягко говоря не понимаю что куда и зачем нам нужны эти все интерфейсы. Комментарии: so so |
|||||
5 | Iterator - Numbers - Inner class |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы объединим два класса в один. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Объединить классы объединил, но зачем эти интерфейсные махинации и как это использовать не понятно. Сложности: понять Комментарии: so so |
|||||
6 | Iterator - Numbers - System |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы удалим созданные ранее интерфейсы Iterable и Iterator. После чего воспользуемся встроенным java.util.Iterator. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Понял что все это работает (без вызова самих функций, а просто засунув это в цикл for), благодаря системным интерфейсам, которые мы наследуем. Сложности: понять суть Комментарии: so so |
|||||
7 | Iterator - Random |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы попрактикуемся в использовании итератора и создадим очередную программу для генерации случайных чисел. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Запомнил все необходимые поля и методы шаблона Iterator Сложности: nothing Комментарии: good |
|||||
8 | Iterator - Digits |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы напишем ещё один Итератор, который будет перебирать цифры числа. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Шаблон более менее ясен. Сложности: Ничего Комментарии: гуд |
|||||
9 | Iterator - BlackJack - Introduction |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы распишем план игры BlackJack, которую реализуем в течении следующих уроков. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Составили план Сложности: Ничего Комментарии: Люблю эту игру. |
|||||
10 | Iterator - BlackJack - Card |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы начинаем создание игры BlackJack, а конкретно создадим вначале проект IteratorBlackJack и создадим класс Card(), который продемонстрирует возможность использования итератора для перечисления не только чисел. Отчёт отправил: 11308. Michail Ostryj Выполнено за 20 мин. [Показать отчёт] Научился: Подготовили поле на котором будет строить программу. Класс Card Сложности: Почему функцию из enum Face нельзя вызвать Face.getAmount(), а именно face.getAmount(). Комментарии: гуд |
|||||
11 | Iterator - BlackJack - Deck of Cards |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс Cards() implements Iterable который будет перебирать все возможные комбинации карт. Отчёт отправил: 11308. Michail Ostryj Выполнено за 12 мин. [Показать отчёт] Научился: Создали шаблонный класс Итератор, в нем и массив из карт. Сложности: Ничего Комментарии: гууд |
|||||
12 | Iterator - BlackJack - Random |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы реализуем алгоритм перемешивания колоды. Для этого мы воспользуемся нестандартным способом, который напоминает игру: "Что? Где? Когда?". Отчёт отправил: 11308. Michail Ostryj Выполнено за 20 мин. [Показать отчёт] Научился: Добавили рандом. Люблю рандом. Сложности: ничего Комментарии: Алгоритм понравился |
|||||
13 | Iterator - BlackJack - Stages |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы реализуем базовый алгоритм Дилера, чтобы он раздавал карты играющим. Отчёт отправил: 11308. Michail Ostryj Выполнено за 20 мин. [Показать отчёт] Научился: Написали Switch с этапами развития событий Сложности: Не совсем кажется мне этот способ удобным, по крайней мере пока. Комментарии: А разве перечисления в enum не принято писать заглавными буквами? (Могу ошибаться) |
|||||
14 | Iterator - BlackJack - Play game |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы доделаем игру BlackJack, после чего можно будет играть с Дилером один на один. Отчёт отправил: 11308. Michail Ostryj Выполнено за 15 мин. [Показать отчёт] Научился: Пользоваться switch именно в этом шаблоне, в этом цикле. Теперь вижу что способ удобный. Сложности: Все условия if написать верно друг за другом Комментарии: Шаблон не плохой. Сама программа еще лучше. |
|||||
15 | ФИНАЛЬНЫЙ УРОК |
без видео 5 тестов |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. |
|||||
Итого: 15 видеоуроков |
1 час. 37 мин. 19 тестов |
10 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Новопашин Владимир, Виктор, Tekashnik, Александр, Dmitry Sinitsin, Anatoli, Yefim, Tom . |