Дата | Видеоурок | Результат | |
---|---|---|---|
MVC и JavaFX JAR - Подключение библиотеки | + 13 | ||
Добавлять свой Jar архив в проект |
|||
MVC и JavaFX JAR - Запуск классного архива | + 10 | ||
Как создавать и запускать Jar с внешней базой |
|||
MVC и JavaFX JAR - Запуск полного архива | + 13 | ||
Создавать JAR артифакт |
|||
MVC и JavaFX View - Работа с двумя формами | + 11 | ||
Передавать stageCard из основной программы в contrList. |
|||
MVC и JavaFX View - Инициализация платформы | + 14 | ||
Создавать два представления |
|||
MVC и JavaFX View - Запуск JavaFX Application | + 10 | ||
Импортировать программу в IntelliJ из SceneBuilder |
|||
MVC и JavaFX View - Карточка пользователя | + 11 | ||
Научился создавать окна |
|||
MVC и JavaFX View - Список пользователей | + 12 | ||
Созданию окна в SceneBuilder |
|||
MVC и JavaFX View - Установка Scene Builder | + 12 | ||
Узнал о SceneBuilder |
|||
Strategy Strategy - Person - Format - Strategy | + 14 | ||
Реализовывать стратегию |
|||
Strategy Strategy - Person - Format - Context | + 14 | ||
Создавать класс ContextFormat |
|||
Strategy Strategy - Person - Program | + 12 | ||
Создавать основу паттерна |
|||
Strategy Strategy - Person - Schema | + 9 | ||
Понял что мы будем делать |
|||
Strategy Strategy - Join - Log/Timer | + 9 | ||
Как в одном классе использовать другие шаблоны. |
|||
Iterator Iterator - BlackJack - Card | + 9 | ||
Созданию класса Card, перечислениям. |
|||
Дневник успеха 2018-11-04 : Мала пчелка, да и та работает. | + 19 | ||
За эту неделю: + Я проверил 34 отчёта у 18 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. − Я не набрал ни одного текста :o( − Я не решил ни одной задачи :o( + Я выполнил 19 видеоуроков: 1 => «Strategy / Strategy - Intro» за 28 мин. 2 => «Strategy / Strategy - Operation - Context» за 10 мин. 3 => «Strategy / Strategy - Operation - Program» за 8 мин. 4 => «Strategy / Strategy - Join - ArrayList» за 6 мин. 5 => «Strategy / Strategy - Join - Context» за 12 мин. 6 => «Strategy / Strategy - Join - String/Buffer» за 7 мин. 7 => «Iterator / Iterator - Numbers - Introduction» за 10 мин. 8 => «Iterator / Iterator - Numbers - 12345» за 5 мин. 9 => «Iterator / Iterator - Numbers - Iterable» за 5 мин. 10 => «Iterator / Iterator - Numbers - Running» за 5 мин. 11 => «Iterator / Iterator - Numbers - Inner class» за 14 мин. 12 => «Iterator / Iterator - Numbers - System» за 7 мин. 13 => «Iterator / Iterator - Random» за 12 мин. 14 => «Iterator / Iterator - Digits» за 14 мин. 15 => «Iterator / Iterator - BlackJack - Introduction» за 5 мин. 16 => «Java Book / Меню - Работа с оценками» за 15 час. 26 мин. 17 => «Java Book / Сериализация - Статическое напряжение» за 13 мин. 18 => «Java Book / Сериализация - Сохранение базы» за 20 мин. 19 => «Java Book / Сериализация - Восстановление базы» за 12 мин. − Я не собрал ни одного Мегахеша :o( На след неделе планирую изучать MVC JavaFX |
|||
Iterator Iterator - BlackJack - Introduction | + 18 | ||
Итератор будет получать карты из колоды случайным образом. Сначала будет создан класс Card, и подклас Cards имплементирующий Итератор. |
|||
Iterator Iterator - Digits | + 18 | ||
Реализации паттерна итератор для перебора чисел |
|||
Strategy Strategy - Join - String/Buffer | + 17 | ||
Реализации паттерна стратегия |
|||
Strategy Strategy - Join - Context | + 17 | ||
Предварительному созданию класса Context и реализации метода execute |
|||
Strategy Strategy - Join - ArrayList | + 10 | ||
Создавать основной класс Program |
|||
Strategy Strategy - Operation - Program | + 16 | ||
Как реализовывать простейшим образом паттерн стратегия |
|||
Strategy Strategy - Operation - Context | + 17 | ||
Создавать реализации интерфейсов для паттерна стратегия |
|||
Strategy Strategy - Intro | + 15 | ||
Шаблон проектирования стратегия - скрывает разные методы одним интерфейсом. |
|||
Iterator Iterator - Random | + 15 | ||
Создавать итератор случайных чисел |
|||
Iterator Iterator - Numbers - System | + 15 | ||
Научился использовать системный Iterator Java |
|||
Iterator Iterator - Numbers - Inner class | + 15 | ||
Обьединять NumbersIterator и Numbers |
|||
Iterator Iterator - Numbers - Running | + 15 | ||
Создавать реализацию интерфейса Iterable |
|||
Iterator Iterator - Numbers - Iterable | + 11 | ||
Использованию NumbersIterator через класс Program и созданию интерфейса Iterable |
|||
Iterator Iterator - Numbers - 12345 | + 11 | ||
Реализации класса NumbersIterator |
|||
Iterator Iterator - Numbers - Introduction | + 11 | ||
Итератор - переборщик коллекций. |
|||
Java Book Сериализация - Восстановление базы | + 11 | ||
Научился делать deserialize обькта |
|||
Java Book Сериализация - Сохранение базы | + 11 | ||
Сериализации в файл |
|||
Java Book Сериализация - Статическое напряжение | + 13 | ||
Подготавливать программу к сериализации. Сеарилизация и десериализация - чтение и запись данных об обьектах |
|||
Java Book Меню - Работа с оценками | + 12 | ||
реализовывать метод Point |
|||
Java Book Меню - Запись студента на курс | + 9 | ||
Отображать карточку студента |
|||
Java Book Меню - Работа с лекциями | + 9 | ||
Добавлять лекцию к студенту через меню |
|||
Java Book Меню - Работа со студентами | + 9 | ||
Реализовывать в меню добавление студентов и отображение вместе с их номером. |
|||
Java Book Меню - Интерактив | + 16 | ||
Создавать класс Menu |
|||
Java Book Меню - Планирование | + 13 | ||
Создавать класс Menu |
|||
Java Book ПОЛУФИНАЛЬНЫЙ УРОК | + 17 | ||
Созданию базы в отдельном статическом классе Book. Короткие уроки удобно изучать. Очень интересно узнать дальше про сериализацию |
|||
Java Book База - Список оценок | + 15 | ||
Созданию функций получения оценок в классе Book |
|||
Java Book База - Список лекций | + 14 | ||
Потому что единственный студент может быть записан на одну лекцию один раз |
|||
Java Book База - Список студентов | + 11 | ||
Созданию и использованию класса Book |
|||
Java Book База - Статический класс | + 9 | ||
Научился выносить данные в отдельный клас, аналог базыДанных. |
|||
Java Book Отладка - Пошаговый проход | + 9 | ||
Понял как взаимодействуют классы друг с другом |
|||
Java Book Создание - Класс Point | + 12 | ||
Формировать карточки студента |
|||
Java Book Создание - Класс Student | + 12 | ||
Созданию класса Student |
|||
Java Book Создание - Класс Lesson | + 5 | ||
Создавать классы на основе UML диаграмм |
|||
Java Book Проектирование - Выяснение отношений | + 10 | ||
Рисовать отношения между сущностями |
|||
Java Book Проектирование - Классные диаграмы | + 9 | ||
Лучше стал понимать построение UML диаграмм |
|||
Java Book Проектирование - Три класса | + 16 | ||
Попробовал сделать самостоятельно UML но пока не получилось. Посмотрю как на след уроке будет реализованно |
|||
Java Book Вступление - Примеры UML схем | + 13 | ||
Из чего состоит UML диаграммы |
|||
Java Book Вступление - Язык UML | + 13 | ||
Uml средство проектирование программ. |
|||
Новые технологии Телефон по TCP/IP протоколу | + 11 | ||
Устанавливать соединение сервера / клиента. Так же использованию делегатов. |
|||
Новые технологии Нити на кубиках | + 12 | ||
Запускать фоновые потоки |
|||
Новые технологии Делегаты на кубиках | + 13 | ||
Использовать делегаты. Состовлять множественные делегаты в один. |
|||
Дневник успеха 2018-10-21 : Глазам страшно, а руки сделают. | + 14 | ||
За эту неделю: + Я проверил 28 отчётов у 22 формулистов. − Я не написал ни одного сообщения :o( − Я не набрал ни одного текста :o( − Я не решил ни одной задачи :o( + Я выполнил 25 видеоуроков: 1 => «Итератор / Итератор. Разложение числа на простые множители.» за 12 мин. 2 => «Итератор / Итератор. Создание пустого итератора.» за 14 мин. 3 => «Итератор / Итератор. Перебор чисел в итераторе.» за 20 час. 53 мин. 4 => «Итератор / Итератор. Перебор простых чисел.» за 1 день 15 час. 48 мин. 5 => «Итератор / Итератор. Зачем нужно два класса» за 41 мин. 6 => «Итератор / Итератор. Волшебное слово yield.» за 19 мин. 7 => «Итератор / Итератор. Список простых чисел.» за 30 мин. 8 => «Коллекция графов / ArrayList» за 15 мин. 9 => «Коллекция графов / List» за 18 мин. 10 => «Коллекция графов / Array vs List» за 20 мин. 11 => «Коллекция графов / ListDictionary» за 25 мин. 12 => «Коллекция графов / Hashtable» за 25 мин. 13 => «Коллекция графов / BitArray» за 43 мин. 14 => «Коллекция графов / Граф» за 1 час. 46 мин. 15 => «Коллекция графов / Вершины» за 1 час. 10 мин. 16 => «Коллекция графов / Рёбра» за 15 час. 10 мин. 17 => «Коллекция графов / Инициация» за 13 мин. 18 => «Коллекция графов / Отображение» за 30 мин. 19 => «Коллекция графов / Шахматная доска» за 1 день 8 час. 58 мин. 20 => «Коллекция графов / Широкий поиск» за 16 мин. 21 => «Коллекция графов / Широкий алгоритм» за 2 час. 50 мин. 22 => «Коллекция графов / Широкий пошаговый ход» за 19 мин. 23 => «Коллекция графов / Визуализация процесса» за 22 мин. 24 => «Коллекция графов / Глубокий поиск» за 13 мин. 25 => «Новые технологии / Модульное тестирование» за 36 мин. − Я не собрал ни одного Мегахеша :o( На след неделе планирую изучать Java уроки или ASP.NET |
|||
Новые технологии Модульное тестирование | + 13 | ||
Тестированию программы |
|||
Итератор Итератор. Список простых чисел. | + 12 | ||
Алгоритму перебора простых чисел с использованием List коллекции |
|||
Итератор Итератор. Волшебное слово yield. | + 13 | ||
Использовать yield |
|||
Итератор Итератор. Зачем нужно два класса | + 13 | ||
Понял зачем необходимы 2 класса. |
|||
Итератор Итератор. Перебор простых чисел. | + 14 | ||
Ограничить перебор только с простыми числами |
|||
Итератор Итератор. Перебор чисел в итераторе. | + 13 | ||
Ограничивать исполнение счетчика |
|||
Итератор Итератор. Создание пустого итератора. | + 15 | ||
Как создавать Энумератор. Своими словами - энумератор по сути обертка для foreach |
|||
Итератор Итератор. Разложение числа на простые множители. | + 13 | ||
Делить без остатка используя % |
|||
Коллекция графов Глубокий поиск | + 14 | ||
Понял как делать поиск в глубь |
|||
Коллекция графов Визуализация процесса | + 14 | ||
Делать визуализацию к алгоритму поиска в ширь. |
|||
Коллекция графов Широкий пошаговый ход | + 13 | ||
Понял алгоритм поиска в ширь |
|||
Коллекция графов Широкий алгоритм | + 14 | ||
Понял суть поиска в ширь |
|||
Коллекция графов Широкий поиск | + 15 | ||
Понял как проходить по всему графу с использованием очереди |
|||
Коллекция графов Шахматная доска | + 13 | ||
Созданию графа шахматы |
|||
Коллекция графов Отображение | + 18 | ||
Отображать лейблы и ребра графа. |
|||
Коллекция графов Инициация | + 17 | ||
Созданию Графа |
|||
Коллекция графов Рёбра | + 17 | ||
Написанию класса Граф. Созданию Графа. |
|||
Коллекция графов Вершины | + 17 | ||
Созданию класса Граф |
|||
Коллекция графов Граф | + 17 | ||
Научился теории, что такое граф. Ну вершины графа это допустим class Vertex, а ребра/соединения с другими вершинами загоняются в List<Vertex>. Получается а-ля LinkedList только со множеством соединений. |
|||
Коллекция графов BitArray | + 14 | ||
Понял суть работы с BitArray. Поэксперементировал, вывел в виде таблицы. |
|||
Коллекция графов Hashtable | + 14 | ||
Создавать HashTable и HybridDictionary. Они все одинаковые по скорости получились. HybridDictionary чуть быстрее. Пока не понял в чем прикол, зачем использовать что то еще кроме ListDictionary. Возможно разница во времени будет при поиске и выводе данных. |
|||
Коллекция графов ListDictionary | + 13 | ||
Основам ListDictionary. Выбрал функцию GetHasgCode() - возвращает хэш код значения |
|||
Коллекция графов Array vs List | + 16 | ||
Понял что лучше по скорости использовать List. Для эксперимента скомбинировал создание массива и добавление его в коллекцию. |
|||
Коллекция графов
List |
+ 16 | ||
List коллекции. Выбрал List.toArray() - переводит коллекцию в массив |
|||
Коллекция графов ArrayList | + 17 | ||
Как создавать ArrayList. Выбрал метод Clear().Удаляет все элементы массива |
|||
Тестирование JUnit - Powerable | + 13 | ||
Выявлению ошибок и тестированию. улучшению кода |
|||
Тестирование JUnit - Exceptions | + 13 | ||
Более детальному созданию тестов |
|||
Тестирование JUnit - Testing | + 11 | ||
Как делать тесты |
|||
Тестирование JUnit - Intellij IDEA | + 9 | ||
Созданию Maven проекта |
|||
Тестирование JUnit - Numbers | + 9 | ||
Создавать проверку через system out |
|||
Тестирование JUnit - Система тестирования | + 9 | ||
Создавать заглушку к тестам |
|||
Дневник успеха 2018-10-14 : Поспешишь – людей насмешишь. | + 10 | ||
За эту неделю: + Я проверил 58 отчётов у 26 формулистов. + Я написал 13 сообщений 2 формулистам общим объёмом 3 килобуквы − Я не набрал ни одного текста :o( + Я решил 16 задач: 1 => «Рекурсия / Факториал» на 100% 2 => «Рекурсия / Числа Фибоначчи» на 100% 3 => «Рекурсия / Общий делитель» на 75% 4 => «Рекурсия / Обратный отсчёт» на 100% 5 => «Комбинаторика / Счастливые билеты 6» на 100% 6 => «Комбинаторика / Счастливые билеты N» на 80% 7 => «Комбинаторика / Четыре ладьи» на 100% 8 => «Комбинаторика / Четыре ферзя» на 100% 9 => «READ - Ввод данных / Ввод числа» на 100% 10 => «READ - Ввод данных / Ввод пяти чисел» на 100% 11 => «READ - Ввод данных / Скажи пять слов» на 100% 12 => «READ - Ввод данных / Таблица учеников» на 100% 13 => «READ - Ввод данных / С днём рождения!» на 100% 14 => «READ - Ввод данных / Обмен данных» на 100% 15 => «READ - Ввод данных / Квадрат» на 100% 16 => «READ - Ввод данных / Три числа» на 100% + Я выполнил 50 видеоуроков: 1 => «Демо игры / Игра Быстрощёлк» за 44 мин. 2 => «Демо игры / Бот для Быстрощёлка» за 53 мин. 3 => «Комбинаторика / Рекурсия. Вступление» за 4 мин. 4 => «Комбинаторика / Рекурсия. Главный секрет» за 1 час. 23 мин. 5 => «Комбинаторика / Рекурсия. Заливка области» за 12 час. 2 мин. 6 => «Комбинаторика / Рекурсия. Факториал» за 22 мин. 7 => «Комбинаторика / Рекурсия. Числа Фибоначчи» за 14 мин. 8 => «Комбинаторика / Рекурсия. Общий делитель» за 13 мин. 9 => «Комбинаторика / Рекурсия. Обратный отсчёт» за 2 час. 31 мин. 10 => «Комбинаторика / Рекурсия. Фракталы. Спираль» за 3 час. 42 мин. 11 => «Комбинаторика / Рекурсия. Фракталы. Треугольник Серпинского» за 2 час. 0 мин. 12 => «Комбинаторика / Рекурсия. Фракталы. Кривая Гильберта» за 14 час. 53 мин. 13 => «Комбинаторика / Комбинаторика. Счастливые билеты 6» за 14 мин. 14 => «Комбинаторика / Комбинаторика. Счастливые билеты N» за 6 час. 48 мин. 15 => «Комбинаторика / Комбинаторика. 4 x 4. Ладья x Ферзь» за 1 час. 5 мин. 16 => «ООФрукты / Подготовка - Фрукты по списку» за 43 мин. 17 => «ООФрукты / Подготовка - База фруктов» за 10 час. 57 мин. 18 => «ООФрукты / Постановка задачи» за 28 мин. 19 => «ООФрукты / Яблоки на снегу» за 22 мин. 20 => «ООФрукты / Фрукточтец» за 24 мин. 21 => «ООФрукты / Фрукты из строки» за 38 мин. 22 => «ООФрукты / Волшебные конструкторы» за 50 мин. 23 => «ООФрукты / Фруктовые комментарии» за 7 час. 20 мин. 24 => «ООФрукты / Новые игрушки» за 4 час. 42 мин. 25 => «ООФрукты / Какие ваши аргументы?» за 12 час. 28 мин. 26 => «ООФрукты / Рефакторинг аргументов» за 33 мин. 27 => «ООФрукты / Пошаговый проход» за 1 час. 47 мин. 28 => «ООФрукты / Массивная строка» за 30 мин. 29 => «ООФрукты / Логические задачи» за 4 час. 31 мин. 30 => «ООФрукты / Размер множества» за 20 мин. 31 => «ООФрукты / Список задач» за 3 час. 21 мин. 32 => «ООФрукты / Форматы JSON и XML» за 13 час. 2 мин. 33 => «ООФрукты / Профессиональный Интерфейс» за 16 мин. 34 => «ООФрукты / Коллекция HashMap» за 11 мин. 35 => «ООФрукты / Конвертабельные классы» за 21 мин. 36 => «ООФрукты / Параметр Формата» за 57 мин. 37 => «ООФрукты / Параметрический Созидатель» за 2 час. 40 мин. 38 => «ООФрукты / Создатель» за 16 мин. 39 => «ООФрукты / Как шагает Дед Мороз» за 12 мин. 40 => «ООФрукты / Конвертабельность» за 9 мин. 41 => «ООФрукты / Фабрика параметров» за 15 мин. 42 => «ООФрукты / Буфера в стрингах» за 9 час. 10 мин. 43 => «ООФрукты / Документация Деда Мороза» за 27 мин. 44 => «ООФрукты / Задедомороженный Архив» за 20 мин. 45 => «On-line игра / 1. Консольная игра. Добро пожаловать!» за 1 день 16 час. 3 мин. 46 => «On-line игра / Марионетка» за 24 мин. 47 => «On-line игра / Представление выделяется» за 12 мин. 48 => «On-line игра / Модель игры» за 16 мин. 49 => «On-line игра / Контроллер не спешит» за 38 мин. 50 => «On-line игра / Цветной телевизор» за 6 час. 41 мин. − Я не собрал ни одного Мегахеша :o( На след. неделе планирую начать изучать графы. Может что то еще, пока не решил |
|||
ООФрукты Задедомороженный Архив | + 11 | ||
Созданию jar архива |
|||
ООФрукты Документация Деда Мороза | + 13 | ||
составлять документацию |
|||
ООФрукты Буфера в стрингах | + 14 | ||
Делать рефакторинг имен и использовать StringBuilder |
|||
ООФрукты Фабрика параметров | + 11 | ||
Вынес функционал в отдельный класс фабрику |
|||
ООФрукты Конвертабельность | + 10 | ||
Понял как сделано в уроке. Проверил работу программы. |
|||
ООФрукты Как шагает Дед Мороз | + 10 | ||
Пошаговому выполнению программы |
|||
ООФрукты Создатель | + 11 | ||
Как можно написать функцию create. Пока что реализовал это по своему. |
|||
ООФрукты Параметрический Созидатель | + 12 | ||
Научился интересному способу парсить аргументы. |
|||
ООФрукты Параметр Формата | + 11 | ||
Понял как парсить аргументы более сложным вариантом. Реализовал парсинг аргументов независимо от порядка их написания, т.е. можно написать -format xml -data FRUIT1 FRUIT2 .. или наоборот -data FRUIT 1 FRUIT2 FRUIT3 -format xml . И то и то отработает корректно. |
|||
ООФрукты Конвертабельные классы | + 12 | ||
Реализации интерфейса Convertable. |
|||
ООФрукты Коллекция HashMap | + 15 | ||
Формированию словаря и написанию метода конвертации. |
|||
ООФрукты Профессиональный Интерфейс | + 12 | ||
Созданию и реализации интерфейса Convertable |
|||
ООФрукты Форматы JSON и XML | + 12 | ||
Реализовывать вывод JSON и XML. На вопрос что не нравиться в классе Logic, тяжело ответить, пока не вижу что конкретно плохо. |
|||
ООФрукты Список задач | + 12 | ||
Добавлению задач и их обработке |
|||
ООФрукты Размер множества | + 14 | ||
Подсчету всех видов фруктов |
|||
ООФрукты Логические задачи | + 12 | ||
Как делать логику |
|||
ООФрукты Массивная строка | + 10 | ||
Ужас. Теперь видно во всей красе почему предлагают избегать наследования. Отличный урок! На основе фасада и композиции этот класс FruitReaderStringArray прикручивается за 5 сек. к программе. И все так же хорошо инкапсулированно. И никакой головной боли. |
|||
ООФрукты Пошаговый проход | + 12 | ||
Как делать debug |
|||
ООФрукты Рефакторинг аргументов | + 15 | ||
Не представляю как могут сработать несколько if'ов. Если в первом (args[0].equals("-scan") == true), то как он в тоже самое время может быть в другом if-стейтмент (args[0].equals("-file") == true)? По-этому оставил просто if без else. В случае использования фасада достаточно было 2 клика, что бы вынести проверку аргументов в отдельный метод. Не надо было c fr мучаться. Все было уже инкапсулировано. Удобно. |
|||
ООФрукты Какие ваши аргументы? | + 17 | ||
Как обрабатывать аргументы. Кстати при использовании фасада появилась еще одна плюшка. Нет необходимости обрабатывать if(fr == null) {//error} |
|||
ООФрукты Новые игрушки | + 14 | ||
Понял что при использовании enum нельзя добавлять элементы динамически. Свой вариант реализации есть только один, это совсем отказаться от enum. Использовать класс игрушек, возможно даже паттерн фабрика если игрушек будет много разных. |
|||
ООФрукты Фруктовые комментарии | + 10 | ||
пользоваться javadoc |
|||
ООФрукты Волшебные конструкторы | + 21 | ||
То что было в уроке понятно. Решил продолжить улучшение композиции и переместил FruitReader в новый класс FruitBuffered. А во FruitReader сделал аналог паттерна Фасад который обьединяет все эти классы в конструкторе и заведует этим оркестром. На мой взгляд получилось интересно, никакого наследования только композиция и удобно использовать из класса Program |
|||
ООФрукты Фрукты из строки | + 17 | ||
Разделил класс не через наследование, а решил попробывать через композицию. Об этом много говорят в сети, что типа лучше делать через композицию. Ни разу не делал. Получилось |
|||
ООФрукты Фрукточтец | + 15 | ||
Как выносить функционал в отдельный класс и как использовать метод с BufferedReader для считывания с клавиатуры и из файла. В этом классе не вижу никаких проблем. Может только если конструктора не хватает. Но наверное там есть какие еще проблемы которых я пока не вижу. |
|||
ООФрукты Яблоки на снегу | + 13 | ||
Добавлять Enum в ArrayList |
|||
ООФрукты Постановка задачи | + 14 | ||
Вводу данных через BufferReader. Работе с коллекцией. Чет никаких идей по рефакторингу пока нет. Может вынести добаление фруктов в отдельную функию. Ну и добавить класс фруктов, а не пихать стринги в коллекцию. А так больше идей пока не приходит в голову. |
|||
ООФрукты Подготовка - База фруктов | + 13 | ||
Что Enum это по сути класс в Java |
|||
ООФрукты Подготовка - Фрукты по списку | + 12 | ||
Работе с Enum |
|||
Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь | + 10 | ||
Расчету количества комбинаций ладьи и ферзя на доске. |
|||
Комбинаторика Комбинаторика. Счастливые билеты N | + 9 | ||
Способу комбинаторики. Использованию рекурсии в комбинаторике. Оптимизации. Всё! Ужастно непростой урок. Пол дня на него потратил. Еле разобрался. |
|||
Комбинаторика Комбинаторика. Счастливые билеты 6 | + 17 | ||
Как оптимизировать алгоритм поиска счастливых билетов |
|||
Комбинаторика Рекурсия. Фракталы. Кривая Гильберта | + 17 | ||
Понял как рекурсивно пишется кривая Гилберта |
|||
Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского | + 18 | ||
Научился делать рекурсивный треугольник Серпинского |
|||
Комбинаторика Рекурсия. Фракталы. Спираль | + 15 | ||
Как создавать спираль и изменять ее во фрактал |
|||
Комбинаторика Рекурсия. Обратный отсчёт | + 14 | ||
Делать обратный отсчет с помощью рекурсии |
|||
Комбинаторика Рекурсия. Общий делитель | + 18 | ||
нахождению НОД рекурсивно |
|||
Комбинаторика Рекурсия. Числа Фибоначчи | + 17 | ||
Рекурсивному нахождению фибоначи |
|||
Комбинаторика Рекурсия. Факториал | + 18 | ||
Научился вычислять факториал с помощью рекурсии |
|||
Комбинаторика Рекурсия. Заливка области | + 20 | ||
Рекурсивной заливке. Великолепный урок. Очень интересно! |
|||
Комбинаторика Рекурсия. Главный секрет | + 17 | ||
Понял что такое рекурсия |
|||
Комбинаторика Рекурсия. Вступление | + 14 | ||
Рекурсия - вызов текущей функции внутри этой же функции |
|||
On-line игра Цветной телевизор | + 13 | ||
Заменять один на другой View |
|||
On-line игра Контроллер не спешит | + 16 | ||
В данном варианте мы передаем View в Model. И уже Модель передаем в Контроллер. Надо будет хорошенько поиграться с этой программой и понять разницу почему во View не вызываем Модель. Вроде в Java курсе по MVC мы из View работали с моделью через Наблюдателся. Вобщем пока небольшая мешанина есть. Буду разбираться. |
|||
On-line игра Модель игры | + 16 | ||
Созданию Модели и связыванию с Представлением. |
|||
On-line игра Представление выделяется | + 17 | ||
Можно еще вынести в отдельный метод получение ввода из клавиатуры и switch структуру |
|||
On-line игра Марионетка | + 16 | ||
Программированию комндной строки. Не знал что есть возможность в терминале Windows выводить символ в заданной позиции. |
|||
On-line игра 1. Консольная игра. Добро пожаловать! | + 16 | ||
Создавать начало консольной программы |
|||
Демо игры Бот для Быстрощёлка | + 20 | ||
Понял как делать автоматический кликер мышкой |
|||
Демо игры Игра Быстрощёлк | + 21 | ||
Создавать игру быстрощелк. Замерять время, подсчитывать клики. |
|||
Демо игры Лабиринт 2D - игра | + 14 | ||
Создавать уровни. Обрабатывать события. |
|||
Демо игры Лабиринт 2D - меню | + 16 | ||
Как воспроизводить звук. Связывать кнопки и события. Оформлять окно. |
|||
Дневник успеха 2018-10-07 : Не тот хорош, кто лицом пригож, а тот хорош, кто на дело гож. | + 14 | ||
За эту неделю: + Я проверил 77 отчётов у 30 формулистов. + Я написал 9 сообщений 7 формулистам общим объёмом 2 килобуквы − Я не набрал ни одного текста :o( + Я решил 10 задач: 1 => «WRITE - Вывод данных / Формула в юникоде» на 100% 2 => «WRITE - Вывод данных / Визитка робота» на 100% 3 => «WRITE - Вывод данных / Константы» на 100% 4 => «WRITE - Вывод данных / Системы счисления» на 100% 5 => «WRITE - Вывод данных / Присваивание» на 100% 6 => «WRITE - Вывод данных / Дискриминант» на 100% 7 => «WRITE - Вывод данных / Китайская стена» на 100% 8 => «WRITE - Вывод данных / Комментарии» на 100% 9 => «READ - Ввод данных / Ввод символа» на 100% 10 => «READ - Ввод данных / Ввод строки» на 100% + Я выполнил 70 видеоуроков: 1 => «Демо игры / Картинка с секретом» за 1 час. 20 мин. 2 => «Facade / Facade - Computer - Program» за 8 мин. 3 => «Facade / Facade - Computer - Devices» за 11 мин. 4 => «Facade / Facade - Computer - Power» за 12 мин. 5 => «Facade / Facade - Motivator - Program» за 13 мин. 6 => «Facade / Facade - Motivator - Plan» за 20 мин. 7 => «Facade / Facade - Motivator - Methods» за 14 мин. 8 => «Facade / Facade - Motivator - Image» за 15 мин. 9 => «Facade / Facade - Motivator - Back Paint» за 19 мин. 10 => «Facade / Facade - Motivator - Picture Border» за 14 мин. 11 => «Facade / Facade - Motivator - Text Center» за 26 мин. 12 => «Active Record / Active Record - UML» за 2 час. 17 мин. 13 => «Active Record / Active Record - User - Imitation» за 20 мин. 14 => «Active Record / Active Record - User - Create» за 1 час. 4 мин. 15 => «Active Record / Active Record - User - Select» за 15 мин. 16 => «Active Record / Active Record - User - Delete» за 12 мин. 17 => «Active Record / Active Record - User - Randoms» за 23 мин. 18 => «Active Record / Active Record - User - Select all» за 13 час. 52 мин. 19 => «Observer / Observer - Теория» за 23 мин. 20 => «Observer / Observer - School Bell - Student» за 16 мин. 21 => «Observer / Observer - School Bell - Sound Bell» за 15 мин. 22 => «Observer / Observer - School Bell - Porter» за 4 час. 11 мин. 23 => «Observer / Observer - School Bell - java.util.Observer» за 20 мин. 24 => «Observer / Observer - School Bell - java.util.Observable» за 20 мин. 25 => «Observer / Observer - School Bell - Study and Break» за 46 мин. 26 => «Observer / Observer - Sensor - Visaginas» за 3 час. 23 мин. 27 => «Observer / Observer - Sensor - Person» за 15 мин. 28 => «Observer / Observer - Sensor - Cat File» за 10 мин. 29 => «Observer / Observer - Sensor - Banner» за 17 час. 33 мин. 30 => «State / ПОЛУФИНАЛЬНЫЙ УРОК» за 3 мин. 31 => «State / State - Целый калькулятор - States» за 23 мин. 32 => «State / State - Целый калькулятор - Context» за 14 мин. 33 => «State / State - Целый калькулятор - Press key» за 20 мин. 34 => «State / State - Целый калькулятор - Logic» за 34 мин. 35 => «State / State - Целый калькулятор - 16 кнопок» за 4 час. 1 мин. 36 => «MVC шаблон / MVC - Суть шаблона» за 14 мин. 37 => «MVC шаблон / MVC - Counter - ViewConsole» за 12 мин. 38 => «MVC шаблон / MVC - Counter - ViewFrame» за 14 мин. 39 => «MVC шаблон / MVC - Counter - ModelPlus» за 12 мин. 40 => «MVC шаблон / MVC - Counter - ControllerPlusFrame» за 13 мин. 41 => «MVC шаблон / MVC - Counter - ControllerPlusConsole» за 15 мин. 42 => «MVC шаблон / MVC - Counter - ModelDuplex» за 17 мин. 43 => «MVC шаблон / MVC - Counter - ControllerDuplex» за 28 мин. 44 => «MVC шаблон / MVC - PhoneBook - Вступление» за 24 мин. 45 => «MVC шаблон / MVC - PhoneBook - ViewCard» за 6 час. 8 мин. 46 => «MVC шаблон / MVC - PhoneBook - User Struct» за 16 мин. 47 => «MVC шаблон / MVC - PhoneBook - ViewList» за 1 час. 13 мин. 48 => «MVC шаблон / MVC - PhoneBook - UserList Struct» за 18 мин. 49 => «MVC шаблон / MVC - PhoneBook - UserSQL - Methods» за 19 мин. 50 => «MVC шаблон / MVC - PhoneBook - UserSQL - Queries» за 22 мин. 51 => «MVC шаблон / MVC - PhoneBook - UserSQL - Connect» за 45 мин. 52 => «MVC шаблон / MVC - PhoneBook - UserSQL - Singleton» за 58 мин. 53 => «MVC шаблон / MVC - PhoneBook - UserSQL - CRUD» за 39 мин. 54 => «MVC шаблон / MVC - PhoneBook - UserListSQL - Select» за 22 мин. 55 => «MVC шаблон / MVC - PhoneBook - UserSQLTest - DBase» за 58 мин. 56 => «MVC шаблон / MVC - PhoneBook - UserSQLTest - Insert» за 33 мин. 57 => «MVC шаблон / MVC - PhoneBook - UserSQLTest - Select» за 14 мин. 58 => «MVC шаблон / MVC - PhoneBook - UserSQLTest - Slashes» за 25 мин. 59 => «MVC шаблон / MVC - PhoneBook - Model - Ресторанная аналогия» за 1 час. 6 мин. 60 => «MVC шаблон / MVC - PhoneBook - Model - Methods» за 24 мин. 61 => «MVC шаблон / MVC - PhoneBook - Controller - Model / ViewList» за 10 час. 55 мин. 62 => «MVC шаблон / MVC - PhoneBook - Controller - Scroller» за 16 мин. 63 => «MVC шаблон / MVC - PhoneBook - Controller - Class for Click» за 18 мин. 64 => «MVC шаблон / MVC - PhoneBook - Controller - Buttons» за 27 мин. 65 => «MVC шаблон / MVC - PhoneBook - Controller - Select / Update» за 53 мин. 66 => «MVC шаблон / MVC - PhoneBook - Search - Message» за 23 мин. 67 => «MVC шаблон / MVC - PhoneBook - Search - Select LIKE» за 29 мин. 68 => «MVC шаблон / MVC - PhoneBook - Search - Listener» за 15 мин. 69 => «MVC шаблон / MVC - PhoneBook - Search - Finish» за 15 мин. 70 => «MVC шаблон / ФИНАЛЬНЫЙ УРОК» за 16 мин. − Я не собрал ни одного Мегахеша :o( Получше разобрался в паттернах. На следующей неделе буду либо повторять пройденное либо займусь C# курсами |
|||
Observer Observer - Sensor - Banner | + 14 | ||
Как соединять два шаблона Observer и Facade вместе |
|||
Facade Facade - Motivator - Text Center | + 14 | ||
Урок очень интересный. Научился работать с графикой в java и понял паттерн Фасад |
|||
Facade Facade - Motivator - Picture Border | + 14 | ||
Научился загружать изображение и рисовать рамку. |
|||
Facade Facade - Motivator - Back Paint | + 12 | ||
Начился заливке фона и вызову сторонних программ. |
|||
Facade Facade - Motivator - Image | + 12 | ||
Сохранять изображение и инициализировать 2d графику. |
|||
Facade Facade - Motivator - Methods | + 12 | ||
Понял как создавать методы в фасаде |
|||
Facade Facade - Motivator - Plan | + 12 | ||
Пока что все выглядит сложным. |
|||
Facade Facade - Motivator - Program | + 13 | ||
Понял суть будующей программы. Сделал заготовку. |
|||
Facade Facade - Computer - Power | + 13 | ||
Научился создавать шаблон фасад. Фасад похож на паттерн Template. Например можно использовать для выведения сложной графики на экран, что бы не рисовать составной рисунок по линиям отдельно, а просто вызвать общий метод из фасада. |
|||
Facade Facade - Computer - Devices | + 13 | ||
Потренировался печатать |
|||
Facade Facade - Computer - Program | + 13 | ||
Фасад инкапсулирует другие классы для более удобного использования. Сделал заготовку программы для курса. |
|||
Observer Observer - Sensor - Cat File | + 13 | ||
Реализовывать Observer. Создавать и удалять файлы. |
|||
Observer Observer - Sensor - Person | + 12 | ||
Теперь стало намного понятнее как работает этот паттерн |
|||
Observer Observer - Sensor - Visaginas | + 12 | ||
Как создавать класс датчика температуры |
|||
Observer Observer - School Bell - Study and Break | + 15 | ||
Использоавть перечисление, передавать значения в Классе наследнике Observable |
|||
Observer Observer - School Bell - java.util.Observable | + 15 | ||
Теперь понятно почему стандартный java observable сделан как клас а не как интерфейс, что бы не писать методы вручную, а просто наследовать их. Честно говоря изучать паттерны по отдельности после MVC курса намного увлекательнее. Четче понимаешь в каких ситуациях они используются, и есть мотивация учиться дальше. |
|||
Observer Observer - School Bell - java.util.Observer | + 16 | ||
Переделал на стандартный java Наблюдатель. На данный момент понимаю зачем передовать аргументы в методе update. Но зачем в стандартной библиотеке передавать сам observable не ясно. В следующем уроке наверное пойму. |
|||
Observer Observer - School Bell - Porter | + 15 | ||
Научился создавать наблюдаемого. |
|||
Observer Observer - School Bell - Sound Bell | + 16 | ||
Созданию класса слушателя OBell. |
|||
Observer Observer - School Bell - Student | + 17 | ||
Как создавать интерфейс и обьекты типа "слушатель" |
|||
Observer Observer - Теория | + 15 | ||
Шаблон проектирования наблюдатель состоит из оповещателя и наблюдателей. Первый оповещает вторых. Приемущество данного метода в том что можно делать широковещание, например при использовании в том же паттерне MVC этот паттерн удобнее чем использование интерфейсов. Очень интересно про концепцию событийно-ориентированных языков программирования. Не знал о существовании такого термина. |
|||
Active Record Active Record - User - Select all | + 12 | ||
Поиску по файловой БД |
|||
Active Record Active Record - User - Randoms | + 15 | ||
Генерации случайных пользователей |
|||
Active Record Active Record - User - Delete | + 14 | ||
Обновлению и удалению из БД |
|||
Active Record Active Record - User - Select | + 16 | ||
Выборке из БД |
|||
Active Record Active Record - User - Create | + 14 | ||
производить insert в файловую БД. Теперь начинаю понимать что мы делали в паттерне MVC. Зато теперь легче изучать этот паттерн и картина в голове яснее. запутался с косой чертой. т.к. используется linux то по другому пишется путь. В итоге создался неправильно файл. Исправил |
|||
Active Record Active Record - User - Imitation | + 14 | ||
Понял паттерн Активная запись |
|||
Active Record Active Record - UML | + 14 | ||
Паттерн "активная запись" является представлением таблицы БД |
|||
Демо игры Картинка с секретом | + 15 | ||
Научился пользоваться Visual Studio |
|||
MVC шаблон ФИНАЛЬНЫЙ УРОК | + 15 | ||
Записал все в видео Понять почему не реализован MVC через интерфейсы |
|||
MVC шаблон MVC - PhoneBook - Search - Finish | + 13 | ||
Применению поиска по БД. |
|||
MVC шаблон MVC - PhoneBook - Search - Listener | + 13 | ||
Создавать слушателя и привязать его к изменениям в поле ввода. |
|||
MVC шаблон MVC - PhoneBook - Search - Select LIKE | + 13 | ||
Делать выборку из базы данных |
|||
MVC шаблон MVC - PhoneBook - Search - Message | + 11 | ||
Выносить сообщение на отдельное текстовое поле. |
|||
MVC шаблон MVC - PhoneBook - Controller - Select / Update | + 11 | ||
Удалять и сохранять телефонные адреса |
|||
MVC шаблон MVC - PhoneBook - Controller - Buttons | + 19 | ||
Отображению и скрытию формы, обновлению списка имен |
|||
MVC шаблон MVC - PhoneBook - Controller - Class for Click | + 19 | ||
Создавать контроллер для ViewCard и реализовывать два ActionListener для двух кнопок |
|||
MVC шаблон MVC - PhoneBook - Controller - Scroller | + 17 | ||
Создавать скролл |
|||
MVC шаблон MVC - PhoneBook - Controller - Model / ViewList | + 17 | ||
Написанию контроллера |
|||
MVC шаблон MVC - PhoneBook - Model - Methods | + 12 | ||
Реализовывать все методы |
|||
MVC шаблон MVC - PhoneBook - Model - Ресторанная аналогия | + 13 | ||
Создал заглушки модели |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Slashes | + 15 | ||
Тестировать |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Select | + 16 | ||
тестирование удаления записей и отсутствия |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - Insert | + 15 | ||
Тестирование класса UserSQL |
|||
MVC шаблон MVC - PhoneBook - UserSQLTest - DBase | + 15 | ||
Подготовил БД и синглтон для тестирования |
|||
MVC шаблон MVC - PhoneBook - UserListSQL - Select | + 15 | ||
Забирать из БД список всех пользователей. И выводить этот список во ViewList |
|||
MVC шаблон MVC - PhoneBook - UserSQL - CRUD | + 15 | ||
делать CRUD операции с БД |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Singleton | + 16 | ||
Выносить подключение к БД в синглтон. Все понятно. |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Connect | + 17 | ||
Как добавить запись в базу. Подключение к БД лучше вынести в отдельный клас. |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Queries | + 17 | ||
Запросам к БД (update delete insert select) |
|||
MVC шаблон MVC - PhoneBook - UserSQL - Methods | + 17 | ||
Созданию ActiveRecord класса для обработки данных в БД |
|||
MVC шаблон MVC - PhoneBook - UserList Struct | + 16 | ||
Передовать данные в UserList |
|||
MVC шаблон MVC - PhoneBook - ViewList | + 16 | ||
Созданию второго View класса |
|||
MVC шаблон MVC - PhoneBook - User Struct | + 16 | ||
Научился передавать структуру в карточку |
|||
MVC шаблон MVC - PhoneBook - ViewCard | + 16 | ||
Создал класс карточки. |
|||
MVC шаблон MVC - PhoneBook - Вступление | + 15 | ||
Понял что важно рисовать программу до ее создания. |
|||
MVC шаблон MVC - Counter - ControllerDuplex | + 15 | ||
Очень удобный паттерн. Облегчает разработку. |
|||
MVC шаблон MVC - Counter - ModelDuplex | + 15 | ||
Использовать клас Duplex в качестве модели |
|||
MVC шаблон MVC - Counter - ControllerPlusConsole | + 17 | ||
Связыванию двух представлений с одной моделью. |
|||
MVC шаблон MVC - Counter - ControllerPlusFrame | + 16 | ||
Связывать модель и представление. |
|||
MVC шаблон MVC - Counter - ModelPlus | + 16 | ||
Научился писать модель паттерна MVC |
|||
MVC шаблон MVC - Counter - ViewFrame | + 16 | ||
созданию viewFrame |
|||
MVC шаблон MVC - Counter - ViewConsole | + 15 | ||
Мы сделали вывод числа через View observable, таким образом сделали первую часть MVC шаблона. |
|||
MVC шаблон MVC - Суть шаблона | + 15 | ||
Шаблон MVC нужен для разделения Представления с Моделью. |
|||
State State - Целый калькулятор - 16 кнопок | + 13 | ||
Реорганизовывать код что бы консольная версия ложилась на gui переместить текстовое поле калькулятора сверху кнопок |
|||
State State - Целый калькулятор - Logic | + 17 | ||
Ошибки: В состоянии Резултат при вводе новых значений он производит расчет опять. Если не переходить в состояние Результат а продолжить рассчеты через состояние Операция происходят странные вычисления. Тестировать. Да и вообще понять что к чему |
|||
State State - Целый калькулятор - Press key | + 17 | ||
Реализовал первое состояние |
|||
State State - Целый калькулятор - Context | + 19 | ||
Подготовка проекта к реализации программы калькулятор |
|||
State State - Целый калькулятор - States | + 19 | ||
Как рисовать конечный автомат |
|||
State ПОЛУФИНАЛЬНЫЙ УРОК | + 19 | ||
Научился шаблону состояние. Отличный паттерн. С помощью этого шаблона можно сделать любую игру где есть разные состояния. |
|||
State VIP - State - КНБ - JButtons | + 15 | ||
Добавлять элементы на grid layout |
|||
State VIP - State - КНБ - JFrame | + 14 | ||
Создание окна. Разделение бизнес логики и вывода текста Не смог добавить несколько кнопок |
|||
State State - КНБ - Play | + 14 | ||
Паттерну состояние и случайному выбору значений. |
|||
State State - КНБ - States | + 12 | ||
Минимальной реализации паттерна состояние |
|||
State State - Вступление | + 15 | ||
Использовал шаблон состояние когда делал консольный чат. Было несколько состояний: соединение с сервером, итедификация пользователя, выбор собеседника, режим чата. Хочу посмотреть как делать калькулятор |
|||
Дневник успеха 2018-09-30 : Баловством хлеба не добудешь. | + 16 | ||
За эту неделю: + Я проверил 32 отчёта у 24 формулистов. + Я написал 7 сообщений 3 формулистам общим объёмом 2 килобуквы − Я не набрал ни одного текста :o( + Я решил 10 задач: 1 => «Семантика / Привет, Мир!» на 100% 2 => «Семантика / Калькулятор» на 100% 3 => «Семантика / Считалка» на 100% 4 => «Семантика / Дядюшка Эхо» на 100% 5 => «Семантика / Дедушка Эхо» на 100% 6 => «Семантика / Китайская стена» на 100% 7 => «START - Запуск / Привет, Java!» на 100% 8 => «WRITE - Вывод данных / Калькулятор» на 100% 9 => «WRITE - Вывод данных / Треугольник Паскаля» на 100% 10 => «WRITE - Вывод данных / Особые символы» на 100% + Я выполнил 42 видеоурока: 1 => «Демо игры / C# чего начать программировать» за 13 мин. 2 => «Singleton / Singleton - Intro» за 8 мин. 3 => «Singleton / Singleton - Config - Final» за 16 мин. 4 => «Singleton / Singleton - Config - Git init» за 16 мин. 5 => «Singleton / Singleton - Config - Static» за 17 мин. 6 => «Singleton / Singleton - Config - Git add» за 4 мин. 7 => «Singleton / Singleton - Config - Class» за 7 мин. 8 => «Singleton / Singleton - Config - Git commit» за 6 мин. 9 => «Singleton / Singleton - Config - FileReader» за 27 мин. 10 => «Singleton / Singleton - Config - Git default» за 8 мин. 11 => «Singleton / Singleton - Config - Static field» за 22 мин. 12 => «Singleton / Singleton - Config - Static class» за 23 мин. 13 => «Singleton / Singleton - Config - Using pattern» за 17 мин. 14 => «Singleton / Singleton - Config - Cant extend» за 25 мин. 15 => «Singleton / Singleton - Config - Super child» за 11 мин. 16 => «Singleton / Singleton - Timer - Pattern Design» за 20 мин. 17 => «Singleton / Singleton - Timer - Start / Click» за 11 мин. 18 => «Singleton / Singleton - Timer - Program» за 27 мин. 19 => «Singleton / Singleton - Timer - String vs Buffer Speed» за 39 мин. 20 => «Singleton / Singleton - Timer - Experiment» за 30 мин. 21 => «Singleton / Singleton - Timer - Log class» за 14 мин. 22 => «Singleton / ФИНАЛЬНЫЙ УРОК» за 10 мин. 23 => «Singleton / VIP - Singleton - Timer - Enum» за 14 мин. 24 => «Factory / Factory - Shapes - Три фигуры» за 29 мин. 25 => «Factory / Factory - Shapes - Абстракция» за 21 мин. 26 => «Factory / Factory - Shapes - Созидатель» за 29 мин. 27 => «Factory / Factory - Shapes - Список» за 28 мин. 28 => «Factory / Factory - Shapes - Interfactory» за 17 мин. 29 => «Factory / Factory - Storage - Читатель» за 11 мин. 30 => «Factory / Factory - Storage - Файл и Сканер» за 41 мин. 31 => «Factory / Factory - Storage - Запуск» за 21 мин. 32 => «Factory / Factory - Storage - Фабрика» за 9 мин. 33 => «Factory / Factory - Storage - Фабричные цеха» за 23 мин. 34 => «Factory / ФИНАЛЬНЫЙ УРОК» за 16 мин. 35 => «Template method / Template Method - Introduction» за 19 мин. 36 => «Template method / Template Method - Girl - Abstract» за 33 мин. 37 => «Template method / Template Method - Girl - Macho Boy» за 20 мин. 38 => «Template method / Template Method - Girl - Program» за 8 мин. 39 => «Template method / Template Method - Web Parser» за 17 мин. 40 => «Template method / Template Method - Web Parser - Abstract» за 19 мин. 41 => «Template method / Template Method - Web Parser - Time» за 17 мин. 42 => «Template method / Template Method - Web Parser - Loader» за 13 мин. − Я не собрал ни одного Мегахеша :o( План обучения на следующую неделю: продолжать изучать паттерны |
|||
Template method Template Method - Web Parser - Loader | + 12 | ||
Все оказалось проще чем я думал |
|||
Template method Template Method - Web Parser - Time | + 12 | ||
Отличный урок. Научился делать парсинг строки. шаблон сайта изменился или я скопировал неверно пришлось пересчитать позицию времени в строке |
|||
Template method Template Method - Web Parser - Abstract | + 12 | ||
Интересный урок. Сначала создаем абстрактный шаблон и потом по нему будем делать реализацию. Был вариант передать переменную html в функцию printInfo(); но смутило что в уроке это не сделали. Может нужно было добавить геттер для этой приватной переменной. Ну а сам парсинг это ж наверное через регулярку делается. Пока не получилось самостоятельно. |
|||
Template method Template Method - Web Parser | + 14 | ||
Прикольно. С использованием этого паттерна наверное боты и пишутся Наверное неправильно сделал абстрактный клас. В следующем видео надеюсь увижу правильный вариант. Интересно |
|||
Template method Template Method - Girl - Program | + 13 | ||
Да паттерн понравился. Думаю что буду использовать. Удобно. Сделал ошибку в классе Ботаника, там девушка не дала телефон и это вызвало бесконечный цикл. Исправил |
|||
Template method Template Method - Girl - Macho Boy | + 13 | ||
В общем то в прошлом уроке так и реализовал класс. Удивлен что можно писать на русском utf-8 |
|||
Template method Template Method - Girl - Abstract | + 13 | ||
Понял теорию. Реализовал абстрактный класс. Пришлось изменить метод Позвонить, так что бы он возвращал тип boolean. Что бы потом сделать логику на основании согласилась ли девушка на встречу после телефонного звонка |
|||
Template method Template Method - Introduction | + 12 | ||
Шаблонный метод объединает разные реализации методов к одному шаблону. Например форматирование разных текстовых файлов по одному шаблону. |
|||
Singleton VIP - Singleton - Timer - Enum | + 11 | ||
Дебагинг пока что непонятно для меня. Еще не изучал. Про синглтон из энума в целом понял, что он lazyloading |
|||
Singleton ФИНАЛЬНЫЙ УРОК | + 11 | ||
Как всегда еще один великолепный курс! Спасибо! Все очень понравилось написать свой тест |
|||
Singleton Singleton - Timer - Log class | + 11 | ||
Понял что лучше использовать стандартный вид паттерна Синглтон |
|||
Singleton Singleton - Timer - Experiment | + 12 | ||
Сделал синглтон класса Log. Возможно еще одни синглтон можно сделать для сохранения состояния приложения либо для записи данных в файл. |
|||
Singleton Singleton - Timer - String vs Buffer Speed | + 15 | ||
StringBuilder быстрее в случае где много конкотенаций строк в цикле |
|||
Singleton Singleton - Timer - Program | + 14 | ||
Научился как использовать таймер. Не понял зачем вызывать start в конструкторе если мы его все равно вызываем при начале отсчета |
|||
Singleton Singleton - Timer - Start / Click | + 13 | ||
Понял как скомпоновать методы и сделать логику таймера. |
|||
Singleton Singleton - Timer - Pattern Design | + 14 | ||
На этом уроке наконец уже начинаю запоминать этот паттерн |
|||
Singleton Singleton - Config - Super child | + 16 | ||
Выносить логику Синглтона в отдельный класс. |
|||
Singleton Singleton - Config - Cant extend | + 15 | ||
Этот вариант не получился потому что нельзя преобразовать класс Singleton к классу Config. И из-за статических переменных. |
|||
Демо игры C# чего начать программировать | + 15 | ||
Хочу понять паттерны проектирования и научиться программировать |
|||
Singleton Singleton - Config - Using pattern | + 12 | ||
Понял суть паттерна. |
|||
Factory ФИНАЛЬНЫЙ УРОК | + 11 | ||
Евгений прекрасно обьяснил паттерн фабрика. Лучший курс из которых я видел! Видеобзор записать не могу. |
|||
Singleton Singleton - Config - Static class | + 12 | ||
В Java нельзя сделать клас статичным, можно сделать статичным только его поле переменных и методы. |
|||
Singleton Singleton - Config - Static field | + 12 | ||
Перенес инициализацию конфига в переменные класса Program. Интересно как будет реализовано ленивая загрузка в след уроке. |
|||
Singleton Singleton - Config - Git default | + 13 | ||
Использовать git |
|||
Singleton Singleton - Config - FileReader | + 12 | ||
Создавать Config class. Решил не инициализировать в каждом методе Config, а передавать в функции Finally. Так и не реализовал. Посмотрю ваш вариант в след видео надеюсь |
|||
Singleton Singleton - Config - Git commit | + 14 | ||
работа с Git |
|||
Singleton Singleton - Config - Class | + 12 | ||
Создавать класс config |
|||
Singleton Singleton - Config - Git add | + 12 | ||
Работать с git |
|||
Singleton Singleton - Config - Static | + 13 | ||
Научился : использованию статики. Недостатки: Нет возможности установить переменные извне. Нужно кадый раз писать Program. Приемущества: удобно. |
|||
Singleton Singleton - Config - Git init | + 13 | ||
Добавлять коммит |
|||
Singleton Singleton - Config - Final | + 13 | ||
Не знал что из статики нельзя вызвать динамические переменные. Плюсы: легко сделать. Минусы: нужно создавать экземпляры обьектов в статичном методе. |
|||
Singleton Singleton - Intro | + 23 | ||
Синглтон - единичный класс. Никогда раньше не использовал синглтон |
|||
Factory Factory - Storage - Фабричные цеха | + 23 | ||
Разбивать на подклассы фабрику. Понять какой тип данных возвращать из подклассов |
|||
Factory Factory - Storage - Фабрика | + 22 | ||
Создание фабрики Перенести в отдельную фабрику |
|||
Factory Factory - Storage - Запуск | + 17 | ||
Как вызвать классы наследующие Reader. Как читать из текстового файла. Понять как преобразовать в тип Reader |
|||
Factory Factory - Storage - Файл и Сканер | + 16 | ||
Создание реализаций абстрактного класса Reader. Вспомнить как делаются случайные значения в Java |
|||
Factory Factory - Storage - Читатель | + 14 | ||
Наверное абстрактный класс будет управлять фабриками. |
|||
Factory Factory - Shapes - Interfactory | + 14 | ||
Как создавать фабрику на основе интерфейса. Интерфейс следует использовать когда есть только общие методы, абстрактн. класс следует использовать когда еще есть общие переменные помимо методов. Добавление ввода с клавиатуры. |
|||
Factory Factory - Shapes - Список | + 13 | ||
Как использовать фабрику в цикле. Пока не писал такой программы в которой можно было бы использовать фабрику. Случайные значения |
|||
Factory Factory - Shapes - Созидатель | + 14 | ||
Созданию простой фабрики. Своими словами : Фабрика - инкапсулирует процесс создания обьектов в отдельном классе. Приемущества: упрощает поддержку кода, и добаления новых обьектов фабрики, Недостатки: усложняется код программы. Указать достоинства и недостатки |
|||
Factory Factory - Shapes - Абстракция | + 14 | ||
пока вроде ничему новому ничего |
|||
Factory Factory - Shapes - Три фигуры | + 16 | ||
Пока ничему. Это умел. Что бы поместить все фигуры в одну коллекцию можно создать интерфейс для этих фигур и сделать коллекцию на основе этого интерфейса. List<IFigures> figures = new List<IFigures>(); figures.add(new ShapeCircle()) figures.add(new ShapeLine()) и т.п. Пока вроде ничего |
|||
Демо игры Камень ножницы бумага | |||
|
|||
БД - Книжка оценок Проектирование БД «Книжка оценок» | |||
|
|||
Демо софт Вступительное слово | |||
|
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|
|||
Сокобан Сокобан - Вступление | |||
|
|||
Теория ООП Инкапсуляция мечты | |||
|
|||
Нанософт Твоё портфолио | |||
|
|||
Семантика Я решил всю Семантику! | |||
|
|||
Графические циклы Подготовка графики | |||
|
|||
Базовый ASP.ект Мы начинаем ASP.NET с MVC | |||
|
|||
Бинарная жизнь Правила игры | |||
|
|||
Tinklavimas Знакомство | |||
|
|||
Фотошарп 256 оттенков серого | |||
|
|||
Итератор Итератор. Один метод вместо классов. | |||
|
|||
Игры на JavaScript Запуск JavaScripta | |||
|
|||
Интернет-магазин Установка EasyPHP | |||
|
|||
J3. Ввод READ - Консольные аргументы | |||
|
|||
Функционал ФП - Калькулятор | |||
|
|||
Entity Framework Введение в EF | |||
|
|||
НаноШахматы HTML - Шахматные фигуры | |||
|
|||
Шифрование Перестановочный шифр | |||
|
|||
Судоку Вступление | |||
|
|||
Портфолио на Bootstrap Презентация курса | |||
|
|||
Компилятор Где живёт компилятор | |||
|
|||
Без конкуренции Как избежать конкуренции? | |||
|
|||
Явный Сапёр Вступление | |||
|
|||
ASP.NET и GMaps Презентация | |||
|
|||
J8. Циклопы LOOP - Мужской / женский цикл | |||
|
|||
JC. Явные графоциклы FOR2D - Линия и Круг | |||
|
|||
Game Xonix 5 ошибок обучающих курсов. Java + Xonix | |||
|
|||
ООФрукты Комплименты Деду Морозу | |||
|
|||
Слова в Сетке Объектная Матрёшка | |||
|
|||
Java Book ФИНАЛЬНЫЙ УРОК | |||
|
|||
Template method Template Method - Web Parser - Currency | |||
|
|||
Strategy Strategy - Person - Save - Context | |||
|
|||
Active Record Active Record - User - Update all | |||
|
|||
State State - Целый калькулятор - Fix Bugs | |||
|
|||
База SQLite SQLite - Знакомство | |||
|
|||
MVC шаблон VIP - MVC - PhoneBook - Tripple Click | |||
|
|||
Facade ФИНАЛЬНЫЙ УРОК | |||
|
|||
Observer ФИНАЛЬНЫЙ УРОК | |||
|
|||
Dancing Links Что такое Dancing Links | |||
|
|||
Java Sweeper Легендарная игра | |||
|
|||
Простой WPF WPF. Конвертер валюты. Макет программы | |||
|
|||
Шахматы по сети План Шахматного проекта | |||
|
|||
Пробный Java экзамен Формулировка задания | |||
|
|||
Футбольная база Структура турнирной таблицы | |||
|
|||
On-line игра Видный интерфейс | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|
|||
Записи вебинаров Открытый вебинар курса «Разработчик игр на C#» Игра «2048» | |||
|