# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шаблон State и план калькулятора |
|
|||
На этом уроке мы поговорим о шаблоне Состояние. И распланируем Калькулятор. Отчёт отправил: 10558. Иван Воронин Выполнено за 12 мин. [Показать отчёт] Научился: Отличный вебинар получился. з.в. третий раз уже буду на Java писать калькулятор =) отличная практика Сложности: найти время |
|||||
2 | Создание тестов для калькулятора |
|
|||
На этом уроке мы создадим тесты для проверки работы нашего калькулятора.
Отчёт отправил: 10558. Иван Воронин Выполнено за 57 мин. [Показать отчёт] Научился: Отличная версия, с каждым разом всё лучше и лучше подход к реализации, тесты как нельзя кстати, добавил своих несколько и разбил их на индивидуальные, плюс добавил метод предварительной подготовки перед тестами, вынеся инициализацию контекста. Сложности: найти время |
|||||
3 | Состояние первого аргумента |
|
|||
На этом уроке мы подробно и основательно проработаем первое состояние Калькулятора - состояние StateX. Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 17 мин. [Показать отчёт] Научился: Повторил пройденный материал. Добавил, ранее созданный при прохождении курсов по языку Java, собственный класс ConsoleArt() для красивого отображения калькулятора =) Добавил поддержку отображения истории, пригодится в след. уроках. Создал батники для компиляции и запуска калькулятора из консоли, для наглядности. Отличная модернизация алгоритма относительно прошлой версии =) Сложности: найти время |
|||||
4 | Вычисление ответа |
|
|||
На этом уроке мы создадим все остальные классы состояния калькулятора.
Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 12 мин. [Показать отчёт] Научился: Реализовал смену операции в состоянии ответа, что сделало возможным прохождение 20 теста, но для 19 теста нужна доработка, чем займусь уже в след. уроке. Добавил поддержку деления на ноль. Так же как видно из скриншота, добавленная ранее история работает отлично, она динамически растягивает размер окна калькулятора, если добирается до нижнего края =) Всё супер, идём дальше. Сложности: найти время |
|||||
5 | Подведение итогов |
|
|||
На этом уроке мы допишем калькулятор до конца, исправим ошибки, подведём итоги.
Отчёт отправил: 10558. Иван Воронин Выполнено за 52 мин. [Показать отчёт] Научился: Лайфках не понравился, так как подобные вези можно реализовать используя преимущества "Состояний". Ещё при прохождении курса по "Шаблонам проектирования" реализовал так же, тут реализовал это ещё в прошлом уроке, поэтому данный урок просто просмотрел, на скриншоте видно как реализовал я и думаю это как раз в тему курса. Так же видно дальнейшее использование калькулятора и динамически изменяемая рамка, в след уроке будет реализация GUI, вот это интересно, так как на вебинаре не успели до этого дойти, хотя я и реализовывал уже и этот вариант =) лишним не будет. Сложности: найти время |
|||||
6 | Интерфейс пользователя на Swing |
|
|||
На этом уроке мы сделаем графический интерфейс для калькулятора. Попрактикуемся в использовании JFrame, JButton, JLabel, JPanel. Немножко доработаем контекст и состояния. Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 21 мин. [Показать отчёт] Научился: Отличная идея урока, почти всё время ушло на создание видео-отчёта, подробнее в видео. Сложности: найти время Видеообзор: 4zO8TmJaR6k |
|||||
Итого: 6 видеоуроков |
2 час. 43 мин. |
4 чел. | |||
Финалисты: chokayes, Иван Воронин, Yefim, Новопашин Владимир . |