Online обучение c#

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по видеоурокам

  • Всего просмотрено уроков: 311
  • Всего выполнено уроков: 261

Отчёты по видеоурокам

Дата Видеоурок Результат
2018-11-08 21:53 MVC и JavaFX JAR - Подключение библиотеки + 13 17 мин.
Добавлять свой Jar архив в проект

2018-11-08 21:35 MVC и JavaFX JAR - Запуск классного архива + 10 23 час. 9 мин.
Как создавать и запускать Jar с внешней базой

2018-11-07 22:26 MVC и JavaFX JAR - Запуск полного архива + 13 1 день 2 час. 54 мин.
Создавать JAR артифакт

2018-11-06 19:31 MVC и JavaFX View - Работа с двумя формами + 11 22 час. 11 мин.
Передавать stageCard из основной программы в contrList.

2018-11-05 21:19 MVC и JavaFX View - Инициализация платформы + 14 26 мин.
Создавать два представления

2018-11-05 20:51 MVC и JavaFX View - Запуск JavaFX Application + 10 12 мин.
Импортировать программу в IntelliJ из SceneBuilder

2018-11-05 20:38 MVC и JavaFX View - Карточка пользователя + 11 10 мин.
Научился создавать окна

2018-11-05 20:27 MVC и JavaFX View - Список пользователей + 12 22 мин.
Созданию окна в SceneBuilder

2018-11-05 20:04 MVC и JavaFX View - Установка Scene Builder + 12 15 мин.
Узнал о SceneBuilder

2018-11-05 19:05 Strategy Strategy - Person - Format - Strategy + 14 12 мин.
Реализовывать стратегию

2018-11-05 18:53 Strategy Strategy - Person - Format - Context + 14 12 мин.
Создавать класс ContextFormat

2018-11-05 18:40 Strategy Strategy - Person - Program + 12 8 мин.
Создавать основу паттерна

2018-11-05 18:31 Strategy Strategy - Person - Schema + 9 10 мин.
Понял что мы будем делать

2018-11-05 18:20 Strategy Strategy - Join - Log/Timer + 9 11 мин.
Как в одном классе использовать другие шаблоны.

2018-11-04 22:33 Iterator Iterator - BlackJack - Card + 9 21 мин.
Созданию класса Card, перечислениям.

2018-11-03 09:00 Дневник успеха 2018-11-04 : Мала пчелка, да и та работает. + 19 1 мин.
За эту неделю:

+ Я проверил 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

2018-11-03 08:58 Iterator Iterator - BlackJack - Introduction + 18 5 мин.
Итератор будет получать карты из колоды случайным образом. Сначала будет создан класс Card, и подклас Cards имплементирующий Итератор.

2018-11-02 19:25 Iterator Iterator - Digits + 18 14 мин.
Реализации паттерна итератор для перебора чисел

2018-11-02 19:08 Strategy Strategy - Join - String/Buffer + 17 7 мин.
Реализации паттерна стратегия

2018-11-02 18:59 Strategy Strategy - Join - Context + 17 12 мин.
Предварительному созданию класса Context и реализации метода execute

2018-11-01 14:36 Strategy Strategy - Join - ArrayList + 10 6 мин.
Создавать основной класс Program

2018-10-31 09:32 Strategy Strategy - Operation - Program + 16 8 мин.
Как реализовывать простейшим образом паттерн стратегия

2018-10-30 18:19 Strategy Strategy - Operation - Context + 17 10 мин.
Создавать реализации интерфейсов для паттерна стратегия

2018-10-29 21:15 Strategy Strategy - Intro + 15 28 мин.
Шаблон проектирования стратегия - скрывает разные методы одним интерфейсом.

2018-10-29 20:43 Iterator Iterator - Random + 15 12 мин.
Создавать итератор случайных чисел

2018-10-29 13:54 Iterator Iterator - Numbers - System + 15 7 мин.
Научился использовать системный Iterator Java

2018-10-29 13:46 Iterator Iterator - Numbers - Inner class + 15 14 мин.
Обьединять NumbersIterator и Numbers

2018-10-29 13:24 Iterator Iterator - Numbers - Running + 15 5 мин.
Создавать реализацию интерфейса Iterable

2018-10-29 13:18 Iterator Iterator - Numbers - Iterable + 11 5 мин.
Использованию NumbersIterator через класс Program и созданию интерфейса Iterable

2018-10-29 13:12 Iterator Iterator - Numbers - 12345 + 11 5 мин.
Реализации класса NumbersIterator

2018-10-29 13:06 Iterator Iterator - Numbers - Introduction + 11 10 мин.
Итератор - переборщик коллекций.

2018-10-29 12:08 Java Book Сериализация - Восстановление базы + 11 12 мин.
Научился делать deserialize обькта

2018-10-29 11:55 Java Book Сериализация - Сохранение базы + 11 20 мин.
Сериализации в файл

2018-10-29 11:34 Java Book Сериализация - Статическое напряжение + 13 13 мин.
Подготавливать программу к сериализации. Сеарилизация и десериализация - чтение и запись данных об обьектах

2018-10-29 11:20 Java Book Меню - Работа с оценками + 12 15 час. 26 мин.
реализовывать метод Point

2018-10-28 19:53 Java Book Меню - Запись студента на курс + 9 1 час. 13 мин.
Отображать карточку студента

2018-10-28 18:39 Java Book Меню - Работа с лекциями + 9 29 мин.
Добавлять лекцию к студенту через меню

2018-10-28 18:09 Java Book Меню - Работа со студентами + 9 1 день 6 час. 6 мин.
Реализовывать в меню добавление студентов и отображение вместе с их номером.

2018-10-27 11:52 Java Book Меню - Интерактив + 16 1 час. 19 мин.
Создавать класс Menu

2018-10-27 10:32 Java Book Меню - Планирование + 13 16 час. 1 мин.
Создавать класс Menu

2018-10-26 18:00 Java Book ПОЛУФИНАЛЬНЫЙ УРОК + 17 1 мин.
Созданию базы в отдельном статическом классе Book. Короткие уроки удобно изучать. Очень интересно узнать дальше про сериализацию

2018-10-26 17:57 Java Book База - Список оценок + 15 53 мин.
Созданию функций получения оценок в классе Book

2018-10-26 09:26 Java Book База - Список лекций + 14 19 мин.
Потому что единственный студент может быть записан на одну лекцию один раз

2018-10-25 21:46 Java Book База - Список студентов + 11 52 мин.
Созданию и использованию класса Book

2018-10-25 20:40 Java Book База - Статический класс + 9 14 мин.
Научился выносить данные в отдельный клас, аналог базыДанных.

2018-10-25 20:25 Java Book Отладка - Пошаговый проход + 9 23 час. 58 мин.
Понял как взаимодействуют классы друг с другом

2018-10-24 20:26 Java Book Создание - Класс Point + 12 52 мин.
Формировать карточки студента

2018-10-24 19:33 Java Book Создание - Класс Student + 12 39 мин.
Созданию класса Student

2018-10-24 18:54 Java Book Создание - Класс Lesson + 5 1 час. 25 мин.
Создавать классы на основе UML диаграмм

2018-10-24 17:28 Java Book Проектирование - Выяснение отношений + 10 16 мин.
Рисовать отношения между сущностями

2018-10-24 17:11 Java Book Проектирование - Классные диаграмы + 9 10 час. 2 мин.
Лучше стал понимать построение UML диаграмм

2018-10-24 07:08 Java Book Проектирование - Три класса + 16 11 мин.
Попробовал сделать самостоятельно UML но пока не получилось. Посмотрю как на след уроке будет реализованно

2018-10-24 06:56 Java Book Вступление - Примеры UML схем + 13 16 мин.
Из чего состоит UML диаграммы

2018-10-24 06:40 Java Book Вступление - Язык UML + 13 17 мин.
Uml средство проектирование программ.

2018-10-23 21:54 Новые технологии Телефон по TCP/IP протоколу + 11 1 день 52 мин.
Устанавливать соединение сервера / клиента. Так же использованию делегатов.

2018-10-22 21:01 Новые технологии Нити на кубиках + 12 23 час. 55 мин.
Запускать фоновые потоки

2018-10-21 21:05 Новые технологии Делегаты на кубиках + 13 58 мин.
Использовать делегаты. Состовлять множественные делегаты в один.

2018-10-21 20:09 Дневник успеха 2018-10-21 : Глазам страшно, а руки сделают. + 14 1 мин.
За эту неделю:

+ Я проверил 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

2018-10-21 20:07 Новые технологии Модульное тестирование + 13 36 мин.
Тестированию программы

2018-10-20 12:50 Итератор Итератор. Список простых чисел. + 12 30 мин.
Алгоритму перебора простых чисел с использованием List коллекции

2018-10-20 12:19 Итератор Итератор. Волшебное слово yield. + 13 19 мин.
Использовать yield

2018-10-20 12:00 Итератор Итератор. Зачем нужно два класса + 13 41 мин.
Понял зачем необходимы 2 класса.

2018-10-20 11:18 Итератор Итератор. Перебор простых чисел. + 14 1 день 15 час. 48 мин.
Ограничить перебор только с простыми числами

2018-10-18 19:30 Итератор Итератор. Перебор чисел в итераторе. + 13 20 час. 53 мин.
Ограничивать исполнение счетчика

2018-10-17 22:36 Итератор Итератор. Создание пустого итератора. + 15 14 мин.
Как создавать Энумератор. Своими словами - энумератор по сути обертка для foreach

2018-10-17 22:22 Итератор Итератор. Разложение числа на простые множители. + 13 12 мин.
Делить без остатка используя %

2018-10-17 22:06 Коллекция графов Глубокий поиск + 14 13 мин.
Понял как делать поиск в глубь

2018-10-17 21:52 Коллекция графов Визуализация процесса + 14 22 мин.
Делать визуализацию к алгоритму поиска в ширь.

2018-10-17 21:30 Коллекция графов Широкий пошаговый ход + 13 19 мин.
Понял алгоритм поиска в ширь

2018-10-17 21:10 Коллекция графов Широкий алгоритм + 14 2 час. 50 мин.
Понял суть поиска в ширь

2018-10-17 18:20 Коллекция графов Широкий поиск + 15 16 мин.
Понял как проходить по всему графу с использованием очереди

2018-10-17 18:04 Коллекция графов Шахматная доска + 13 1 день 8 час. 58 мин.
Созданию графа шахматы

2018-10-16 09:04 Коллекция графов Отображение + 18 30 мин.
Отображать лейблы и ребра графа.

2018-10-16 08:34 Коллекция графов Инициация + 17 13 мин.
Созданию Графа

2018-10-16 08:20 Коллекция графов Рёбра + 17 15 час. 10 мин.
Написанию класса Граф. Созданию Графа.

2018-10-15 17:10 Коллекция графов Вершины + 17 1 час. 10 мин.
Созданию класса Граф

2018-10-15 15:58 Коллекция графов Граф + 17 1 час. 46 мин.
Научился теории, что такое граф. Ну вершины графа это допустим class Vertex, а ребра/соединения с другими вершинами загоняются в List<Vertex>. Получается а-ля LinkedList только со множеством соединений.

2018-10-15 14:12 Коллекция графов BitArray + 14 43 мин.
Понял суть работы с BitArray. Поэксперементировал, вывел в виде таблицы.

2018-10-15 13:29 Коллекция графов Hashtable + 14 25 мин.
Создавать HashTable и HybridDictionary. Они все одинаковые по скорости получились. HybridDictionary чуть быстрее. Пока не понял в чем прикол, зачем использовать что то еще кроме ListDictionary. Возможно разница во времени будет при поиске и выводе данных.

2018-10-15 13:04 Коллекция графов ListDictionary + 13 25 мин.
Основам ListDictionary. Выбрал функцию GetHasgCode() - возвращает хэш код значения

2018-10-15 08:32 Коллекция графов Array vs List + 16 20 мин.
Понял что лучше по скорости использовать List. Для эксперимента скомбинировал создание массива и добавление его в коллекцию.

2018-10-15 08:11 Коллекция графов List + 16 18 мин.
List коллекции. Выбрал List.toArray() - переводит коллекцию в массив

2018-10-15 07:52 Коллекция графов ArrayList + 17 15 мин.
Как создавать ArrayList. Выбрал метод Clear().Удаляет все элементы массива

2018-10-14 18:30 Тестирование JUnit - Powerable + 13 26 мин.
Выявлению ошибок и тестированию. улучшению кода

2018-10-14 18:03 Тестирование JUnit - Exceptions + 13 26 мин.
Более детальному созданию тестов

2018-10-14 17:36 Тестирование JUnit - Testing + 11 14 мин.
Как делать тесты

2018-10-14 17:21 Тестирование JUnit - Intellij IDEA + 9 6 мин.
Созданию Maven проекта

2018-10-14 17:15 Тестирование JUnit - Numbers + 9 8 мин.
Создавать проверку через system out

2018-10-14 17:06 Тестирование JUnit - Система тестирования + 9 8 час. 45 мин.
Создавать заглушку к тестам

2018-10-14 08:49 Дневник успеха 2018-10-14 : Поспешишь – людей насмешишь. + 10 2 мин.
За эту неделю:

+ Я проверил 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(


На след. неделе планирую начать изучать графы. Может что то еще, пока не решил

2018-10-14 08:17 ООФрукты Задедомороженный Архив + 11 20 мин.
Созданию jar архива

2018-10-14 07:56 ООФрукты Документация Деда Мороза + 13 27 мин.
составлять документацию

2018-10-14 07:29 ООФрукты Буфера в стрингах + 14 9 час. 10 мин.
Делать рефакторинг имен и использовать StringBuilder

2018-10-13 22:18 ООФрукты Фабрика параметров + 11 15 мин.
Вынес функционал в отдельный класс фабрику

2018-10-13 22:02 ООФрукты Конвертабельность + 10 9 мин.
Понял как сделано в уроке. Проверил работу программы.

2018-10-13 21:52 ООФрукты Как шагает Дед Мороз + 10 12 мин.
Пошаговому выполнению программы

2018-10-13 21:40 ООФрукты Создатель + 11 16 мин.
Как можно написать функцию create. Пока что реализовал это по своему.

2018-10-13 21:23 ООФрукты Параметрический Созидатель + 12 2 час. 40 мин.
Научился интересному способу парсить аргументы.

2018-10-13 12:28 ООФрукты Параметр Формата + 11 57 мин.
Понял как парсить аргументы более сложным вариантом. Реализовал парсинг аргументов независимо от порядка их написания, т.е. можно написать -format xml -data FRUIT1 FRUIT2 .. или наоборот -data FRUIT 1 FRUIT2 FRUIT3 -format xml . И то и то отработает корректно.

2018-10-13 11:31 ООФрукты Конвертабельные классы + 12 21 мин.
Реализации интерфейса Convertable.

2018-10-13 11:09 ООФрукты Коллекция HashMap + 15 11 мин.
Формированию словаря и написанию метода конвертации.

2018-10-13 10:58 ООФрукты Профессиональный Интерфейс + 12 16 мин.
Созданию и реализации интерфейса Convertable

2018-10-13 10:41 ООФрукты Форматы JSON и XML + 12 13 час. 2 мин.
Реализовывать вывод JSON и XML. На вопрос что не нравиться в классе Logic, тяжело ответить, пока не вижу что конкретно плохо.

2018-10-12 21:39 ООФрукты Список задач + 12 3 час. 21 мин.
Добавлению задач и их обработке

2018-10-12 18:17 ООФрукты Размер множества + 14 20 мин.
Подсчету всех видов фруктов

2018-10-12 17:56 ООФрукты Логические задачи + 12 4 час. 31 мин.
Как делать логику

2018-10-12 13:24 ООФрукты Массивная строка + 10 30 мин.
Ужас. Теперь видно во всей красе почему предлагают избегать наследования. Отличный урок! На основе фасада и композиции этот класс FruitReaderStringArray прикручивается за 5 сек. к программе. И все так же хорошо инкапсулированно. И никакой головной боли.

2018-10-12 12:53 ООФрукты Пошаговый проход + 12 1 час. 47 мин.
Как делать debug

2018-10-12 11:05 ООФрукты Рефакторинг аргументов + 15 33 мин.
Не представляю как могут сработать несколько if'ов. Если в первом (args[0].equals("-scan") == true), то как он в тоже самое время может быть в другом if-стейтмент (args[0].equals("-file") == true)? По-этому оставил просто if без else. В случае использования фасада достаточно было 2 клика, что бы вынести проверку аргументов в отдельный метод. Не надо было c fr мучаться. Все было уже инкапсулировано. Удобно.

2018-10-12 10:21 ООФрукты Какие ваши аргументы? + 17 12 час. 28 мин.
Как обрабатывать аргументы. Кстати при использовании фасада появилась еще одна плюшка. Нет необходимости обрабатывать if(fr == null) {//error}

2018-10-11 21:52 ООФрукты Новые игрушки + 14 4 час. 42 мин.
Понял что при использовании enum нельзя добавлять элементы динамически. Свой вариант реализации есть только один, это совсем отказаться от enum. Использовать класс игрушек, возможно даже паттерн фабрика если игрушек будет много разных.

2018-10-11 17:10 ООФрукты Фруктовые комментарии + 10 7 час. 20 мин.
пользоваться javadoc

2018-10-11 09:49 ООФрукты Волшебные конструкторы + 21 50 мин.
То что было в уроке понятно. Решил продолжить улучшение композиции и переместил FruitReader в новый класс FruitBuffered. А во FruitReader сделал аналог паттерна Фасад который обьединяет все эти классы в конструкторе и заведует этим оркестром. На мой взгляд получилось интересно, никакого наследования только композиция и удобно использовать из класса Program

2018-10-11 08:58 ООФрукты Фрукты из строки + 17 38 мин.
Разделил класс не через наследование, а решил попробывать через композицию. Об этом много говорят в сети, что типа лучше делать через композицию. Ни разу не делал. Получилось

2018-10-11 08:19 ООФрукты Фрукточтец + 15 24 мин.
Как выносить функционал в отдельный класс и как использовать метод с BufferedReader для считывания с клавиатуры и из файла. В этом классе не вижу никаких проблем. Может только если конструктора не хватает. Но наверное там есть какие еще проблемы которых я пока не вижу.

2018-10-11 07:55 ООФрукты Яблоки на снегу + 13 22 мин.
Добавлять Enum в ArrayList

2018-10-11 07:33 ООФрукты Постановка задачи + 14 28 мин.
Вводу данных через BufferReader. Работе с коллекцией. Чет никаких идей по рефакторингу пока нет. Может вынести добаление фруктов в отдельную функию. Ну и добавить класс фруктов, а не пихать стринги в коллекцию. А так больше идей пока не приходит в голову.

2018-10-11 07:04 ООФрукты Подготовка - База фруктов + 13 10 час. 57 мин.
Что Enum это по сути класс в Java

2018-10-10 20:05 ООФрукты Подготовка - Фрукты по списку + 12 43 мин.
Работе с Enum

2018-10-10 17:20 Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь + 10 1 час. 5 мин.
Расчету количества комбинаций ладьи и ферзя на доске.

2018-10-10 16:14 Комбинаторика Комбинаторика. Счастливые билеты N + 9 6 час. 48 мин.
Способу комбинаторики. Использованию рекурсии в комбинаторике. Оптимизации.
Всё! Ужастно непростой урок. Пол дня на него потратил. Еле разобрался.
2018-10-10 09:25 Комбинаторика Комбинаторика. Счастливые билеты 6 + 17 14 мин.
Как оптимизировать алгоритм поиска счастливых билетов

2018-10-10 09:11 Комбинаторика Рекурсия. Фракталы. Кривая Гильберта + 17 14 час. 53 мин.
Понял как рекурсивно пишется кривая Гилберта

2018-10-09 18:15 Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского + 18 2 час. 0 мин.
Научился делать рекурсивный треугольник Серпинского

2018-10-09 16:15 Комбинаторика Рекурсия. Фракталы. Спираль + 15 3 час. 42 мин.
Как создавать спираль и изменять ее во фрактал

2018-10-09 12:32 Комбинаторика Рекурсия. Обратный отсчёт + 14 2 час. 31 мин.
Делать обратный отсчет с помощью рекурсии

2018-10-09 10:01 Комбинаторика Рекурсия. Общий делитель + 18 13 мин.
нахождению НОД рекурсивно

2018-10-09 09:47 Комбинаторика Рекурсия. Числа Фибоначчи + 17 14 мин.
Рекурсивному нахождению фибоначи

2018-10-09 09:33 Комбинаторика Рекурсия. Факториал + 18 22 мин.
Научился вычислять факториал с помощью рекурсии

2018-10-09 09:10 Комбинаторика Рекурсия. Заливка области + 20 12 час. 2 мин.
Рекурсивной заливке. Великолепный урок. Очень интересно!

2018-10-08 21:08 Комбинаторика Рекурсия. Главный секрет + 17 1 час. 23 мин.
Понял что такое рекурсия

2018-10-08 19:44 Комбинаторика Рекурсия. Вступление + 14 4 мин.
Рекурсия - вызов текущей функции внутри этой же функции

2018-10-08 19:38 On-line игра Цветной телевизор + 13 6 час. 41 мин.
Заменять один на другой View

2018-10-08 12:56 On-line игра Контроллер не спешит + 16 38 мин.
В данном варианте мы передаем View в Model. И уже Модель передаем в Контроллер. Надо будет хорошенько поиграться с этой программой и понять разницу почему во View не вызываем Модель. Вроде в Java курсе по MVC  мы из View работали с моделью через Наблюдателся. Вобщем пока небольшая мешанина есть. Буду разбираться.

2018-10-08 12:17 On-line игра Модель игры + 16 16 мин.
Созданию Модели и связыванию с Представлением.

2018-10-08 12:01 On-line игра Представление выделяется + 17 12 мин.
Можно еще вынести в отдельный метод получение ввода из клавиатуры и switch структуру

2018-10-08 11:49 On-line игра Марионетка + 16 24 мин.
Программированию комндной строки. Не знал что есть возможность в терминале Windows выводить символ в заданной позиции.

2018-10-08 11:24 On-line игра 1. Консольная игра. Добро пожаловать! + 16 1 день 16 час. 3 мин.
Создавать начало консольной программы

2018-10-08 09:02 Демо игры Бот для Быстрощёлка + 20 53 мин.
Понял как делать автоматический кликер мышкой

2018-10-08 08:09 Демо игры Игра Быстрощёлк + 21 44 мин.
Создавать игру быстрощелк. Замерять время, подсчитывать клики.

2018-10-07 18:37 Демо игры Лабиринт 2D - игра + 14 1 час. 53 мин.
Создавать уровни. Обрабатывать события.

2018-10-07 16:43 Демо игры Лабиринт 2D - меню + 16 1 час. 30 мин.
Как воспроизводить звук. Связывать кнопки и события. Оформлять окно.

2018-10-07 12:05 Дневник успеха 2018-10-07 : Не тот хорош, кто лицом пригож, а тот хорош, кто на дело гож. + 14 2 мин.
За эту неделю:

+ Я проверил 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# курсами

2018-10-07 11:59 Observer Observer - Sensor - Banner + 14 17 час. 33 мин.
Как соединять два шаблона Observer и Facade вместе

2018-10-07 11:33 Facade Facade - Motivator - Text Center + 14 26 мин.
Урок очень интересный. Научился работать с графикой в java и понял паттерн Фасад

2018-10-07 11:05 Facade Facade - Motivator - Picture Border + 14 14 мин.
Научился загружать изображение и рисовать рамку.

2018-10-07 10:49 Facade Facade - Motivator - Back Paint + 12 19 мин.
Начился заливке фона и вызову сторонних программ.

2018-10-07 10:30 Facade Facade - Motivator - Image + 12 15 мин.
Сохранять изображение и инициализировать 2d графику.

2018-10-07 10:14 Facade Facade - Motivator - Methods + 12 14 мин.
Понял как создавать методы в фасаде

2018-10-07 10:00 Facade Facade - Motivator - Plan + 12 20 мин.
Пока что все выглядит сложным.

2018-10-06 19:15 Facade Facade - Motivator - Program + 13 13 мин.
Понял суть будующей программы. Сделал заготовку.

2018-10-06 19:02 Facade Facade - Computer - Power + 13 12 мин.
Научился создавать шаблон фасад. Фасад похож на паттерн Template. Например можно использовать для выведения сложной графики на экран, что бы не рисовать составной рисунок по линиям отдельно, а просто вызвать общий метод из фасада.

2018-10-06 18:49 Facade Facade - Computer - Devices + 13 11 мин.
Потренировался печатать

2018-10-06 18:38 Facade Facade - Computer - Program + 13 8 мин.
Фасад инкапсулирует другие классы для более удобного использования. Сделал заготовку программы для курса.

2018-10-06 18:25 Observer Observer - Sensor - Cat File + 13 10 мин.
Реализовывать Observer. Создавать и удалять файлы.

2018-10-06 18:14 Observer Observer - Sensor - Person + 12 15 мин.
Теперь стало намного понятнее как работает этот паттерн

2018-10-06 17:59 Observer Observer - Sensor - Visaginas + 12 3 час. 23 мин.
Как создавать класс датчика температуры

2018-10-06 14:07 Observer Observer - School Bell - Study and Break + 15 46 мин.
Использоавть перечисление, передавать значения в Классе наследнике Observable

2018-10-06 13:21 Observer Observer - School Bell - java.util.Observable + 15 20 мин.
Теперь понятно почему стандартный java observable сделан как клас а не как интерфейс, что бы не писать методы вручную, а просто наследовать их. Честно говоря изучать паттерны по отдельности после MVC курса намного увлекательнее. Четче понимаешь в каких ситуациях они используются, и есть мотивация учиться дальше.

2018-10-06 13:00 Observer Observer - School Bell - java.util.Observer + 16 20 мин.
Переделал на стандартный java Наблюдатель. На данный момент понимаю зачем передовать аргументы в методе update. Но зачем в стандартной библиотеке передавать сам observable не ясно. В следующем уроке наверное пойму.

2018-10-06 12:39 Observer Observer - School Bell - Porter + 15 4 час. 11 мин.
Научился создавать наблюдаемого.

2018-10-06 08:27 Observer Observer - School Bell - Sound Bell + 16 15 мин.
Созданию класса слушателя OBell.

2018-10-06 08:11 Observer Observer - School Bell - Student + 17 16 мин.
Как создавать интерфейс и обьекты типа "слушатель"

2018-10-06 07:55 Observer Observer - Теория + 15 23 мин.
Шаблон проектирования наблюдатель состоит из оповещателя и наблюдателей. Первый оповещает вторых. Приемущество данного метода в том что можно делать широковещание, например при использовании в том же паттерне MVC этот паттерн удобнее чем использование интерфейсов. Очень интересно про концепцию событийно-ориентированных языков программирования. Не знал о существовании такого термина.

2018-10-06 07:30 Active Record Active Record - User - Select all + 12 13 час. 52 мин.
Поиску по файловой БД

2018-10-05 17:37 Active Record Active Record - User - Randoms + 15 23 мин.
Генерации случайных пользователей

2018-10-05 13:37 Active Record Active Record - User - Delete + 14 12 мин.
Обновлению и удалению из БД

2018-10-05 13:24 Active Record Active Record - User - Select + 16 15 мин.
Выборке из БД

2018-10-05 13:08 Active Record Active Record - User - Create + 14 1 час. 4 мин.
производить insert в файловую БД. Теперь начинаю понимать что мы делали в паттерне MVC. Зато теперь легче изучать этот паттерн и картина в голове яснее.
запутался с косой чертой. т.к. используется linux то по другому пишется путь. В итоге создался неправильно файл. Исправил
2018-10-05 12:04 Active Record Active Record - User - Imitation + 14 20 мин.
Понял паттерн Активная запись

2018-10-05 11:43 Active Record Active Record - UML + 14 2 час. 17 мин.
Паттерн "активная запись" является представлением таблицы БД

2018-10-04 23:17 Демо игры Картинка с секретом + 15 1 час. 20 мин.
Научился пользоваться Visual Studio

2018-10-04 18:27 MVC шаблон ФИНАЛЬНЫЙ УРОК + 15 16 мин.
Записал все в видео
Понять почему не реализован MVC через интерфейсы
2018-10-04 16:37 MVC шаблон MVC - PhoneBook - Search - Finish + 13 15 мин.
Применению поиска по БД.

2018-10-04 16:22 MVC шаблон MVC - PhoneBook - Search - Listener + 13 15 мин.
Создавать слушателя и привязать его к изменениям в поле ввода.

2018-10-04 16:05 MVC шаблон MVC - PhoneBook - Search - Select LIKE + 13 29 мин.
Делать выборку из базы данных

2018-10-04 15:35 MVC шаблон MVC - PhoneBook - Search - Message + 11 23 мин.
Выносить сообщение на отдельное текстовое поле.

2018-10-04 15:12 MVC шаблон MVC - PhoneBook - Controller - Select / Update + 11 53 мин.
Удалять и сохранять телефонные адреса

2018-10-04 08:47 MVC шаблон MVC - PhoneBook - Controller - Buttons + 19 27 мин.
Отображению и скрытию формы, обновлению списка имен

2018-10-04 08:20 MVC шаблон MVC - PhoneBook - Controller - Class for Click + 19 18 мин.
Создавать контроллер для ViewCard и реализовывать два ActionListener для двух кнопок

2018-10-04 08:01 MVC шаблон MVC - PhoneBook - Controller - Scroller + 17 16 мин.
Создавать скролл

2018-10-04 07:45 MVC шаблон MVC - PhoneBook - Controller - Model / ViewList + 17 10 час. 55 мин.
Написанию контроллера

2018-10-03 20:49 MVC шаблон MVC - PhoneBook - Model - Methods + 12 24 мин.
Реализовывать все методы

2018-10-03 20:25 MVC шаблон MVC - PhoneBook - Model - Ресторанная аналогия + 13 1 час. 6 мин.
Создал заглушки модели

2018-10-03 19:17 MVC шаблон MVC - PhoneBook - UserSQLTest - Slashes + 15 25 мин.
Тестировать

2018-10-03 18:51 MVC шаблон MVC - PhoneBook - UserSQLTest - Select + 16 14 мин.
тестирование удаления записей и отсутствия

2018-10-03 14:03 MVC шаблон MVC - PhoneBook - UserSQLTest - Insert + 15 33 мин.
Тестирование класса UserSQL

2018-10-03 13:29 MVC шаблон MVC - PhoneBook - UserSQLTest - DBase + 15 58 мин.
Подготовил БД и синглтон для тестирования

2018-10-03 12:30 MVC шаблон MVC - PhoneBook - UserListSQL - Select + 15 22 мин.
Забирать из БД список всех пользователей.
И выводить этот список во ViewList

2018-10-03 11:23 MVC шаблон MVC - PhoneBook - UserSQL - CRUD + 15 39 мин.
делать CRUD операции с БД

2018-10-03 10:31 MVC шаблон MVC - PhoneBook - UserSQL - Singleton + 16 58 мин.
Выносить подключение к БД в синглтон. Все понятно.

2018-10-03 07:57 MVC шаблон MVC - PhoneBook - UserSQL - Connect + 17 45 мин.
Как добавить запись в базу. Подключение к БД лучше вынести в отдельный клас.

2018-10-03 07:12 MVC шаблон MVC - PhoneBook - UserSQL - Queries + 17 22 мин.
Запросам к БД (update delete insert select)

2018-10-03 06:49 MVC шаблон MVC - PhoneBook - UserSQL - Methods + 17 19 мин.
Созданию ActiveRecord класса для обработки данных в БД

2018-10-02 20:05 MVC шаблон MVC - PhoneBook - UserList Struct + 16 18 мин.
Передовать данные в UserList

2018-10-02 19:47 MVC шаблон MVC - PhoneBook - ViewList + 16 1 час. 13 мин.
Созданию второго View класса

2018-10-02 18:34 MVC шаблон MVC - PhoneBook - User Struct + 16 16 мин.
Научился передавать структуру в карточку

2018-10-02 18:17 MVC шаблон MVC - PhoneBook - ViewCard + 16 6 час. 8 мин.
Создал класс карточки.

2018-10-02 12:08 MVC шаблон MVC - PhoneBook - Вступление + 15 24 мин.
Понял что важно рисовать программу до ее создания.

2018-10-01 19:48 MVC шаблон MVC - Counter - ControllerDuplex + 15 28 мин.
Очень удобный паттерн. Облегчает разработку.

2018-10-01 19:20 MVC шаблон MVC - Counter - ModelDuplex + 15 17 мин.
Использовать клас Duplex в качестве модели

2018-10-01 17:16 MVC шаблон MVC - Counter - ControllerPlusConsole + 17 15 мин.
Связыванию двух представлений с одной моделью.

2018-10-01 16:55 MVC шаблон MVC - Counter - ControllerPlusFrame + 16 13 мин.
Связывать модель и представление.

2018-10-01 16:40 MVC шаблон MVC - Counter - ModelPlus + 16 12 мин.
Научился писать модель паттерна MVC

2018-10-01 16:28 MVC шаблон MVC - Counter - ViewFrame + 16 14 мин.
созданию viewFrame

2018-10-01 16:13 MVC шаблон MVC - Counter - ViewConsole + 15 12 мин.
Мы сделали вывод числа через View observable, таким образом сделали первую часть MVC шаблона.

2018-10-01 16:00 MVC шаблон MVC - Суть шаблона + 15 14 мин.
Шаблон MVC нужен для разделения Представления с Моделью.

2018-10-01 14:07 State State - Целый калькулятор - 16 кнопок + 13 4 час. 1 мин.
Реорганизовывать код что бы консольная версия ложилась на gui
переместить текстовое поле калькулятора сверху кнопок
2018-10-01 10:05 State State - Целый калькулятор - Logic + 17 34 мин.
Ошибки: В состоянии Резултат при вводе новых значений он производит расчет опять. Если не переходить в состояние Результат а продолжить рассчеты через состояние Операция происходят странные вычисления.
Тестировать. Да и вообще понять что к чему
2018-10-01 09:30 State State - Целый калькулятор - Press key + 17 20 мин.
Реализовал первое состояние

2018-10-01 09:08 State State - Целый калькулятор - Context + 19 14 мин.
Подготовка проекта к реализации программы калькулятор

2018-10-01 08:54 State State - Целый калькулятор - States + 19 23 мин.
Как рисовать конечный автомат

2018-10-01 08:30 State ПОЛУФИНАЛЬНЫЙ УРОК + 19 3 мин.
Научился шаблону состояние. Отличный паттерн. С помощью этого шаблона можно сделать любую игру где есть разные состояния.

2018-09-30 09:39 State VIP - State - КНБ - JButtons + 15 25 мин.
Добавлять элементы на grid layout

2018-09-30 09:13 State VIP - State - КНБ - JFrame + 14 29 мин.
Создание окна. Разделение бизнес логики и вывода текста
Не смог добавить несколько кнопок
2018-09-30 08:44 State State - КНБ - Play + 14 37 мин.
Паттерну состояние и случайному выбору значений.

2018-09-30 08:06 State State - КНБ - States + 12 11 час. 3 мин.
Минимальной реализации паттерна состояние

2018-09-29 21:03 State State - Вступление + 15 16 мин.
Использовал шаблон состояние когда делал консольный чат. Было несколько состояний: соединение с сервером, итедификация пользователя, выбор собеседника, режим чата. Хочу посмотреть как делать калькулятор

2018-09-29 09:24 Дневник успеха 2018-09-30 : Баловством хлеба не добудешь. + 16 1 мин.
За эту неделю:

+ Я проверил 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(

План обучения на следующую неделю: продолжать изучать паттерны

2018-09-28 21:38 Template method Template Method - Web Parser - Loader + 12 13 мин.
Все оказалось проще чем я думал

2018-09-28 21:24 Template method Template Method - Web Parser - Time + 12 17 мин.
Отличный урок. Научился делать парсинг строки.
шаблон сайта изменился или я скопировал неверно пришлось пересчитать позицию времени в строке
2018-09-28 21:07 Template method Template Method - Web Parser - Abstract + 12 19 мин.
Интересный урок. Сначала создаем абстрактный шаблон и потом по нему будем делать реализацию.
Был вариант передать переменную html в функцию printInfo(); но смутило что в уроке это не сделали. Может нужно было добавить геттер для этой приватной переменной. Ну а сам парсинг это ж наверное через регулярку делается. Пока не получилось самостоятельно.
2018-09-28 20:46 Template method Template Method - Web Parser + 14 17 мин.
Прикольно. С использованием этого паттерна наверное боты и пишутся
Наверное неправильно сделал абстрактный клас. В следующем видео надеюсь увижу правильный вариант. Интересно
2018-09-28 20:27 Template method Template Method - Girl - Program + 13 8 мин.
Да паттерн понравился. Думаю что буду использовать. Удобно.
Сделал ошибку в классе Ботаника, там девушка не дала телефон и это вызвало бесконечный цикл. Исправил
2018-09-28 20:17 Template method Template Method - Girl - Macho Boy + 13 20 мин.
В общем то в прошлом уроке так и реализовал класс. Удивлен что можно писать на русском utf-8

2018-09-28 19:56 Template method Template Method - Girl - Abstract + 13 33 мин.
Понял теорию. Реализовал абстрактный класс.
Пришлось изменить метод Позвонить, так что бы он возвращал тип boolean. Что бы потом сделать логику на основании согласилась ли девушка на встречу после телефонного звонка
2018-09-28 15:42 Template method Template Method - Introduction + 12 19 мин.
Шаблонный метод объединает разные реализации методов к одному шаблону. Например форматирование разных текстовых файлов по одному шаблону.

2018-09-28 15:20 Singleton VIP - Singleton - Timer - Enum + 11 14 мин.
Дебагинг пока что непонятно для меня. Еще не изучал. Про синглтон из энума в целом понял, что он lazyloading

2018-09-28 15:03 Singleton ФИНАЛЬНЫЙ УРОК + 11 10 мин.
Как всегда еще один великолепный курс! Спасибо! Все очень понравилось
написать свой тест
2018-09-28 14:51 Singleton Singleton - Timer - Log class + 11 14 мин.
Понял что лучше использовать стандартный вид паттерна Синглтон

2018-09-28 14:37 Singleton Singleton - Timer - Experiment + 12 30 мин.
Сделал синглтон класса Log. Возможно еще одни синглтон можно сделать для сохранения состояния приложения либо для записи данных в файл.

2018-09-28 10:13 Singleton Singleton - Timer - String vs Buffer Speed + 15 39 мин.
StringBuilder быстрее в случае где много конкотенаций строк в цикле

2018-09-28 09:30 Singleton Singleton - Timer - Program + 14 27 мин.
Научился как использовать таймер.
Не понял зачем вызывать start в конструкторе если мы его все равно вызываем при начале отсчета
2018-09-28 09:01 Singleton Singleton - Timer - Start / Click + 13 11 мин.
Понял как скомпоновать методы и сделать логику таймера.

2018-09-28 08:50 Singleton Singleton - Timer - Pattern Design + 14 20 мин.
На этом уроке наконец уже начинаю запоминать этот паттерн

2018-09-28 08:29 Singleton Singleton - Config - Super child + 16 11 мин.
Выносить логику Синглтона в отдельный класс.

2018-09-28 08:17 Singleton Singleton - Config - Cant extend + 15 25 мин.
Этот вариант не получился потому что нельзя преобразовать класс Singleton к классу Config. И из-за статических переменных.

2018-09-27 21:26 Демо игры C# чего начать программировать + 15 13 мин.
Хочу понять паттерны проектирования и научиться программировать

2018-09-27 20:48 Singleton Singleton - Config - Using pattern + 12 17 мин.
Понял суть паттерна.

2018-09-27 20:24 Factory ФИНАЛЬНЫЙ УРОК + 11 16 мин.
Евгений прекрасно обьяснил паттерн фабрика. Лучший курс из которых я видел!
Видеобзор записать не могу.
2018-09-27 17:49 Singleton Singleton - Config - Static class + 12 23 мин.
В Java нельзя сделать клас статичным, можно сделать статичным только его поле переменных и методы.

2018-09-27 17:21 Singleton Singleton - Config - Static field + 12 22 мин.
Перенес инициализацию конфига в переменные класса Program. Интересно как будет реализовано ленивая загрузка в след уроке.

2018-09-27 16:57 Singleton Singleton - Config - Git default + 13 8 мин.
Использовать git

2018-09-27 13:42 Singleton Singleton - Config - FileReader + 12 27 мин.
Создавать Config class. Решил не инициализировать в каждом методе Config, а передавать в функции
Finally. Так и не реализовал. Посмотрю ваш вариант в след видео надеюсь
2018-09-27 13:14 Singleton Singleton - Config - Git commit + 14 6 мин.
работа с Git

2018-09-27 13:06 Singleton Singleton - Config - Class + 12 7 мин.
Создавать класс config

2018-09-27 12:58 Singleton Singleton - Config - Git add + 12 4 мин.
Работать с git

2018-09-27 12:53 Singleton Singleton - Config - Static + 13 17 мин.
Научился : использованию статики. Недостатки: Нет возможности установить переменные извне. Нужно кадый раз писать Program. Приемущества: удобно.

2018-09-27 12:35 Singleton Singleton - Config - Git init + 13 16 мин.
Добавлять коммит

2018-09-27 12:17 Singleton Singleton - Config - Final + 13 16 мин.
Не знал что из статики нельзя вызвать динамические переменные. Плюсы: легко сделать. Минусы: нужно создавать экземпляры обьектов в статичном методе.

2018-09-27 08:01 Singleton Singleton - Intro + 23 8 мин.
Синглтон - единичный класс. Никогда раньше не использовал синглтон

2018-09-27 07:50 Factory Factory - Storage - Фабричные цеха + 23 23 мин.
Разбивать на подклассы фабрику.
Понять какой тип данных возвращать из подклассов
2018-09-27 07:26 Factory Factory - Storage - Фабрика + 22 9 мин.
Создание фабрики
Перенести в отдельную фабрику
2018-09-27 07:16 Factory Factory - Storage - Запуск + 17 21 мин.
Как вызвать классы наследующие Reader. Как читать из текстового файла.
Понять как преобразовать в тип Reader
2018-09-27 06:54 Factory Factory - Storage - Файл и Сканер + 16 41 мин.
Создание реализаций абстрактного класса Reader.
Вспомнить как делаются случайные значения в Java
2018-09-26 20:17 Factory Factory - Storage - Читатель + 14 11 мин.
Наверное абстрактный класс будет управлять фабриками.

2018-09-26 20:04 Factory Factory - Shapes - Interfactory + 14 17 мин.
Как создавать фабрику на основе интерфейса. Интерфейс следует использовать когда есть только общие методы, абстрактн. класс следует использовать когда еще есть общие переменные помимо методов.
Добавление ввода с клавиатуры.
2018-09-26 19:24 Factory Factory - Shapes - Список + 13 28 мин.
Как использовать фабрику в цикле. Пока не писал такой программы в которой можно было бы использовать фабрику.
Случайные значения
2018-09-26 18:55 Factory Factory - Shapes - Созидатель + 14 29 мин.
Созданию простой фабрики. Своими словами : Фабрика - инкапсулирует процесс создания обьектов в отдельном классе.  Приемущества: упрощает поддержку кода, и добаления новых обьектов фабрики, Недостатки: усложняется код программы.
Указать достоинства и недостатки
2018-09-26 18:23 Factory Factory - Shapes - Абстракция + 14 21 мин.
пока вроде ничему новому
ничего
2018-09-26 15:38 Factory Factory - Shapes - Три фигуры + 16 29 мин.
Пока ничему. Это умел.
Что бы поместить все фигуры в одну коллекцию можно создать интерфейс для этих фигур и сделать коллекцию на основе этого интерфейса.
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»   Открыто


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Понял что при использовании enum нельзя добавлять элементы динамически. Свой вариант реализации есть только один, это совсем отказаться от enum. Использовать класс игрушек, возможно даже паттерн фабрика если игрушек будет много разных.



Научился: То что было в уроке понятно. Решил продолжить улучшение композиции и переместил FruitReader в новый класс FruitBuffered. А во FruitReader сделал аналог паттерна Фасад который обьединяет все эти классы в конструкторе и заведует этим оркестром. На мой взгляд получилось интересно, никакого наследования только композиция и удобно использовать из класса Program