# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Мы начинаем знакомство с самым популярным, используемым и самым востребованным шаблоном проектирования: "Итератор". Так же мы создадим базовый интерфейс, который является основой для последовательного перебора любых объектов. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Узнал о паттерне Итератор. Сложности: Ничего. Комментарии: Отличный шаблон. Жду дальше уроки. |
|||||
2 | Iterator - Numbers - 12345 |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс NumbersIterator() реализовав интерфейс Iterator для перебора целых чисел. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 5 мин. [Показать отчёт] Научился: Научился создавать итератор для чисел. Сложности: Ничего. Комментарии: Не совсем понял как правильно довести этот итератор до ума, поэтому я решил посмотреть следующий урок. |
|||||
3 | Iterator - Numbers - Iterable |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс Program() в котором продемонстрируем как работать с созданным ранее итератором NumbersIterator(). Отчёт отправил: 7119. Новопашин Владимир Выполнено за 5 мин. [Показать отчёт] Научился: Научился применять созданный итератор. Сложности: Ничего. Комментарии: Честно говоря пока не понимаю зачем отдельный интерфейс Iterable. Раз создан - значит надо. |
|||||
4 | Iterator - Numbers - Running |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы реализуем класс Numbers() implements Iterable. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 5 мин. [Показать отчёт] Научился: Научился имплемитировать класс Iterator. Сложности: Пока не понял для чего это надо. Комментарии: Я помню было просто когда изучал интерфейсы - надо будет вспомнить зачем разделили итераторы. |
|||||
5 | Iterator - Numbers - Inner class |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы объединим два класса в один. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 12 мин. [Показать отчёт] Научился: Я думал, что внутренних классов на ява нет. Сложности: Ничего. Комментарии: Идем дальше. |
|||||
6 | Iterator - Numbers - System |
1 тест |
|||
Мы продолжаем знакомство с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы удалим созданные ранее интерфейсы Iterable и Iterator. После чего воспользуемся встроенным java.util.Iterator. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 5 мин. [Показать отчёт] Научился: Научился пользоваться системными интерфейсами итерации. Сложности: Ничего. Комментарии: Удивительно! Как это ЕВ умудряется даже за столь короткий хронометраж поместить столько полезной инфы! |
|||||
7 | Iterator - Random |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы попрактикуемся в использовании итератора и создадим очередную программу для генерации случайных чисел. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился реализовывать итератор случайных чисел. Сложности: Ничего. Комментарии: Я бы передавал в итератор не только максимальное значение случайного числа , но и количество нужных случайных чисел - таким образом решим эту проблему выхода с итератора. |
|||||
8 | Iterator - Digits |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы напишем ещё один Итератор, который будет перебирать цифры числа. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился получать цифры числа. Сложности: Ничего. Комментарии: Итератор работает шикарно. Я доволен. |
|||||
9 | Iterator - BlackJack - Introduction |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы распишем план игры BlackJack, которую реализуем в течении следующих уроков. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Пока ничему. Сложности: Пока ничего. Комментарии: Сыграем в картишки. |
|||||
10 | Iterator - BlackJack - Card |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы начинаем создание игры BlackJack, а конкретно создадим вначале проект IteratorBlackJack и создадим класс Card(), который продемонстрирует возможность использования итератора для перечисления не только чисел. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился создавать класс карты. Сложности: Ничего. Комментарии: Вообще-то можно было как-то красивее сделать toString. В C# можно было бы сделать string.Format ("{0} of {1}", face,suit); Просто и культурно. |
|||||
11 | Iterator - BlackJack - Deck of Cards |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы создадим класс Cards() implements Iterable который будет перебирать все возможные комбинации карт. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился создавать итератор для карт - это было круто. Сложности: Ничего. Комментарии: Я в восторге от того как была создана колода карт и сам итератор - так просто. |
|||||
12 | Iterator - BlackJack - Random |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы реализуем алгоритм перемешивания колоды. Для этого мы воспользуемся нестандартным способом, который напоминает игру: "Что? Где? Когда?". Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился реализовывать алгоритм перемешивания. Сложности: Ничего. Комментарии: Как все таки красиво код написан для генератора случайных чисел просто загляденье. Вспомнил сразу изречение - усложнять просто, упрощать сложно. Алгоритм очень понравился. |
|||||
13 | Iterator - BlackJack - Stages |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы реализуем базовый алгоритм Дилера, чтобы он раздавал карты играющим. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Понял для чего нужны стадии игры и реализовал их в виде enum. Сложности: Ничего. Комментарии: Очень хорошая идея реализовывать через стадии. Осталось сделать геймплей. |
|||||
14 | Iterator - BlackJack - Play game |
1 тест |
|||
Мы продолжаем эксперименты с самым популярным и востребованным шаблоном проектирования: "Итератор". На этом уроке мы доделаем игру BlackJack, после чего можно будет играть с Дилером один на один. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Научился создавать игру BlackJack. Сложности: Ничего. Комментарии: Отличная игрушка. От себя сделал форматированное выведение текста как в C#. Честно говоря не совсем понимаю какой еще паттерн можно применить для этой игрушки. |
|||||
15 | ФИНАЛЬНЫЙ УРОК |
без видео 5 тестов |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 дней 9 час. 29 мин. [Показать отчёт] Научился: Отшлифовал актерское мастерство Сложности: Да как всегда волнуюсь. Никогда не бывает такого, чтобы не волновался. Видеообзор: Tsbj-lIfKk4 |
|||||
Итого: 15 видеоуроков |
1 час. 37 мин. 19 тестов |
10 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Новопашин Владимир, Виктор, Tekashnik, Александр, Dmitry Sinitsin, Anatoli, Yefim, Tom . |