# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
2 теста |
|||
Мы начинаем знакомство с шаблоном проектирования Состояние. На этом уроке мы узнаем назначение этого шаблона и его отличия от Стратегии. Далее мы напишем две программы: игру Камень-ножницы-бумага и целый Калькулятор. Отчёт отправил: 8275. Tekashnik Выполнено за 39 мин. [Показать отчёт] Научился: Узнал о шаблоне проектирования Состояние Сложности: Придумать, что было самым сложным Комментарии: Несколько раз такое реализовывал через switch - case, или в отдельной функции через if)) |
|||||
2 | State - КНБ - States |
1 тест |
|||
Мы начинаем создание программы "Камни, ножницы, бумага" для демонстрации шаблона проектирования: "State". На этом уроке мы подготовим основные классы и интерфейс. Отчёт отправил: 8275. Tekashnik Выполнено за 23 мин. [Показать отчёт] Научился: Узнал о конструкции шаблона Состояние Сложности: Придумать, что было самым сложным Комментарии: Помню, делали на C# такую игру, но тогда никто не говорил о шаблонах)) |
|||||
3 | State - КНБ - Play |
1 тест |
|||
Мы продолжаем создание программы "Камни, ножницы, бумага" для демонстрации шаблона проектирования: "State". На этом уроке мы реализуем необходимые алгоритмы для того, чтобы можно было полноценно поиграть. Отчёт отправил: 8275. Tekashnik Выполнено за 41 мин. [Показать отчёт] Научился: Создать игру на Java Сложности: Сделать счётчик побед и поражений Комментарии: С счёчиком наворотил, но потом откатился, какой он уж очень громозкий получился |
|||||
4 | VIP - State - КНБ - JFrame |
1 тест |
|||
Мы закончили создание программы "Камни, ножницы, бумага" для демонстрации шаблона проектирования: "State". Но на этом уроке мы добавим GUI интерфейс на основе JFrame. Отчёт отправил: 8275. Tekashnik Выполнено за 28 мин. [Показать отчёт] Научился: Делать JFrame Сложности: Сделать кнопку не на всю форму Комментарии: Люблю JFrame)) |
|||||
5 | VIP - State - КНБ - JButtons |
1 тест |
|||
Мы продолжаем создание GUI интерфейса для игры "Камни, ножницы, бумага". На этом уроке мы исправим косметические ошибки и продолжим реализовывать GUI интерфейс для возможности полноценной игры. Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 11 мин. [Показать отчёт] Научился: На JFrame разделять кнопки и метки Сложности: Сделать счётчики) Комментарии: Немного подумав сделал счётчики колхозным методом ;D Ещё научился с помощью html разметки управляться с текстом в JLabel. Всем добра)) |
|||||
6 | ПОЛУФИНАЛЬНЫЙ УРОК |
без видео 1 тест |
|||
Поздравляю c завершением первой части курса. Напиши, чему ты научился, нравится ли тебе данный шаблон. Какие видишь преимущества и недостатки. Отчёт отправил: 8275. Tekashnik Выполнено за 4 мин. [Показать отчёт] Научился: Паттерны крутая вещь, а шаблон Состояние вообще незаменимый, его можно использовать практически везде где объект находится в разных состояниях Сложности: Придумать, что было самым сложным |
|||||
7 | State - Целый калькулятор - States |
1 тест |
|||
Мы начинаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы изучим работу калькулятора. Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: Рисовать схему состояний калькулятора Сложности: НАрисовать Комментарии: Нарисовал без подсматривания, следуя логики рассуждений, отказалось это совсем не сложно)) Главное чтобы из каждого состоятия торчала стрелочка группы кнопок. Сброс свегда ведёт вначало, так что им немного принебрегли))) |
|||||
8 | State - Целый калькулятор - Context |
1 тест |
|||
Мы продолжаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы реализуем базовую логику. Отчёт отправил: 8275. Tekashnik Выполнено за 32 мин. [Показать отчёт] Научился: Писать каркас шаблона Состояние Сложности: Придумать, что было самым сложным Комментарии: Начинаю проникаться шаблоном проектирования Состояние)) |
|||||
9 | State - Целый калькулятор - Press key |
1 тест |
|||
Мы продолжаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы реализуем основной класс Program(), чтобы можно было тестировать написанный код. Отчёт отправил: 8275. Tekashnik Выполнено за 52 мин. [Показать отчёт] Научился: Описывать одно состояние Сложности: Описать все функции состояния Комментарии: Очень полезный шаблон, сколько мы с ним всего сделаем))) |
|||||
10 | State - Целый калькулятор - Logic |
1 тест |
|||
Мы продолжаем создание целого калькулятора для демонстрации использования шаблона проектирования State. На этом уроке мы реализуем переход между состояниями ввода данных. Постарайтесь самостоятельно найти все ошибки в программе. Потом сравните со списком ошибок, которые нашёл Иван Воронин: https://www.videosharp.info/10558/checking/design-state=1510 Отчёт отправил: 8275. Tekashnik Выполнено за 43 мин. [Показать отчёт] Научился: Описать все методы всех состояний Сложности: Понять, что как и зачем) Комментарии: Всех с первым днём весны!!!! |
|||||
11 | State - Целый калькулятор - 16 кнопок |
1 тест |
|||
На этом уроке мы сделаем графический интерфейс для калькулятора. Попрактикуемся в использовании JFrame, JButton, JLabel, JPanel. Немножко доработаем контекст и состояния. Отчёт отправил: 8275. Tekashnik Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: Рисовать калькулятор с помощью layout'ов Сложности: Понять что, что то работает не так Комментарии: Вчера был загруженный день на работе, поэтому выявлять ошибки самостоятельно времени не было((( Но Евгенией Витольдович настоял, и как не странно всё оказалось достаточно банально нужно был опри переходе в состояние ввода второго числа обнулять это число, тогда всё работает как надо)) |
|||||
12 | State - Целый калькулятор - Fix Bugs |
1 тест |
|||
На этом уроке мы исправим ошибки, которые были допущены при реализации функций перехода между состояниями. Отчёт отправил: 8275. Tekashnik Выполнено за 39 мин. [Показать отчёт] Научился: Найлился тестировать написанный код Сложности: Найти ошибки Комментарии: Сам только стал обнулять из состаяния Oper -> y = 0 Осталные баги не нашёл потому что не протестировал основательно. Отсюда делаем вывод, что нужно основательно тестировать своё програмное обеспечение) Очень полезный урок, очень важная тема в программирование - тестирование) |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео 2 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. Отчёт отправил: 8275. Tekashnik Выполнено за 8 мин. [Показать отчёт] Научился: Отличный паттерн программирования State. Его возможное широкое применеие делает обязательным к изучению, для каждого уважвющего себя программиста. Рекомендован к изучению Сложности: Вспомнить, что из себя представляет данный паттерн)) |
|||||
Итого: 13 видеоуроков |
2 час. 18 мин. 15 тестов |
11 чел. | |||
Финалисты: Сергей Соколов, Иван Воронин, Алексей Малышев, Александр, Новопашин Владимир, Tekashnik, Виктор, Dmitry Sinitsin, Yefim, Anatoli, Tom . |