# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
2 теста |
|||
Мы начинаем знакомство с шаблоном проектирования Состояние. На этом уроке мы узнаем назначение этого шаблона и его отличия от Стратегии. Далее мы напишем две программы: игру Камень-ножницы-бумага и целый Калькулятор. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Паттерну состояние. Сложности: Ничего. Комментарии: Состояние — поведенческий шаблон проектирования. Используется в тех случаях, когда во время выполнения программы объект должен менять своё поведение в зависимости от своего состояния. |
|||||
2 | State - КНБ - States |
1 тест |
|||
Мы начинаем создание программы "Камни, ножницы, бумага" для демонстрации шаблона проектирования: "State". На этом уроке мы подготовим основные классы и интерфейс. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Создал первый проект на State - камень, ножницы , бумага. Сложности: Ничего. Комментарии: А есть же усложненные варианты камня, ножницы, бумаги. Вон племяница говорила "Камень, ножницы, бумага, карандаш, огонь , вода". Это как вариант усложнения этой игрушки. |
|||||
3 | State - КНБ - Play |
1 тест |
|||
Мы продолжаем создание программы "Камни, ножницы, бумага" для демонстрации шаблона проектирования: "State". На этом уроке мы реализуем необходимые алгоритмы для того, чтобы можно было полноценно поиграть. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Вдохнул жизнь в игру с помощью Игромистра! Сложности: Ничего. Комментарии: Отлично - движок готов - остается его мясом нарастить. |
|||||
4 | VIP - State - КНБ - JFrame |
1 тест |
|||
Мы закончили создание программы "Камни, ножницы, бумага" для демонстрации шаблона проектирования: "State". Но на этом уроке мы добавим GUI интерфейс на основе JFrame. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Особо пока ничему. Сложности: Ничего. Комментарии: Тут требуется продолжение. |
|||||
5 | VIP - State - КНБ - JButtons |
1 тест |
|||
Мы продолжаем создание GUI интерфейса для игры "Камни, ножницы, бумага". На этом уроке мы исправим косметические ошибки и продолжим реализовывать GUI интерфейс для возможности полноценной игры. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Научился в графическом интерфейсе задействовать паттерн State. Сложности: Ничего. Комментарии: Классно! Я даже чуть-чуть нарастил функционал и вообще много времени не заняло. Я сыграл в игру KNBROV (камень, ножницы, бумага, карандаш, огонь, вода). Поскольку камень и карандаш начинаются на к , то для карандаша взял букву R. Вообще в интернете много вариаций игры камня-ножницы-бумаги с усложнениями - можно другим участникам попробовать и записать VIP уроки. |
|||||
6 | ПОЛУФИНАЛЬНЫЙ УРОК |
без видео 1 тест |
|||
Поздравляю c завершением первой части курса. Напиши, чему ты научился, нравится ли тебе данный шаблон. Какие видишь преимущества и недостатки. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 мин. [Показать отчёт] Научился: Паттерн состояние крутая вещь. Можно всякие автоматы по продаже чего зарядить под этот паттерн. Сложности: Не придумал. |
|||||
7 | State - Целый калькулятор - States |
1 тест |
|||
Мы начинаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы изучим работу калькулятора. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Посмотрел схему калькулятора. Сложности: Ничего. Комментарии: Посмотрел видео аж прослезился - у моего дядьки Саньки был МК51 и МК62. А еще был МК85. |
|||||
8 | State - Целый калькулятор - Context |
1 тест |
|||
Мы продолжаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы реализуем базовую логику. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился создавать состояния калькулятора Сложности: Ничего. Комментарии: Отлично - скелет есть - мясо нарастим. |
|||||
9 | State - Целый калькулятор - Press key |
1 тест |
|||
Мы продолжаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы реализуем основной класс Program(), чтобы можно было тестировать написанный код. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 10 мин. [Показать отчёт] Научился: Научился нажимать клавиши на калькуляторе. Сложности: Ничего. Комментарии: Отлично уже можем нажимать клавиши на калькуляторе. |
|||||
10 | State - Целый калькулятор - Logic |
1 тест |
|||
Мы продолжаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы реализуем переход между состояниями ввода данных. Постарайтесь самостоятельно найти все ошибки в программе. Потом сравните со списком ошибок, которые нашёл Иван Воронин: https://www.videosharp.info/10558/checking/design-state=1510 Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Научился создавать консольный калькулятор на основе паттерна состояние. Сложности: Ошибка в том, что нужно по 1 символу набирать и надо что-то с этим делать - я не знаю что. Комментарии: Отлично. Получили рабочую модель калькулятора . Кода ровно столько сколько нужно для выполнения задачи. |
|||||
11 | State - Целый калькулятор - 16 кнопок |
1 тест |
|||
На этом уроке мы сделаем графический интерфейс для калькулятора. Попрактикуемся в использовании JFrame, JButton, JLabel, JPanel. Немножко доработаем контекст и состояния. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 40 мин. [Показать отчёт] Научился: Научился создавать создавать калькулятор целых чисел на Java. Сложности: Ничего. Комментарии: Еще надо добавить одну функцию "%" - нахождение остатка от деления целого числа. Например 11/2 = 5, а 11%2 = 1 |
|||||
12 | State - Целый калькулятор - Fix Bugs |
1 тест |
|||
На этом уроке мы исправим ошибки, которые были допущены при реализации функций перехода между состояниями. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 20 мин. [Показать отчёт] Научился: Научился исправлять ошибки. Сложности: Исправить ошибки. Комментарии: Буду честен никак не воевал с ними - ибо увидел этот урок. Я тоже хочу поблагодарить всех, в том числе и Зину, кто нашел и исправил ошибки. Курс супер. Чувствуется энергия! |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео 2 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 мин. [Показать отчёт] Научился: Сделал видеоотзыв на паттерн "Состояние" Сложности: Ни бэкать ни мэкать. Видеообзор: GCreNQ5HIIM |
|||||
Итого: 13 видеоуроков |
2 час. 18 мин. 15 тестов |
11 чел. | |||
Финалисты: Сергей Соколов, Иван Воронин, Алексей Малышев, Александр, Новопашин Владимир, Tekashnik, Виктор, Dmitry Sinitsin, Yefim, Anatoli, Tom . |