Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2017-08-02 20:48 WPF Clocks Стрелочные часы + 16 1 час. 40 мин.
Познакомился с основными возможностями WPF.
Непривычная структура XAML, чем то напоминает HTML. А от количества возможностей просто кружится голова)
Дмитрий, отличный дебют! С Вашей помощью за полтора часа на практике познакомился с новой технологией. Я по наивности раньше думал, что WPF это аналог WFA для замены стандартных компонентов, но похоже возможностей гораздо больше. Спасибо!
2017-08-01 19:40 Нано-игры Бот для Цифр + 16 30 мин.
Управлять мышкой программно
---
---
2017-07-31 15:45 Нано-игры Игра Цифры + 16 1 час. 30 мин.
Создавать компоненты программно и хранить их в TableLayoutPanel. А также назначать им всем всем один обработчик.
События добавлять к контролам было непонятно мне. Но я разобрался)
Добавил на выбор несколько размеров игрового поля.
Все гут)
2017-05-29 19:45 Бинарная жизнь ФИНАЛЬНЫЙ УРОК + 16 12 мин.
---
---
Я нашел смысл жизни. Теперь моя очередь прятаться)
2017-05-29 19:32 Бинарная жизнь Смысл жизни + 16 30 мин.

Ответить на вопросы чему научился и что было самым сложным
Один мальчик был дебилом. Но он, как и положено дебилу не знал, что он дебил. И поэтому жил счастливо и вполне неплохо.
А другой мальчик был очень умным. Но как положено умным, находился в поисках и терзаниях. Поэтому жил тревожно и неуверенно.
Однажды они встретились:
- Жизнь прекрасна!- воскликнул мальчик-дебил.
-Спорно-ответил умный мальчик
-Почему?- спросил мальчик-дебил
И умный мальчик стал долго и подробно объяснять законы диалектики, философствовать и объяснять материи неподвластные уму мальчика-дебила.
Но тот внимательно выслушал умного мальчика, пожал плечами и спросил:
- Ты дебил?
И не дождавшись ответа ускакал на одной ноге бросаться собачьими какашками по лягушкам.
2017-05-23 12:41 Бинарная жизнь Новое поколение + 16 40 мин.
Реализации автомата. Вроде ничего сложного, а мелкие нюансы мне были полезны.
---
Треугольники забавные, теперь можно рисовать Янтру)
2017-05-23 11:55 Бинарная жизнь Конструктор организма + 16 20 мин.
---
---
Вперед к созданию новых форм жизни!
2017-05-21 18:42 Strategy VIP - Strategy - Person - Enum + 16 15 мин.
---
---
Использование enum - шаг логичный. Код стал гораздо элегантнее)
2017-05-21 18:24 Strategy VIP - Strategy - Person - UML + 16 20 мин.
Познакомился с class visualizer
---
Программка простенькая, но визуальное представление структуры дает)
2017-05-21 10:00 Strategy ФИНАЛЬНЫЙ УРОК + 16 10 мин.
---
---
Шаблон безусловно полезный. Только у меня в голове  все уже несколько перемешалось.
2017-05-21 09:49 Strategy Strategy - Person - Save - Strategy + 16 15 мин.
---
---
Все гуд, шаблон интересный и полезный
2017-05-21 09:31 Strategy Strategy - Person - Save - Context + 16 20 мин.
Сохранять данные в файл
---
---
2017-05-21 08:39 Strategy Strategy - Person - Format - Strategy + 16 15 мин.
Делать вывод данных в разных форматах
---
---
2017-05-19 09:18 Strategy Strategy - Person - Format - Context + 16 15 мин.
Программирование мышкой в иде значительно сокращает время на создание структуры
---
Все гуд)
2017-05-19 08:46 Strategy Strategy - Person - Program + 16 15 мин.
Cоздавать классы и методы используя возможности иде.
---
Все понятно.
2017-05-18 14:00 Strategy Strategy - Person - Schema + 16 50 мин.
Рисовать UML
Выбрать чем рисовать UML
---
2017-05-18 11:32 Strategy Strategy - Join - Log/Timer + 16 15 мин.
---
---
Результат ожидаемый, здесь интереснее использование классов из предидущих уроков
2017-05-17 16:46 Strategy Strategy - Join - String/Buffer + 16 10 мин.
---
---
Все гуд)
2017-05-17 16:33 Strategy Strategy - Join - Context + 16 15 мин.
Самостоятельно реализовывать шаблон.
---
Вроде все получилось. Интересно, что дальше)
2017-05-17 16:08 Strategy Strategy - Join - ArrayList + 16 15 мин.
---
---
Создал Context. Все хорошо, идем дальше)
2017-05-16 19:35 Strategy Strategy - Operation - Program + 16 15 мин.
---
---
Как я понимаю, смысл этого шаблона в том, чтобы динамически определять реализацию. В этом смысле пример действительно не слишком показателен.
2017-05-15 11:15 Strategy Strategy - Operation - Context + 16 20 мин.
Создавать заготовку для шаблона
Понять смысл того, что мы делаем
---
2017-05-15 10:53 Strategy Strategy - Intro + 16 15 мин.
Узнал о шаблоне стратегия.
---
Я так понял, шаблон похож на фабрику, реализация выбирается на основе анализа данных.
2017-05-14 12:47 Бинарная жизнь Правила игры + 16 1 час. 05 мин.
Узнал о КА. Очень интересно! В выборе воскресного урока я не ошибся)
Условия в экселе - просто боль)
Не уверен, что к жизни можно как-то применить эту аналогию, а вот к моделированию различных процессов вполне.
2017-05-13 17:34 Игры на JavaScript Гонка - Быстрые рекорды + 16 25 мин.
Создал прикольную маленькую игрушку
---
Отличный способ поближе познакомится с js на практике
2017-05-13 12:23 Игры на JavaScript Гонка - Рулевое управление + 16 20 мин.
Создавать событие перемещение мышки и обрабатывать его
---
---
2017-05-13 11:58 Игры на JavaScript Гонка - Запуск таймера + 16 20 мин.
Познакомился с таймером.
---
Массив в js чем то похож на список в шарпе или джаве.
2017-05-12 19:01 Игры на JavaScript Гонка - Массив боксиков + 16 25 мин.
Работать с массивами в js.
---
Забавно получается)
2017-05-12 18:23 Игры на JavaScript Гонка - Герои на канвасе + 16 30 мин.
Узнал про канвас в js.
---
Идем дальше)
2017-05-11 14:34 Игры на JavaScript Очисти поле - Функция хода + 16 20 мин.
Попрактиковался с js
---
Получилась прикольная маленькая игрушка)
2017-05-11 11:28 Template method ФИНАЛЬНЫЙ УРОК + 16 10 мин.
Сути шаблонного метода.
---
Отличный курс, дающий полное понимание шаблона, с хорошими примерами. Спасибо!
2017-05-11 11:16 Template method Template Method - Web Parser - Currency + 16 15 мин.
Теперь и на яве я могу получать информацию с веб страниц. Правда пока без авторизации)
---
Вопросов нет)
2017-05-11 10:56 Template method Template Method - Web Parser - Loader + 16 15 мин.
---
---
При работе с нашим шаблоном можно корректировать код наследников под разные операции. Это есть хорошо!)
2017-05-11 10:40 Template method Template Method - Web Parser - Time + 16 25 мин.
Загружать и парсить код страницы
Загрузить страничку с интернет
Сделал загрузку с интернет, теперь в консоли всегда точное время)
2017-05-11 10:08 Template method Template Method - Web Parser - Abstract + 16 15 мин.
---
---
Я так понял, что с интернет программа работать не будет. Если так, очень жаль, парсить строчку с сайта не так интересно
2017-05-11 09:45 Template method Template Method - Web Parser + 17 15 мин.
---
Пока не представляю себе какие типы данных будут использованы при парсинге - DOM структура или текст.
Задача интересная, и мне очень интересна реализация на яве
2017-05-11 09:23 Template method Template Method - Girl - Program + 16 10 мин.
---
---
Шаблон полезный, буду пользоваться)
2017-05-10 19:49 Игры на JavaScript Очисти поле - Чекбоксы + 16 25 мин.
Создавать функции и привязывать к ним события контролов.
Легкость, с которой js работает с типами
---
2017-05-10 19:11 Игры на JavaScript Пасьянс + 16 30 мин.
Узнал, что в хроме есть отладчик!
Непривычно, очень. В цикле по привычке написал int, и долго не мог понять почему не работает)
---
2017-05-10 16:02 Template method Template Method - Girl - Macho Boy + 16 25 мин.
Создавать реализацию шаблона-заготовки.
Фразы для знакомства
---
2017-05-10 15:15 Template method Template Method - Girl - Abstract + 16 20 мин.
Создавать класс-заготовку для шаблонного метода.
Понять что выполняется в методе Закончить()
---
2017-05-10 14:46 Template method Template Method - Introduction + 16 20 мин.
Познакомился с шаблонным методом. Собственно о такой концепции я знал и раньше, но не знал название.
---
Применять можно много где. Например, при чтении данных из разных источников. Наследники базового абстрактного класса имеют разную реализацию алгоритмов чтения и обработки данных.
2017-05-09 09:53 Factory ФИНАЛЬНЫЙ УРОК + 1 10 мин.
Познакомился и попрактиковался с шаблоном фабрика.
---
Создавать объекты нужного типа и в нужном количестве - весьма полезная вещь. Ну и хорошая практика по ООП, в понимании которого есть потребность совершенствоваться.
2017-05-09 09:44 Factory Factory - Storage - Фабричные цеха + 16 15 мин.
Создавать нового чтеца и трудоустраивать его на фабрику)
---
Добавил в фабрику вызов CreateReader(). А также сделал рандомного чтеца и интергировал в фабрику
2017-05-09 09:14 Factory Factory - Storage - Фабрика + 16 15 мин.
Создавать фабрики с узкой спецализацией
---
Для создания фабрики чтецов файлов нужно передать путь к файлу. Как красиво это сделать я пока не понял
2017-05-09 08:54 Factory Factory - Storage - Запуск + 16 20 мин.
---
---
Пока вопросов нет. Создал метод CreateReader, который станет основным цехом нашей фабрики.
2017-05-08 10:22 Factory Factory - Storage - Файл и Сканер + 16 30 мин.
ООП практикум)
Борьба как с собственными ошибками, так и с глюками Eclipse
На костылях запустил сумматор. В чтеце поля a,b  нужно сделать protected
2017-05-08 09:43 Factory Factory - Storage - Читатель + 16 15 мин.
Применению абстрактного класса.
---
Дальше, по всей видимости,  мы создадим наследников нашего чтеца, в которых будут реализованы разные методы чтения. А также будет фабрика, которая, в зависимости от переданных аргументов будет создавать разные типы наследников чтеца.
2017-05-08 09:22 Factory Factory - Shapes - Interfactory + 16 15 мин.
Понял где лучше использовать наследование, а где интерфейс
---
Если в производном классе нужно реализовать только методы, то подходит интерфейс, а если используются поля, то нужно наследование.
2017-05-06 17:00 Игры на JavaScript Угадай число + 16 15 мин.
Писать что то простое  на js.
Непривычно
---
2017-05-06 09:48 Factory Factory - Shapes - Список + 16 10 мин.
---
---
Пригодится в моем хобби-проектике. С тех пор как я стал изучать шаблоны там произошли существенные структурные изменения, дающие надежду, что когда нибудь я смогу писать красивый код)
2017-05-06 09:20 Factory Factory - Shapes - Созидатель + 16 15 мин.
Строить фабрику)
---
Преимущества фабрики: можно удобно создавать объекты нужного типа в любом количестве. Недостаток - при добавлении нового типа модифицировать код фабрики.
2017-05-06 08:54 Factory Factory - Shapes - Абстракция + 16 20 мин.
---
---
Теперича можно рисовать все фигуры циклом.
2017-05-05 09:55 Factory Factory - Shapes - Три фигуры + 16 30 мин.
Узнал о существовании шаблона фабрика
---
Для того, чтобы поместить все фигуры в одну коллекцию или массив нужно, чтобы они все имели одинаковый тип. Это можно сделать унаследовав их от общего класса с абстрактным методом Draw().
2017-05-04 19:08 Игры на JavaScript Запуск JavaScripta + 16 15 мин.
Запускать js
---
Общество, в котором нет цветовой дифференциации штанов, лишено цели. Язык без строгой типизации тоже кажется странным. А еще нет нормальной отладки. Но ведь люди пишут как-то)
2017-05-04 09:48 Нано-игры Скорость реакции. Алгоритм и рекорд + 16 40 мин.
Быстро кликать и еще понравился метод установки видимости картинок. А еще понял, что на блондинок кликаю быстрее)
---
---
2017-05-04 08:41 Нано-игры Скорость реакции. Три картинки по таймеру + 16 20 мин.
---
Понять зачем делать моргание картинок
Улитки вперед!
2017-05-03 19:27 Нано-игры Скорость реакции. Блок-схема + 16 40 мин.
Вспомнил как рисовать блок схемы.
Найти красивые картинки)
---
2017-05-03 09:43 Singleton VIP - Singleton - Timer - Enum + 16 25 мин.
Использовать перечисление в качестве замены класса для одиночки.
---
Интересный ход, так даже удобнее, чем класс. Жаль для шарпа не подходит.
2017-05-03 09:23 Singleton ФИНАЛЬНЫЙ УРОК + 16 12 мин.
Понял принцип работы одиночки, сферу его применения. Даже внедрил его в свой хобби-проект.
---
Отличный курс! За работу с гитом отдельный респект)
2017-05-03 09:08 Singleton Singleton - Timer - Log class + 16 15 мин.
Поэкспериментировал, забавно. 
---
---
2017-05-03 08:40 Singleton Singleton - Timer - Experiment + 16 10 мин.
Понял, что спектр применения одиночки очень широк - любое общее действие для всей программы. Например сохранение и загрузка данных,  передача сообщений, вывод графики, звука и тп.
---
---
2017-05-03 08:20 Singleton Singleton - Timer - String vs Buffer Speed + 16 15 мин.
Потестировал на практике производительность String vs StringBuffer.
---
---
2017-05-02 09:00 Singleton Singleton - Timer - Program + 16 15 мин.
Создавать секундомер
---
Это может пригодится при сравнении скорости работы разных участков кода
2017-05-02 08:35 Singleton Singleton - Timer - Start / Click + 16 10 мин.
Наращивать мясо из методов и полей не скелете шаблона
---
Все гуд)
2017-05-02 08:21 Singleton Singleton - Timer - Pattern Design + 16 15 мин.
Инициализировать одиночку
---
В своем проектике (он на шарпе) класс отвечающий за работу с файлами собираюсь заточить под синглтон, ибо пока он статичный.
2017-05-01 09:06 Singleton Singleton - Config - Super child + 16 15 мин.
Понял, что синглтон лучший наследник конфига, чем наоборот)
Понять теперь как и что работает, поэтому я рад, что рассмотрим одиночку при создании другой программы
Что-то сегодня голова не работает. Не вся, конечно. Есть могу)
2017-05-01 08:42 Singleton Singleton - Config - Cant extend + 16 15 мин.
Нюансам наследования
Понять, почему не виден протектед конструктор из класса наследника
---
2017-05-01 08:09 Singleton Singleton - Config - Using pattern + 16 15 мин.
Создавать синглтон.
---
Результатом доволен)
2017-04-30 08:25 Singleton Singleton - Config - Static class + 16 10 мин.
Узнал, что в джаве нет статичных классов
---
---
2017-04-30 08:02 Singleton Singleton - Config - Static field + 16 15 мин.
---
---
Магистр так подробно все разжевал, что даже я понял)
2017-04-29 14:22 Singleton Singleton - Config - Git default + 16 7 мин.
Продолжил совершенствоваться в коммитах
---
Самый умный овощ - хрен. Он всё знает!
2017-04-29 14:06 Singleton Singleton - Config - FileReader + 16 25 мин.
Читать данные из файла
Обработка исключений и работа finally
На мой взгляд создание каждый раз экземпляра класса конфиг, который каждый раз читает из файла избыточно. Думаю на данном этапе класс конфиг нужно сделать статическим.
2017-04-29 13:28 Singleton Singleton - Config - Git commit + 16 10 мин.
---
---
Все прошло гладко
2017-04-29 13:16 Singleton Singleton - Config - Class + 16 7 мин.
---
---
Идем дальше)
2017-04-28 10:04 Singleton Singleton - Config - Git add + 16 7 мин.
---
---
Гит - сила!
2017-04-28 09:56 Singleton Singleton - Config - Static + 16 15 мин.
Константы должны быть заглавными
---
Теперь похоже мы реализует класс, где будут хранится константы
2017-04-28 09:25 Singleton Singleton - Config - Git init + 16 10 мин.
Практика с гитом
---
Отличная идея использовать гит в этом курсе!
2017-04-28 09:12 Singleton Singleton - Config - Final + 16 10 мин.
---
---
Плюсы такой реализации найти сложно, а в минусах - данные хранятся в основном коде.
2017-04-28 08:55 Singleton Singleton - Intro + 16 30 мин.
Познакомился с концепцией одиночки
---
Меня давно интересуют шаблоны, теперь познакомлюсь с ними поближе)
2017-04-27 18:56 Итератор VIP. Оптимизация поиска простых чисел + 16 1 час. 25 мин.
Подходу к оптимизации алгоритмов
---
Интересное дополнение к курсу
2017-04-26 09:10 Сетевые технологии VIP урок. SQLite: База MySQL в кармане + 16 50 мин.
Обучать DataAdapter командам для обновления БД.
---
Отличный урок, и для меня своевременный. Спасибо, Кирилл. Только гораздо проще для установки SQLite пользоватся  NuGet. Установка в пару кликов и vs сама все что нужно подгрузит и установит.
2017-04-25 09:49 Сетевые технологии ФИНАЛЬНЫЙ УРОК. Видеообзор программы + 16 40 мин.
Практика по записи видоса
---
Спасибо за интересный и познавательный курс!
2017-04-23 08:57 Слова в Сетке VIP Implementation + 16 25 мин.
Алгоритму следования букв.
---
Хороший небольшой курс,  спасибо. Следующим будут шаблоны. Давно хотел с ними познакомиться)
2017-04-23 07:01 Сетевые технологии Всё всегда под рукой + 16 1 час. 15 мин.
Работать с bitbucket.
---
Отличный, и познавательный урок, буду юзать) Спасибо!
2017-04-22 11:12 Слова в Сетке ФИНАЛЬНЫЙ УРОК + 16 не указано


Неплохой курс по применению ООП на практике. Отдельное спасибо за практикум по работе с визуальными компонентами и размещению их на форме. Также было интересно наследовать свои классы от стандартных.
2017-04-22 10:55 Сетевые технологии Хождение по динамическим ссылкам + 16 1 час. 15 мин.
Ходить по ссылкам.
Понять суть игры.
Интересный урок. Теперь можно играть в игры нажимая кнопки в своей программе, а не в браузере)
2017-04-22 08:29 Сетевые технологии Авторизация без браузера или как обмануть сайт + 1 55 мин.
Создавать запрос,  имитируя браузер, создавать потоки записи и чтения 
Выбрасывало эксепшн на установке заголовков запроса. Оказалось в параметре Accept-Language пробелов быть не должно)
Создал универсальную функцию принимающую адрес, логин, пароль и возвращающая строку с кодом страницы. Урок интересный, жаль Кирилл не вдавался в подробности, буду догугливать)
2017-04-21 16:46 Слова в Сетке Сохранение картинки + 16 20 мин.
Сохранять графику в файл, ресайзить шрифт
---
Все хорошо)
2017-04-21 16:21 Слова в Сетке Матрица Боксиков + 16 20 мин.
Рисовать боксики)
---
Все гуд)
2017-04-21 14:55 Сетевые технологии Авторизация с формированием ключа + 16 40 мин.
Проходить авторизацию с помощью токена
---
Интересный урок) Увидел как в хроме смотреть разную полезную информацию. Авторизовался на сайте ulearn.me. В строку добавил еще RememberMe=true.
2017-04-20 12:12 Слова в Сетке Центр Бокса + 16 40 мин.
Рисовать буковки внутри квадратиков
Рисовать буковки внутри квадратиков
Похоже строка рисуется по нижнему левому краю
2017-04-20 10:11 Сетевые технологии Авторизация с заполнением полей + 16 30 мин.
Искать нужные элементы в хтмл документе и вызывать для них событие "клик".
---
Очень забавно! Теперь ничто не помешает Скайнету выити в сеть и закликать все нафиг! Истину говорю вам!
2017-04-20 09:15 Сетевые технологии Несколько способов работы с интернет-страницами + 16 25 мин.
Загружать картинку используя прокси сервер. Не проверял, поскольку прокси настроек у меня нет. Научился реагировать на события веббраузера - это весьма интересно)
---
Получение первой картинки без прокси:
HtmlElementCollection img = webBrowser.Document.Images;
string imgUrl = img[0].GetAttribute("src");
pictureBox.ImageLocation = imgUrl;
Работает норм)
2017-04-19 09:48 Слова в Сетке Своя Картинка + 16 20 мин.
Создавать свои картинки на основе базовых классов
---
---
2017-04-19 09:11 Сетевые технологии Интернет-страница: Что полезного можно получить? + 16 30 мин.
Получать элементы html документа
Загрузить картинку
То, что не нужно парсить  текст для получения разметки - для меня уже отличная новость!
2017-04-19 07:57 Сетевые технологии Вопросы и ответы + 16 10 мин.
Стал лучше понимать о чем этот курс.
---
Вопросов нет
2017-04-18 10:33 Слова в Сетке Буква на Панели + 16 25 мин.
Писать на форме, менять размеры окна под контент (pack)
setPreferredSize пока не понял
---
2017-04-18 09:50 Сетевые технологии Главные секреты интернет-страниц + 16 20 мин.
Получать составные части страницы - заголовок, разметку и куки.
---
Куки -  информация от сервера хранимая на компьютере пользователя. Используются для получении информации о пользователе, его активности, для авторизации, настроек отображения и пр.
2017-04-18 09:14 Сетевые технологии Мой собственный браузер + 16 20 мин.
Пользоваться компонентом webbrowser
---
Для изменения домашней страницы нужно поменять настройки в ие.
2017-04-17 17:06 Сетевые технологии Презентация курса + 16 5 мин.
---
---
Хочу получать данные с вебсайтов
2017-04-17 09:57 Слова в Сетке Кот Фрейма + 16 15 мин.
Создавать производные классы, наследуемые от стандартных.
---
Пролил кофе на ноутбук... Так быстро даже автомат в армии не разбирают)
2017-04-15 09:47 Нано-игры Арканоид - Шарик и кирпичики + 16 1 час. 30 мин.
---
---
Добавил счетчик очков, жизней.
2017-04-14 10:04 Слова в Сетке Объектная Матрёшка + 16 20 мин.
---
Поиск слов
Самое длинное что нашел это crew справа посередине. Нашел еще ufo, bug, big,rap)
2017-04-14 08:57 ООФрукты Комплименты Деду Морозу + 16 15 мин.
---
---
Отличный курс, пожалуй самый лучший что я проходил на этом сайте. Код получившийся в итоге для меня весьма взрослый, который можно использовать в качестве заготовок для своих работ. Магистр сильно прибавил и это радует)
2017-04-13 10:15 ООФрукты Задедомороженный Архив + 16 15 мин.
---
---
Написать заново ДедаМороза - отличная  идея!
2017-04-13 09:49 ООФрукты Документация Деда Мороза + 16 55 мин.
Потренировался в изготовлении javadoc
Наступил на все возможные грабли при изменении кодировки исходников)
---
2017-04-12 10:29 ООФрукты Буфера в стрингах + 16 25 мин.
Работать с StringBuffer, который похоже является аналогом StringBuilder  в шарпе.
---
Я так и не понял, почему при объявлении в ParamFactory полей fruitReader и convertable в protected они по прежнему были доступны. Ведь protected должен быть виден изнутри класса или из классов-наследников. Буду багодарен за разъяснения)
2017-04-12 09:32 ООФрукты Фабрика параметров + 16 25 мин.
Строить фабрику)
---
Очень здорово все получается!
2017-04-11 09:13 ООФрукты Конвертабельность + 16 20 мин.
---
---
Немного жаль, что курс подходит к концу. Буду использовать его код в своих поделках.
2017-04-11 08:24 ООФрукты Как шагает Дед Мороз + 16 20 мин.
---
---
Интересный алгоритм парсинга аргументов. Ошибку в прошлом уроке у себя я не нашел, потому, что на грабли с equals() я уже наступал. В шарпе это работает нормально, а в джаве надо иметь в виду)
2017-04-10 11:54 ООФрукты Создатель + 16 40 мин.
Сложно сказать чему научился, хотя я пытался)
Найти ошибку. Мне не удалось
Добавил новый класс FruitReaderStringList, унаследованный от FruitReaderString. В него добавил метод ListToString, который переводит список в строку. Так вроде более объектно-ориентировано. Но я подозреваю, что зря,  ибо Магистр чуть  позже выдаст очередной крутой рецепт.
2017-04-09 08:29 ООФрукты Параметрический Созидатель + 16 20 мин.
Новому подходу к анализу аргументов
---
---
2017-04-08 09:46 ООФрукты Параметр Формата + 16 35 мин.
Использовать интерфейс
---
Дописал функции ParseArgsFreader и ParseArgsConvert. Все работает) Идем дальше
2017-04-07 10:56 ООФрукты Конвертабельные классы + 16 25 мин.
Реализовывать интерфейсы.
Получившийся код, несмотря на его элегантность гораздо сложнее для моего понимания. Надеюсь пройдет со временем)
--
2017-04-06 09:46 ООФрукты Коллекция HashMap + 16 20 мин.
Поработал со словарем.
---
В моем понимании интерфейс это обязательство класса реализовать заявленный в описании интерфейса  функционал. Из того, что еще нужно сделать - добавить в Convert возможности вывода в json и xml.
2017-04-05 20:40 ООФрукты Профессиональный Интерфейс + 16 20 мин.
Создавать и реализовывать интерфейс
---
---
2017-04-04 20:27 ООФрукты Форматы JSON и XML + 16 25 мин.
Выводить данные в JSON и XML.
:)
Думаю вывод нужно убрать из класса логики в отдельный. И там сделать наподобие фрукточтеца. Общий класс на вывод, с наследниками в нужный формат.
2017-04-04 10:27 ООФрукты Список задач + 16 25 мин.
Использовать перечисления для списка задач - это совершенно новая для меня опыт
---
Что улучшить? Не знаю. Откровенно говоря то, что уже получилось мне очень нравится. И если будет еще элегантней это просто отлично!
2017-04-04 09:17 ООФрукты Размер множества + 16 30 мин.
Попрактиковался со множествами
---
Сделал тестовый файл с 10000 строчек. Разница между алгоритмами заметна, у видимо будет еще больше при увеличении объемов данных.
2017-04-03 08:51 ООФрукты Логические задачи + 16 30 мин.
Нового для меня не было, а это значит, что прогресс имеет место быть)
---
Исчерпывающие объяснения в уроке, отлично проиллюстрированные с помощью отладчика.
2017-04-02 17:51 Нано-игры Арканоид - Уровень и ракетка + 16 1 час. 15 мин.
---
---
Сделал ракетку и шарик из лейблов, закруглив им края.
2017-04-02 10:04 ООФрукты Массивная строка + 16 25 мин.
Подготавливать данные для базового конструктора. До использования статичной функции я сам как то не дошел, так что спасибо за науку)
---
А еще я теперь считаю, что отладчик отличный способ самому понять что и как работает. Для меня это открытие)
2017-04-02 09:06 ООФрукты Пошаговый проход + 16 20 мин.
Попрактиковался с отладкой
---
У меня ошибка не вылетала, потому, что был лишний \n.
Для понимания что происходит при создании списка фруктов пришлось несколько раз пройтись отладчиком. Очень хорошо, что дебаггер предоставляет информацию о том как все работает. В этом смысле урок весьма полезный)
2017-04-02 08:30 ООФрукты Рефакторинг аргументов + 16 20 мин.
Рефакторингу
---
Поскольку класс Program занимается запуском программы, то логично оставить методы проверки аргументов в нем.
2017-04-01 15:32 Без конкуренции Правильный ответ и форма + 16 20 мин.
---
Ничего, секундомер даром не прошел)
Секрет успеха состоит в искренности: если вы научитесь её имитировать - для вас не будет ничего невозможного)
2017-04-01 15:00 ООФрукты Какие ваши аргументы? + 16 25 мин.
Работать с параметрами командной строки в ecllipse
---
Теперь многообразие способов получения данных обрело явную форму)
2017-04-01 14:13 ООФрукты Новые игрушки + 16 25 мин.
Перечисления это константы, и обращаться с ними нужно соответственно)
---
Морковка - это фрукт! http://epidersia.ru/morkovka-eto-frukt/
2017-03-31 11:07 ООФрукты Фруктовые комментарии + 16 30 мин.
Создавать документацию по программе
С кодировкой пришлось повозится)
---
2017-03-31 10:16 ООФрукты Волшебные конструкторы + 16 25 мин.
Отличная практика по наследованию и работе конструкторов
Пришлось несколько раз пройтись по алгоритму наследования до полной ясности
---
2017-03-31 09:13 ООФрукты Фрукты из строки + 16 30 мин.
Создавать BufferedReader из разных источников. Наследовать классы, расширяя их функционал.
---
Классно получается)
2017-03-30 16:43 Сокобан Сокобан - Вступление + 16 50 мин.
Вспомнил, как играть!
Оторваться)
Одна из любимейших игрушек моего детства)
2017-03-30 09:04 ООФрукты Фрукточтец + 16 25 мин.
Читать данные разными способами. Интересное решение с перегруженными методами.
---
В классе чтеца функцию конвертации в фрукты возможно стоит выделить в отдельные метод. Не нравится еще отсутствие проверки  наличия файла для чтения.
2017-03-29 11:58 ООФрукты Яблоки на снегу + 16 25 мин.
---
---
Теперь с перечислением можно задавать общие для фруктов поля, например вес, цвет.
2017-03-29 11:02 ООФрукты Постановка задачи + 16 20 мин.
---
---
Думаю, нужно выделить в отдельные методы функцию получения заполненного списка.
2017-03-29 10:15 JD. Коллекции LIST - Одинаковые кошки + 1 25 мин.
Узнал о операторе instanceof. Попрактиковался с переопределением стандартных методов hashCode, equals, toString.
---
Интересный урок)
2017-03-29 09:35 JD. Коллекции LIST - Множество + 16 35 мин.
Пользоваться множествами
Понять как работает таблица размещения.
Можно ли программу, написанную под Windоws, называть подоконником?
2017-03-28 19:39 Без конкуренции Ручное выполнение задачи + 17 не указано


Так и хотелось написать парсер текстовых файлов) Но раз по старинке - то я брал данные из текстовых файлов и вставлял их в эксель и там суммировал. Получилось 294758,50
2017-03-28 19:29 JD. Коллекции LIST - ArrayList против LinkedList + 16 30 мин.
Работать со списочным массивом и связным списком
Материал в основном знаком
По моим результатам время удаления у обоих типов примерно одинаковое, а вот поиск значения ArrayList значительно(5160) быстрее, чем у LinkedList (38130).
2017-03-28 13:14 ООФрукты Подготовка - База фруктов + 16 1 час. 05 мин.
Создавать конструкторы в перечислениях, и статические методы обработки данных
Сделать универсальный метод, который по названию или номеру определяет месяц
Отличный урок, если и весь курс будет таким же - я в восторге! Задания интересные и для меня достаточно сложные. Подача материала очень нравится. Браво, Магистр! Если в таком духе еще и по шарпу...)
2017-03-28 09:40 JD. Коллекции LIST - Типа коллекция + 16 20 мин.
Работать в ArrayList с данные одного типа, в тч и с пользовательскими
---
Все отлично)
2017-03-28 09:07 JD. Коллекции LIST - Просто коллекция + 16 35 мин.
Работать со списком ArrayList, приемам отладки в eclipse
---
---
2017-03-27 12:33 ООФрукты Подготовка - Фрукты по списку + 16 40 мин.
Работе с перечислениями
Не сразу понял как работают values
Все гуд)
2017-03-27 11:17 JB. Шахматные классы CHESS - Шахматный конструктор + 16 20 мин.
Использовать конструкторы производных классов
---
Все отлично! Прогнал конструкторы в дебаге, вопросов не осталось)
2017-03-27 10:48 JB. Шахматные классы CHESS - Чудеса Абстракционизма + 16 15 мин.
Создавать последовательность абстрактных классов с различными особенностями
---
---
2017-03-27 10:33 JB. Шахматные классы CHESS - Перебор фигур + 16 25 мин.
Отладке в Eclipse
Вернуть все окна в иде после отладки
Возможно я созрел для понимания парадигм ООП, поскольку с каждым уроком Магистр заполняет все больше белых пятен в моих знаниях)
2017-03-27 10:01 JB. Шахматные классы CHESS - Фигурное катание + 16 20 мин.
Стал лучше понимать механизм наследования от абстрактных классов.
---
Отличный урок! Магистр прояснил для меня некоторые моменты)
2017-03-27 09:41 JB. Шахматные классы CHESS - Координаты фигур + 16 15 мин.
Узнал о цене фигур.
---
Нужно создать абстрактный класс Фигура, в него добавить общие поля и методы для всех фигур(координаты, цену итд). А все классы конкретных фигур унаследовать от этого базового класса
2017-03-27 09:24 JB. Шахматные классы CHESS - Классные фигуры + 16 15 мин.
Создавать проект в eclipse.
---
---
2017-03-27 08:42 Без конкуренции Реклама VIRI + 16 не указано


Хорошая фирма Вири занимается производством металлических каркасов)
2017-03-26 11:32 Без конкуренции Как избежать конкуренции? + 16 не указано


Владислав Николаевич, 28.03 18-00
2017-03-26 11:05 JA. Классные пакеты CLASS2 - Песец Членистоногий + 16 40 мин.
Создавать иерархию классов
---
---
2017-03-25 20:13 JA. Классные пакеты CLASS2 - Напиток Наследника + 16 30 мин.
Лучше стал понимать наследование
Классификация напитков.
---
2017-03-25 16:50 JA. Классные пакеты CLASS2 - Европейская Прибалтика + 16 30 мин.
Создавать классы от прототипа (абстрактного класса) до классов-наследников и классов-коллекций
Не сразу въехал в условия задачи
---
2017-03-25 08:12 JA. Классные пакеты CLASS2 - Человекостудент + 16 15 мин.
Логике наследования.
--
---
2017-03-24 20:01 JC. Явные графоциклы FOR2D - Тройной цикл + 16 15 мин.
Тройной цикл, разноцветные кружочки
---
---
2017-03-24 14:53 JC. Явные графоциклы FOR2D - Квадратная радуга + 16 15 мин.
Создавать кастомный цвет
---
---
2017-03-24 14:41 JC. Явные графоциклы FOR2D - Вложенный цикл + 16 15 мин.
Рисовать текст.
Найти функцию вывода строки
---
2017-03-24 14:12 JC. Явные графоциклы FOR2D - Тройные фары + 16 15 мин.
Рисовать много кружочков и квадратиков)_
---
---
2017-03-24 12:46 JC. Явные графоциклы FOR2D - Синусоида + 16 15 мин.
Выводить график функции
---
---
2017-03-24 12:34 JC. Явные графоциклы FOR2D - Разноцветные лучи + 16 15 мин.
Рисовать линии в циклах
---
---
2017-03-24 11:35 Графические циклы VIP. Спирограф + 16 2 час. 15 мин.
Тригонометрия
Тригонометрия
Не сразу въехал как использовать формулу. Потом довольно долго добавлял всякие свистелки. Даже решил записать видосик, ибо этот замечательный курс подошел к концу(
2017-03-23 19:24 JC. Явные графоциклы FOR2D - Вертикали и Горизонтали + 16 15 мин.
Выделять действия в отдельные функции
---
---
2017-03-23 18:53 JC. Явные графоциклы FOR2D - Цикловата + 16 15 мин.
Циклы - сила, спасающая от занудных действий
---
---
2017-03-23 18:38 JC. Явные графоциклы FOR2D - Рисование по координатам + 16 25 мин.
Рисовать линии
Рисовать линии
Как же я теперь люблю циклы)
2017-03-23 15:09 JC. Явные графоциклы FOR2D - Солнечный круг + 16 20 мин.
Рисовать кружочки
---
По поводу || и &&. Рисуем или до достижения обоих условий, или хотя бы одного. Интересно наблюдать как форма перерисовывается и вызывается paintComponent.
2017-03-23 14:32 JC. Явные графоциклы FOR2D - Линия и Круг + 16 35 мин.
Рисовать на панели
Eclipse пока непривычен. К IntelliJ IDEA уже немного привык)
---
2017-03-23 12:13 Графические циклы VIP. Узоры на окружности + 16 2 час. 15 мин.
Понял где уместно использовать потоки
Потоки подзабыл)
Отличное залипалово получилось! С трудом оторвался. Но пока цикл не закончится программу ни закрыть, ни даже скриншот не сделать. Пришлось подключить потоки, добавил кнопку стоп и обработчик на закрытие формы. Теперь нравится. Отличный урок!
2017-03-22 16:22 JA. Классные пакеты CLASS - VIP - Крутятся пластинки + 16 20 мин.
Воспроизводить звуковые файлы.
---
Ура, работает!)
2017-03-22 14:43 JA. Классные пакеты CLASS - Зачётная задача № 2 + 16 45 мин.
Обращаться к конструктору базового класса, и понял, зачем нужно наследование
---
Для как то только сейчас дошел весь смысл наследования. Не трогая базовый класс мы нарастили функционал классов-наследников. Очень удобно и круто. Спасибо за отличную задачу!
2017-03-22 12:06 JA. Классные пакеты CLASS - Зачётная задача № 1 + 16 55 мин.
Создавать и методы в классе
Арифметика
Вроде все получается. Добавил приватный метод simplify который делит числитель и знаменатель на НОД.
2017-03-22 10:37 JA. Классные пакеты CLASS - Подготовка к зачёту - Вспомним дроби + 1 30 мин.
Вспомнил как обращаться с дробями
---
В классе нужны поля для хранения целой части, числителя, знаменателя. Нужны методы подсчета НОД, арифметических операций.
2017-03-22 09:51 Графические циклы VIP - Квадрат Гарри Поттера + 16 30 мин.
Составлять условия для циклов
Внутренние условия
1. y>x
2. y==x
3. x==24-y
8. x*y==0
11. y==1||x==1||x==23||y==23
13. x+y>=20 && x+y<=27
Мое x%2==0 || y%2==0
Весьма забавное задание, мне понравилось)
2017-03-21 11:34 JA. Классные пакеты CLASS - Модификаторы доступа + 1 25 мин.
Модификаторам доступа к членам класс
Не сразу понял, что такое пакеты, пришлось погуглить
Вроде все просто. Без модификатора доступ внутри пакета (подозреваю аналог namespace в шарпе) у всех классов. Private - доступ внутри класса, protected доступ для классов-наследников.
2017-03-21 11:06 JA. Классные пакеты CLASS - Общий голос + 16 10 мин.
Попрактиковался с наследованием.
---
Все гуд)
2017-03-21 11:02 JA. Классные пакеты CLASS - Три заветных слова + 16 30 мин.
Основам ООП в Java
---
Наследование - способ оптимизации структуры программы путем расширения функциональности от базовых классов к производным. Уменьшает количество кода, делает программу легкой для понимания.
2017-03-21 10:12 JA. Классные пакеты CLASS - Звериное наследство + 16 15 мин.
Наследовать классы от базового
---
---
2017-03-21 10:01 Графические циклы ФИНАЛЬНЫЙ УРОК + 16 15 мин.
Получил опыт работы с циклами разной степени вложенности
Условия внутри циклов - моя ахиллесова пята. Надеюсь пройдет с обретением опыта.
Курс понравился. Весьма наглядное представление о работе циклов.
Следующим курсом будет или шаблоны на шарпе или сетевые технологии, еще не решил.
2017-03-21 09:29 Графические циклы Спираль Архимеда + 16 35 мин.
Сочетать циклы с тригонометрией
Тригонометрия. Почти все забыл)
Отличный урок, отличный курс наглядной работы с циклами. 
2017-03-20 15:16 Графические циклы Внутренние условия + 17 25 мин.
Попрактиковался с условиями внутри циклов
Задание. Его пришлось переделывать, поскольку Магистр забраковал. Я не увидел очевидное решение по проверке координат. Спасибо старшим товарищам за науку)
Век живи, век учись)
2017-03-20 14:38 JA. Классные пакеты CLASS - Зоопарк + 16 25 мин.
Объединять классы в один архив и запускать его
---
Джава нравится все больше и больше)
Интересно, а если запустить этот архив на телефоне, он заработает?
2017-03-20 13:52 JA. Классные пакеты CLASS - Красная книга + 16 15 мин.
Создавать jar архивы
---
---
2017-03-20 11:12 JA. Классные пакеты CLASS - Пакеты для зверей + 16 15 мин.
Создавать пакеты
Не сразу вьехал, что и где прописывается
---
2017-03-20 10:56 JA. Классные пакеты CLASS - Кошкин дом + 16 15 мин.
Понял, что компилятор сам находит используемые в коде классы и компилирует нужные. Для этого они похоже должны быть в той же папке.
---
---
2017-03-20 10:38 JA. Классные пакеты CLASS - Каждой тваре по файлу + 16 15 мин.
Создавать классы в отдельных файлах, работать с командной строкой
---
---
2017-03-20 10:18 Графические циклы Трёхмерные циклы + 16 35 мин.
Вложенные циклы
Когда вложенных циклов больше 2 требуется гораздо больше внимания.
Хороший пример вложенных циклов, можно наглядно увидеть нюансы их работы. Отличный урок, спасибо!
2017-03-19 15:23 JA. Классные пакеты CLASS - Кошка и Собака + 16 15 мин.
Создал первые классы на джаве)
---
Ура!
2017-03-18 20:04 J9. Массивы ARRAY - Макси в Мини + 16 15 мин.
Узнал как пишется максимум, минимум и массив на каком-то прибалтийском языке)
---
---
2017-03-18 19:47 J9. Массивы ARRAY - Максима Массива + 16 15 мин.
Теперь я умею вводить массив с клавиатуры)
---
---
2017-03-18 19:37 J9. Массивы ARRAY - Целый массив + 16 15 мин.
---
Все просто
---
2017-03-18 09:42 Графические циклы Вложенные циклы + 16 30 мин.
---
Условия внутри циклов
Идем дальше)
2017-03-17 11:01 Графические циклы Пучок лучей + 16 45 мин.
Поработал с циклами
---
Хороший урок. Написал вывод лучей из двух углов в одном цикле.
2017-03-17 09:46 J8. Циклопы LOOP - Развёртка цикла + 16 25 мин.
Потестировал развертку цикла
---
Интересный и полезный урок. Развертка однозначно позволяет сэкономить время. Это время сильно зависит от особенностей кода и от работы компилятора. Не думаю, что этим стоит пользоваться часто, но вполне возможно в некоторых случаях это даст ощутимый эффект.
2017-03-16 19:22 J8. Циклопы LOOP - Цикл for/each + 16 20 мин.
Поработал с for(int i:arr). Это похоже полный аналог шарповского foreach. А также со списком и множеством.
---
---
2017-03-16 18:56 J8. Циклопы LOOP - Счастливые билеты + 16 15 мин.
Работать с вложенными циклами.
---
---
2017-03-16 11:06 J8. Циклопы LOOP - Цикл for + 16 25 мин.
Попробовал работать в intellij idea.
---
Мне самым интересным показался вариант с внешней инициализацией счетчика. Так я еще не делал. Советы Магистра по работе с циклами весьма ценны, я уже много раз натыкался на разного рода грабли, и даже кое чему научился)
2017-03-16 10:30 J8. Циклопы LOOP - Вся коллекция циклов + 16 не указано


Никлаус Вирт одно время называл цикл со счётчиком «маргинальным», утверждая, что такая конструкция является излишней и должна быть исключена из синтаксиса языков программирования как несистемная. В соответствии с этим представлением в языке программирования Оберон цикла со счётчиком не было. Однако в языке Оберон-2, созданном Виртом и Мёссенбёком в развитие Оберона, цикл со счётчиком FOR появился снова в интересах практического удобства использования[4].
2017-03-16 10:06 J8. Циклопы LOOP - Сумма и Произведение + 16 15 мин.
Поработал с циклами
---
Пока идет легко)
2017-03-16 09:51 J8. Циклопы LOOP - Три части Forа + 16 15 мин.
Повторно убедился, что из статического метода не стоит вызывать не статические функции)
---
Отличный пример по циклу for.
2017-03-16 09:38 J8. Циклопы LOOP - Блок-схема цикла FOR + 16 15 мин.
for(a:arr). О таком цикле я не знал)
---
Все гуд)
2017-03-16 09:23 Графические циклы Диагональные линии + 16 25 мин.
Поработал с циклами
---
Я немного доработал алгоритм. Теперь циклы начинаются не с нуля, а с величины смещения. Так мы экономим по одной итерации в каждом цикле)
2017-03-15 10:30 J8. Циклопы LOOP - Пока четыре цикла + 16 15 мин.
Попрактиковался с циклами
---
---
2017-03-15 10:14 J8. Циклопы LOOP - Мужской / женский цикл + 16 15 мин.
Полезная фишка while(false) ))
---
Про гендерные различия циклов доселе не слышал)
2017-03-15 09:52 Графические циклы Горизонтали и вертикали + 16 30 мин.
---
Пришлось подумать, как рисовать диагональ.
Оказывается, циклы могут быть забавными)
2017-03-14 14:08 J7. Экзамен EGZ - Зачётная задача - Треугольник + 16 25 мин.
Написал первую программу на джаве
---
Хорошая задачка, по многим пройденным темам.
2017-03-14 13:20 Графические циклы Подготовка графики + 16 20 мин.
Все знакомо
---
Я в предвкушении следующих уроков)
2017-03-14 10:12 J7. Экзамен EGZ - Зачётная задача - Максима + 16 15 мин.
Попрактиковался с java кодом.
---
---
2017-03-14 10:01 J7. Экзамен EGZ - Шаблон решения + 16 не указано


Вроде все понятно)
2017-03-14 09:27 J7. Экзамен EGZ - Подготовка к зачёту + 16 10 мин.
Попрактиковался с условиями)
---
---
2017-03-14 09:15 J6. Условия IF - Времена года + 16 15 мин.
Работе с условными операторами
---
---
2017-03-14 09:03 J6. Условия IF - Оператор выбора + 16 10 мин.
Работе с оператором switch
---
Все гуд
2017-03-14 08:44 J6. Условия IF - Барный фейс-контроль + 16 20 мин.
Работать с вложенными условиями
---
---
2017-03-13 11:20 J6. Условия IF - Безальтернативное условие + 16 15 мин.
Работать с условными конструкциями
---
---
2017-03-13 09:35 J6. Условия IF - Альтернатива + 16 15 мин.
Условным кострукциям
---
---
2017-03-13 09:23 J6. Условия IF - Тетрамакс + 16 15 мин.
Чтению данных из потока
---
---
2017-03-13 08:57 J6. Условия IF - Минимакс + 16 15 мин.
Условным операторам
---
)))
2017-03-12 15:52 J5. Операции OPER - Операции 12-13 + 16 10 мин.
Особенностям тернарного оператора, и тому, что присваивание возвращает значение)
---
Слушаю с удовольствием, поскольку имея какой-то опыт уже понатыкался на кучу грабель, а сугубо практический подход Магистра подсказывает мелкие, доселе считавшиеся неважными нюансы)
2017-03-12 15:35 J5. Операции OPER - Операции 7-11 + 16 10 мин.
Логическим операциям
---
---
2017-03-12 15:20 J5. Операции OPER - Операции 5-6 + 16 20 мин.
Сравнивать действительные числа и строки
---
Полезный метод сравнения действительных чисел. Уже натыкался, спасибо за подсказку)
2017-03-12 11:11 J5. Операции OPER - Операции 4 + 16 15 мин.
Работать с двумя видами сдвига - арифметическим и логическим
---
---
2017-03-12 10:58 J5. Операции OPER - Операции 3 + 16 15 мин.
Работе с различными типами
---
---
2017-03-12 10:28 J5. Операции OPER - Операции 2 + 16 15 мин.
Узнал о особенностях операции %
---
Лекциии по джаве приятно и интересно слушать. Мне нравится манера подачи.
2017-03-12 10:08 J5. Операции OPER - Операции 1 + 16 15 мин.
Приоритету операций
---
---
2017-03-12 09:45 J4. Типы TYPE - Непримитивный тип String + 16 20 мин.
Узнал о особенностях строк.
---
Полезная информация про сравнение строк. Кстати, Шарп работает точно также.
2017-03-11 14:01 J4. Типы TYPE - Логический и Символьный примитивные типы + 16 20 мин.
Познакомился с символьным и логическими типами.
---
---
2017-03-11 13:36 J4. Типы TYPE - Вещественные примитивные типы + 16 20 мин.
Узнал о особенностях вещественных чисел
---
---
2017-03-11 13:15 J4. Типы TYPE - Целые примитивные типы + 16 15 мин.
Узнал о особенностях целых типов
---
---
2017-03-10 09:22 J3. Ввод READ - Буферный чтец + 16 20 мин.
Читать текст из файла
---
---
2017-03-10 08:58 J3. Ввод READ - Любая формула + 16 15 мин.
Благодаря роботу Шарпу я уже неплохо решаю такие задачки)
---
---
2017-03-09 14:01 J3. Ввод READ - Сколько мне дней + 16 15 мин.
Работать с датой, циклом while
---
---
2017-03-09 13:42 J3. Ввод READ - Сканер пива + 16 10 мин.
Условным кострукциям
---
---
2017-03-09 12:41 Морской Бой VIP. Анимированный кубик + 16 1 час. 40 мин.
Рисовать графику там где надо, ресайзить размеры графических элементов.
Алгоритм отрисовки вроде несложный, но мне пришлось потратить некоторое время рисуя в тетрадке что и куда)
Приятный и полезный урок. Программка довольно эффектная, и пришлось напрячь мозг)
Добавил автоматическую калибровку по размерам экрана.
2017-03-09 10:18 Морской Бой VIP. Анимированный кружок + 16 50 мин.
Научился двигать шарик)
---
Он двигается! Напоминает движения кота, когда его не выпускают на улицу)
2017-03-08 17:18 Нанософт VIP урок. Работа с WinAPI + 16 1 час. 10 мин.
Закрывать окна программно
---
Прикольная маленькая программка)
2017-03-07 11:17 J3. Ввод READ - Сканер + 16 10 мин.
Пользоваться классом Scanner
---
Это действительно гораздо удобнее)
2017-03-07 11:07 J3. Ввод READ - Ввод трёхзначного числа + 16 10 мин.
Чтению символов из консоли
---
ОК
2017-03-07 10:59 J3. Ввод READ - Чтение символа + 16 10 мин.
Читать с консоли целые числа, добавлять thrown IOException
---
Все ОК
2017-03-07 10:32 Морской Бой ФИНАЛЬНЫЙ УРОК + 16 30 мин.
Писать видос
---
Отличный курс! Спасибо!
2017-03-06 16:51 Морской Бой Последний Бой! + 16 1 час. 10 мин.
Добавлению новых фич
Класс mission не сразу заработал, пришлось доработать напильником)
Приятно дойти до финальной стадии. Получилось очень недурно, хотя есть что доработать)
2017-03-06 14:40 Морской Бой Интерфейс игры + 16 40 мин.
---
---
Сейчас интересный этап сборки. Мы уже создали все детали, осталось их правильно подключить)
2017-03-04 12:15 J3. Ввод READ - Конкатенация аргументов + 16 10 мин.
Конкатенации в джаве
--
+++
2017-03-04 12:01 J3. Ввод READ - Сложение аргументов + 16 15 мин.
Конвертировать строку в целое число
---
)))
2017-03-04 11:15 Морской Бой Рефакторинг кода + 1 1 час. 05 мин.
Рефакторинг
---
Хорошо спроектированная структура легко поддается оптимизации) Отличный урок! 
2017-03-03 14:42 J3. Ввод READ - Консольные аргументы + 16 15 мин.
Работать с аргументами запуска
---
Все гуд)
2017-03-03 14:22 J2. Печать WRITE - Окно JFrame + 16 20 мин.
Основам визуального интерфеса
---
Закомментировав строчку с созданием объекта формы, будет ошибка при обращении к этому объекту при добавлении метки и при изменении свойств формы. Пропустив создание метки, мы не сможем добавить ее на форму. Последние три строчки можно безболезненно комментировать, ошибки не будет, однако свойства формы не изменяться, и она останется не видимой.
2017-03-03 13:30 Морской Бой Олимпиада - Создание ИИ - Добивание корабля + 16 1 час. 20 мин.
Добиванию
Алгоритмы
Добивание для меня было самым сложным в реализации. Интересно было посмотреть решение Магистра.
2017-03-02 10:49 J2. Печать WRITE - Квадратные условия + 16 20 мин.
Понял, что циклы на джаве и шарпе одинаковые)
---
Все гуд)
2017-03-02 10:26 Морской Бой Олимпиада - Создание ИИ - Шаблон ударов + 16 1 час. 10 мин.
Элегантной реализации алгоритма
После вчерашних многочасовых усилий по созданию рабочего кода сегодня все понятно.
Отличный пример реализации алгоритма. Моя вчерашняя работа не так элегантна)
Интересно, как реализовано добивание, поскольку мои основные трудности были именно с ней.
2017-03-01 15:57 Морской Бой Олимпиада - Создание ИИ - Стратегия + 16 3 час. 50 мин.
Делать алгоритмы такой сложности
Алгоритмы
Эта задача на пределе моих способностей. Я рад, что наконец заработало)
2017-02-28 18:10 База SQLite SQLite - Знакомство + 16 30 мин.
Узнал о SQLite.
---
Я как раз раздумывал, как слезть с MySQL для своего проектика, чтобы БД была переносимой. А тут Витольдович подоспел) Спасибо, очень вовремя! Жаль, что не для VS, а то я в джаве никакой. Впрочем, NuGet решил этот вопрос)
2017-02-28 09:54 J2. Печать WRITE - Комментарии + 16 20 мин.
Узнал о комментария на джаве, позанкомился с javadoc
---
)))
2017-02-28 09:17 Морской Бой Олимпиада - Угадай число + 16 55 мин.
Отгадывать числа
Разобраться со структурой проекта
Отличная задачка. Не уверен, что решил ее оптимальным образом, но другого в голову не пришло)
2017-02-27 15:21 J1. Запуск START - Десять запусков + 16 40 мин.
Теперь могу с закрытыми глазами создать и запустить джава код)
В минуту уложится у меня никак не получилось(
Забодался)
2017-02-27 14:14 Секундомер 5 часть. Видеофиксация + 16 20 мин.
)))
---
Был забавный момент, когда мне нравилось набирать одно и тоже)
2017-02-27 14:03 Секундомер 5 часть. Пункты 240 – 273 + 16 1 час. 30 мин.
Оптимизировать свои действия
---
)))
2017-02-27 11:08 Морской Бой Олимпиада - Самый лучший алгоритм + 16 1 час. 30 мин.
Вариантам реализации алгоритма
Не понял алгоритм с весом клеток 2775
Алгоритм:

Следующий ход(){
Ходим по диагоналям в поисках черырехпалубника
Если попадание Добивание()
Ходим по диагоналям в поисках трехпалубников
Если попадание Добивание()
Стреляем в возможное расположение двухпалубников
Если попадание Добивание()
Случайный выстрелы по оставшимся клеткам()
Если попадание Добивание()
}

Добивание(){
Добиваем вертикально и горизонтально
Если добили МинусКлетки()
}
МинусКлетки(){
Убираем клетки в которые не нужно стрелять
}
2017-02-26 10:20 J1. Запуск START - Запуск Java + 16 15 мин.
Запускать блокнот из командной строки)
---
)))
2017-02-26 09:40 J1. Запуск START - Переменная окружения + 16 15 мин.
Устанавливать переменную окружения
---
)))
2017-02-25 20:07 J1. Запуск START - Платформа Java + 16 45 мин.
Познакомился с джавой
---
Все гуд
2017-02-25 13:38 Морской Бой Установка кораблей + 16 2 час. 15 мин.
Получать выделение DataGridView, и работать с ним
---
Реализовал удаление кораблей по правому клику, благо для этого все функции в редакторе есть.
2017-02-24 19:53 MVC шаблон MVC - Суть шаблона + 16 15 мин.
MVC - шаблон проектирования, реализующий три абстракции - представление(интерфес), модель (алгоритмы и данные) и контроллер, который управляет взаимодействием
---
Давно хотел поближе познакомится с паттернами
2017-02-24 09:42 Морской Бой Делегаты отображения + 16 1 час. 30 мин.
Отличная практика по делегатам
)))
Делегаты - это вещь! И для этой задачи подходят замечательно.
2017-02-23 12:50 Морской Бой Редактор и Сетка + 16 3 час. 10 мин.
Работать с DataGridView
У меня почему-то не работает ClearSelection для DataGridView. Уже мозг сломал пытаясь понять почему. Еще чуть чуть и буду ловить выделение в событии)
Очень насыщенный урок! Работа мысли Магистра вызывает уважение, я представляю сколько времени ушло на подготовку структуры и алгоритмов. Меня же радует то, что понимаю, что и как устроено в программе!
2017-02-22 15:16 API Telegram Здесь Ботов раздают? + 16 30 мин.
Узнал о telegram,  и о его api
---
Можно использовать для поиска людей по ключевым признакам, рассылок сообщений, как автоответчик.
2017-02-22 12:20 Морской Бой Море и Корабль + 16 2 час. 30 мин.
Хороший пример проектирования структуры, для меня понятный и логичный
)))
Хороший урок) Понравилось методика тестирования, можно за пару минут проверить работу классов. Разве что именования методов у Магистра прививает нам, начинающим программистам дурные привычки)
2017-02-21 10:08 Морской Бой Планирование + 16 1 час. 10 мин.
Для меня это сейчас самая сложная часть в программировании - понимать всю структуру программы до ее написания. Я в состоянии набыдлокодить шоб работало, а вот сделать продуманную систему пока нет. Надеюсь этот курс мне в этом поможет.
Правила морского боя подзабыл)
)))
2017-02-20 14:26 Секундомер 4 часть. Видеофиксация + 16 30 мин.
Запись
Повторения
Подумал, что надо поработать над скоростью набора
2017-02-20 13:11 Секундомер 4 часть. Пункты 200 – 239 + 17 1 час. 30 мин.
Быстрее писать код
Монотонность повторений
)))
2017-02-19 15:32 Базовый ASP.ект VIP. Установка домена + 16 15 мин.
Фишка с host полезная)
---
Евгению и Валерию спасибо! Курс понравился)
2017-02-18 11:57 Базовый ASP.ект VIP. Модерация записей + 16 2 час. 30 мин.
Работать с сессиями
)))
Отличный урок, у меня все почти сразу заработало, результатом очень доволен!
2017-02-17 12:04 Базовый ASP.ект VIP. Авторизация на сайте + 16 1 час. 40 мин.
Понял как можно реализовать авторизацию на сайте
Благодаря предидущим урокам и полученным навыкам сложностей не было)
Отличный урок, отличный курс! Теперь и с авторизацией) Хотя мне и прошлось потратить много часов на отладку. Когда все более-менее работало, столкнулся с тем, что большие статьи вызывали ошибку Data too long for column 'article' at row 1. Благодаря совету Владимира поменял тип статьи в БД с text на mediumtext и теперь все работает отлично!
2017-02-16 11:07 Базовый ASP.ект ФИНАЛЬНЫЙ УРОК. Презентация + 16 30 мин.
---
)))
К сожалению пока не могу заставить работать сайт по полной программе. При добавлении больших статей происходит ошибка чтения из бд в datatable. Текст в бд добавляется. Мелкие статейки работают нормально. В чем дело, в кодировке, в размере или еще в чем то пока не разобрался.
2017-02-15 20:09 Базовый ASP.ект Отказ от статика + 16 3 час. 15 мин.
Отладке!
Несмотря на подсказку мой проект заработал не сразу. VS долго ругалась на отсутствие наличия беспараметрических конструкторов. Що ето за зверь я более менее понял путем научного тыка. Перегрузил конструктор статей и в нем создал новый объект sql
Это еще не все. На хостинге не хочет работать добавление статей, хотя в локале все норм. Буду дальше выяснять в чем дело)
2017-02-14 11:05 Базовый ASP.ект Размещение проекта в Интернете + 16 2 час. 30 мин.
Заливать БД, проект на сервер.
Перенос БД.
Проект нормально на работал на моем компе, после заливки на хостинг нормально запустился, о потом полетели ошибки "Object reference not set to an instance of an object." Пока не знаю в чем дело
2017-02-13 11:40 Базовый ASP.ект Оформление сайта + 16 2 час. 20 мин.
Работать с оформлением сайта в VS
CSS
Ненавижу стили и хтмл. У меня все время такой ужас и моральный террор получаются. В этом смысле bootstrap очень недурное решение для меня)
2017-02-12 14:00 Секундомер 3 часть. Видеофиксация + 16 15 мин.
Видос
Видос
Все гуд)
2017-02-12 13:53 Секундомер 3 часть. Пункты 150 – 172 + 16 50 мин.
Оптимизации
)))
Все гуд
2017-02-11 08:47 Базовый ASP.ект Валидация данных + 16 40 мин.
Создавать обязательные для ввода поля, проверять их содержимое
Синтаксис регулярок
Все ОК!
2017-02-10 10:57 Базовый ASP.ект Добавление истории + 16 2 час. 10 мин.
Многому. Выводить формы, работать с post запросом, добавлять записи в БД.
Как всегда отладка. Не сразу заработало как я хотел
Очень насыщенный урок!
2017-02-09 11:20 Базовый ASP.ект Работа со списком историй + 16 1 час. 10 мин.
Работать с данными, создавать ссылки
Пока смешанный синтаксис очень непривычен
Мне стало интересно, а картинки можно хранить в БД?
2017-02-09 09:48 Базовый ASP.ект Рефакторинг модели Story + 16 15 мин.
---
---
Рефакторинг функции прошел успешно!
2017-02-08 11:57 Секундомер 2 часть. Видеофиксация + 16 25 мин.
---
---
При записи видео результаты улучшаются)
2017-02-08 11:46 Секундомер 2 часть. Пункты 120 – 145 + 16 1 час. 20 мин.
Оптимизировать свои действия
Монотонность
Я не сторонник повторения одинаковых действий, однако не могу не признать повышения собственной эффективности после них)
2017-02-08 10:00 Базовый ASP.ект Что такое SQL-инъекция + 16 50 мин.
Предохраняться)
---
До этого урока ничего не слышал о инъекциях в БД. Было очень интересно!
2017-02-07 14:39 Базовый ASP.ект Запуск модели Story + 11 1 час. 30 мин.
Обработке ошибок.
?? - об этом операторе я не знал
Отладка. Я пошел немного своим путем, и нарвался на кучу грабель. Зато многому научился)
Еще один насыщенный урок. Спасибо!
2017-02-06 17:11 Базовый ASP.ект Работа над ошибками + 10 1 час. 20 мин.
Обработке ошибок.
Отладка. К счастью это не js и отладка очень удобна)
Отличный урок по обработке ошибок в приложении!
2017-02-06 09:41 Базовый ASP.ект Подключение к базе данных + 10 50 мин.
Подключать БД к проекту, добавлять параметры подключения в вебконфиг.
---
Несмотря на то, что в уроке все разжевывают и подробно объясняют мне для понимания приходится искать дополнительную инфу по теме занятия. Это не упрек, но без понимания структуры asp проекта сложно полученные знания и навыки уложить в целостную картину.
2017-02-05 15:19 Базовый ASP.ект Создание SQL-запросов + 10 40 мин.

Составлять рандомные запросы
Пока не очень себе представляю, как бд будет перенесена на сервер, но, видимо, я забегаю вперед
2017-02-04 12:26 Базовый ASP.ект Схема базы данных + 10 30 мин.
Все знакомо.
---
После БД отеля работа с sql не кажется сложной.
2017-02-04 11:44 Базовый ASP.ект Установка сервера MySQL + 10 15 мин.
У меня MySql уже установлена.
---
Все ОК.
2017-02-03 14:52 Базовый ASP.ект Формирование меню   2 час. 15 мин.
Разобрался наконец со структурой MVC проекта на ASP
Выделить время
Для того, чтобы понимать, что происходит и что именно мы делаем пришлось много времени уделить поиску информации о том как работает ASP MVC.
2017-02-02 14:49 Секундомер 1 часть. Видеофиксация + 10 40 мин.
)))
---
Было забавно)
2017-02-02 10:54 Базовый ASP.ект Создание модели Story + 10 1 час. 20 мин.
Стал лучше представлять себе взаимодействие MVC  в ASP
По прежнему многое непонятно
Сделал рандомное содержимое в /story/number. Новая история при обновлении страницы. Пока на основе массива, БД тут буде более уместна. Но, не буду торопить события.
Мне очень нравиться слияние с# и веб технологий)
2017-02-02 09:38 Базовый ASP.ект Создание пустых страниц + 10 30 мин.
Создавать контроллер, изменять параметр маршрутизации, создавать методы для контроллера, создавать для них представления.
Все было сложно, поскольку непонятно, что  и для чего
Интересно, идем дальше
2017-02-01 10:41 Секундомер 1 часть. Пункты 100 – 113 + 10 55 мин.
Оптимизировать свои действия
Многократные повторения.
У меня оптимизация получилась в основном за счет работы с окнами. В начале настраиваем форму, потом проект, потом переименовываем форму.
2017-02-01 09:25 Базовый ASP.ект Создание схемы проекта + 10 40 мин.
---
Вспомнить веселую статейку
Идем дальше)
2017-01-31 19:40 Базовый ASP.ект Выбор темы для проекта + 10 1 час. 30 мин.
Поиску тем
Найти простенькую и забавную тему
Я как старый спектрумист сделаю сайтик с старыми статейками из спековских журналов
2017-01-31 10:57 Базовый ASP.ект Мы начинаем ASP.NET с MVC + 10 30 мин.
Познакомился с ASP
Пока все непонятно
После запуска проекта ВАУ эффект. Столько всего сложного и непонятного пока, но очень интересно!
Нашел файлы с ХТМЛ, кой чего поменял, работает. Я правильно понимаю, тут будет клиентская и серверная часть в одном?
2017-01-31 10:19 Секундомер Написание кода + 10 50 мин.
---
---
А круто бы было к каждому курсу такой таймлист. Посмотрел видос, а потом по плану и по памяти все написал
2017-01-30 18:11 Секундомер Настройка формы + 10 30 мин.
Этот урок я проходил ранее, не помню в каком курсе
---
Все ОК)
2017-01-30 16:53 Секундомер Моральная подготовка + 10 40 мин.
)))
)))
На c# написал около 50 программ, в основном с этого сайта.
Из последнего скринсейвер, ушло около недели, даже пользуюсь)
Программирование изучаю потому, что нравится. У меня раз в несколько лет (в основном во время отпуска) случаются приступы программисткого зуда. Все  началось в детстве, когда я писал мультипликации на компьютерах тех времен (Агат, Специалист, БК0010, Спек).  Потом периодически был турбопаскаль, дельфи, с++, с#, javascript. Но занимался я периодически, до окончания свободного времени. Мои знания весьма поверхностны, да опыта никакого. Возможно, я совершил ошибку когда-то, выбрав профессию инженера. А потом и вовсе занялся совсем не техническими делами. Но внутреннее стремление есть, и я не могу его игнорировать.
Программированием мне мешает заниматься неясная перспектива. Меня не привлекает профессия программиста, работа по заданному графику и в рамках поставленных задач, да зарплата невысокая в моем городе. Возраст тоже помеха. Но само программирование доставляет удовольствие.
Возможно, решением бы стал свой ит проект.
2017-01-27 19:13 БД - Управление гостиницей Вид. Список форм. + 10 15 мин.
)
)))
Разочаровывающее окончание. Нигде в описании ни слова о том, что курс не закончен, и, по все видимости закончен не будет. Для коммерческого проекта, репутация не последнее дело.
2017-01-27 11:19 БД - Управление гостиницей Модель. Карта отеля 3 + 10 30 мин.
---
Сложного не было
Для одного оставшегося урока задач многовато)
2017-01-27 09:56 БД - Управление гостиницей Модель. Карта отеля 2 + 10 40 мин.
---
Прошло гладко)
Осталось пару уроков в курсе, а к MVC пока так и не подошли
2017-01-26 15:26 БД - Управление гостиницей Модель. Карта отеля 1 + 10 30 мин.
Создание классов теперь достаточно рутинные операции, благодаря предидущим урокам
---
Я в предвкушении реализации MVC для всего уже созданного
2017-01-26 10:48 БД - Управление гостиницей Модель. Список заказов. + 10 35 мин.
---
:-)
Вроде идет неплохо, еще карту и можно приступить к интерфейсу)
2017-01-26 10:07 БД - Управление гостиницей Модель. Статусы заказов. + 10 40 мин.
---
Благодаря предидущим урокам все ясно
Все ОК, идем вперед
2017-01-25 19:23 БД - Управление гостиницей Модель. Бронирование. + 10 50 мин.
Нового не было
---
Медитация - наше все!)
2017-01-25 11:46 БД - Управление гостиницей Модель. Тестирование комнат. + 10 55 мин.
Тесты!
Не вьехал зачем создавать еще объекты Room, буду пересматривать
Отличный наглядный урок по тестам
2017-01-25 10:39 БД - Управление гостиницей Модель. Удаление комнат. + 10 30 мин.
Получил дополнительный опыт при написании тестов
---
Задачи этого урока я выполнил на предидущем, без этого тесты было провести невозможно. Теперь модифицировал тестовый метод. Это придает уверенности)
2017-01-24 19:48 БД - Управление гостиницей Модель. Класс комнаты + 10 1 час. 15 мин.
Самостоятельно создал тест!))
SQL синтаксис, но в этот раз я справился
Курс подошел к той точке, когда все ранее созданное встает в заранее подготовленное место. Для меня это новый и очень полезный опыт.
2017-01-24 12:59 БД - Управление гостиницей Модель - Календарные праздники + 10 1 час. 50 мин.
Тесты
Опять много ошибок-опечаток в моем коде, долго искал
В этом курсе Витольдович довольно много внимания уделяет структуре кода, именованию полей и методов, что делает программу простой для понимания. Это есть хорошо)
2017-01-23 20:01 БД - Управление гостиницей Модель - Календарный год + 10 55 мин.
Попрактиковался в написании запросов.
Синтаксис SQL запросов. Пока ошибаюсь в кавычках и апострофах
В моем окружении и близко нет людей, которых интересует программирование. Поэтому помочь кому-то я не могу.
А жаль, когда учишь кого-то, это позволяет эффективнее учится самому.
2017-01-22 22:06 БД - Управление гостиницей Модель. Всё про Клиента + 10 1 час. 40 мин.
Уже лучше себе представляю работу больших проектов
Искать ошибки в своем коде
Теперь много из того, что мы делали в предидущих уроках обретает для меня смысл
2017-01-20 21:47 Хранитель экрана VIP. Говорящие часы. Воспроизведение + 10 1 час. 30 мин.
---
Попытался красиво проигрывать из ресурсов, но кроме свича ниче не получилось(
Интересный курс, хороший урок, спасибо
2017-01-20 13:18 Хранитель экрана VIP. Говорящие часы. Запись голоса + 10 1 час. 40 мин.
Работать с NAudio, SoundPlayer
Наговорить все фалы, и найти номер микрофона в системе
Забавная програмка, мне нравиться)
2017-01-19 10:45 Хранитель экрана ФИНАЛЬНЫЙ урок + 10 30 мин.
---
---
Мне курс очень понравился. Заниматься было полезно и приятно!
2017-01-18 20:30 Хранитель экрана Режим предобзора и установка + 10 55 мин.
Понял, что для программиста упорство - очень полезное качество
Само собой вызовы функций из библиотеки. Пока малопонятно
Курс пришелся очень по душе.
И это первая самописная программа, которой я собираюсь пользоваться)
2017-01-18 10:33 Хранитель экрана Полноэкранный режим + 10 25 мин.
Изменять размеры компонентов до размеров экрана.
---
Забавно получилось, мне нравится)
2017-01-18 09:56 Хранитель экрана Параметры командной строки + 10 40 мин.
Пользоваться параметрами запуска
---
Все отлично)
2017-01-17 21:46 Хранитель экрана Использование реестра + 10 1 час. 15 мин.
Работать с реестром
У меня чтение из реестра GetValue выкидывало эксепшн. Долго не мог понять в чем дело, сработал вариант с передачей дефолтного значения.
Теперь я умею хранить параметры программы в реестре)
2017-01-17 20:04 Хранитель экрана Применение настроек + 10 1 час. 10 мин.
Передаче параметров между объектами
---
Евгений Витольдович, Ваша методика работает! После появления очередной задачи, останавливаю запись и спокойно реализую. Это приятно)
2017-01-16 20:47 Хранитель экрана Форма настроек + 10 40 мин.
Работать с ColorDialog
---
Все хорошо, заниматься интересно)
2017-01-16 14:43 Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок + 10 1 час. 05 мин.
---
Записать видос)
Не очень логично записывать видео еще не готовой программы
2017-01-16 12:38 Хранитель экрана Новый класс Polygone + 10 1 час. 30 мин.
Приемы использованные Магистром для меня очень ценны
Структура программы быстро и существенно менялась, было непросто уследить за сутью
Отличный урок, по практическому применению ООП. Для меня сейчас то, что надо)
2017-01-15 19:14 Хранитель экрана Новый класс Figure + 10 1 час. 20 мин.
Рефакторинг!
---
Интересно было наблюдать за ходом мысли Магистра)
2017-01-14 13:04 БД - Управление гостиницей Модель. Класс Клиента + 11 50 мин.
Создавать функции отправки запросов в базу
---
Неплохо получается, постепенно все выполненные ранее действия обретают для меня смысл)
2017-01-14 12:01 Хранитель экрана Новый класс Graph + 12 50 мин.
Приемам рефакторинга
---
Приятно, когда сумбурный код облагораживается. Предложенный Магистром способ инициализации класса графики показался чересчур запутанным. Вариант из курса ООП мне больше по душе и понятнее)
2017-01-13 16:24 БД - Управление гостиницей Отображение таблицы + 12 20 мин.
Использовать dataGridView
---
Я привык к сложностям, типа ручного ввода запросов в консоль, но такая работа компонента реально радует)
2017-01-13 16:06 Хранитель экрана Движение шарика + 13 1 час. 05 мин.
Познакомился с классом Debug
---
Я в предвкушении следующих уроков, когда из этого месива сделаем стройную систему)
2017-01-12 20:29 Хранитель экрана Создаём графику + 13 40 мин.
---
---
Магистр все очень подробно объяснял. Материал мне знаком, но появились мысли о том, что проекту в целом не хватает системного описания того или иного курса. Сложно понять на какой уровень подготовки слушателя рассчитан курс, какие знания нужны. Возможно, в описании каждого курса стоит добавить желательные требования к слушателю. Это позволит более рационально подавать материал, не повторяя, например, постоянно как добавить иконку к проекту или вывести графику. Roadmap прохождения курсов (особенно актуально для новичков) вообще мастхэв. Это, кстати, вполне может положительно повлиять на продажи.
2017-01-12 10:34 БД - Управление гостиницей Модульный тест + 14 40 мин.
Познакомился с понятием модульных тестов
Поскольку ранее с тестированием никак не сталкивался, само понятие модульный тест
Интересно, но пока полной картины тестирования не сложилось
2017-01-11 20:50 БД - Управление гостиницей Класс MySQL. Обработка ошибок. + 14 30 мин.
Реализовал метод для контроля ошибок при работе с БД по методу Магистра
---
Все ОК
2017-01-10 18:02 БД - Управление гостиницей Класс MySQL. Получение таблицы. + 20 50 мин.
Работе с MySQL из кода
---
Когда Витольдович объясняет все вроде просто и понятно, но сложности будут, когда буду писать сам
2017-01-10 12:50 БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. + 20 1 час. 05 мин.
Подключать MySQL в VS.
Все ясно
Магистр затронул тему о переносе БД. Этот момент пока непонятен
2017-01-09 22:13 Бурные потоки VIP. Игры со словами + 20 2 час. 15 мин.
Хорошая практика работы со строками
Некоторые алгоритмы не сразу понимал
Хороший практический урок. Вдоволь наотлаживался, было несколько незаметных ошибок в коде.
2017-01-09 11:45 БД - Управление гостиницей Модель. Имена методов. + 1 40 мин.
---
Понять для чего все это мы делаем. Пока понял следующее: будут созданы классы Map, Book, Client, Room etc. Эти классы будут уметь работать с БД. А визуальные компоненты будут обращаться к этим классам через контроллер.
Мне нравится, что в этом курсе Магистр много внимания уделяет моделированию и планированию
2017-01-08 12:36 БД - Управление гостиницей Модель. SQL запросы для Book и Map + 20 1 час. 10 мин.
Более менее нормально составляю SQL запросы
Понимать условия запросов с условием
Я впервые столкнулся с БД и такой способ практического обучения мне вполне подходит. Однако, теорию мне надо подтянуть, по крайней мере с запросами.
2017-01-07 11:46 БД - Управление гостиницей Модель. SQL запросы для Room + 20 50 мин.
Попрактиковался с созданием SQL запросов
Не сразу понял как работать с Date и DateTime.
Идем дальше)
2017-01-06 20:46 Простой WPF WPF. Аудиотреннинг + 20 40 мин.
Понял, что аудио записывать во время школьных каникул непросто)
Еще не пробывал, но полагаю слушать это 7 часов в день непросто
Полагаю, что действенность этой методики сугубо индивидуальная. Особое внимание стоит уделить формулировкам, они не должны вызывать никакого дискомфорта.
2017-01-06 20:28 БД - Управление гостиницей Модель. SQL запросы для Client + 20 50 мин.
Узнал некоторые нюансы создания и редактирования БД
Неудобно работать с консолью, хотя понимаю, что это хорошая школа
Пока не понимаю как применять поле step для изменения приоритета бронирования
2017-01-06 12:06 БД - Управление гостиницей Модель. Список задач. + 20 1 час. 40 мин.
Писать SQL запросы, создавать записи в таблицах, редактировать их, выводить данные по запросу.
Начать вот так сразу работать с БД через консоль.
Сегодня с утра я не думал, что смогу через пару часов редактировать БД через консоль. Но я уже могу, чему я очень рад)
2017-01-05 19:34 БД - Управление гостиницей Модель. Планирование. + 20 40 мин.
Стал немного разбираться в логике работы отеля
---
Клиент(Client)
+ Добавление нового клиента
+ Получение данных по клиенту
+ Редактирование данных клиента
+ Удаление записи по клиенту
+ Поиск клиента

Номер(Room)
+ Добавление нового номера
+ Получение данных по номеру
+ Редактирование данных номера
+ Удаление записи номера
+ Поиск номера

Номерной фонд(Map)
+ Получение информации (статус номера, постояльцы) по коду номера
+ Получение информации (статус номера, постояльцы) по коду бронирования
+ Получение информации (статус номера, постояльцы) по дню

Календарь (Calendar)
+ Добавить уикэнд
+ Удалить уикэнд
+ Добавить праздник
+ Удалить праздник
+ Получение информации о дне (обычный, уикэнд, праздник)

Бронирование (Book)
+ Запрос о наличие клиента в базе
+ Запрос на добавление клиента в базу
+ Запрос о наличии соответствующих номеров в заданное время
+ Добавление бронирования на соответствующие номера в требуемое время
+ Поиск бронирования по клиенту, номеру, дате
+ Отмена бронирования
2017-01-05 19:02 БД - Управление гостиницей SQL запросы для создания Базы + 20 1 час. 10 мин.
Создавать БД, таблицу в MySQL. Добавлять связи между полями таблиц.
Непривычно работать в консоли
Много новой информации, новые навыки. Это мне по душе, спасибо Магистр!
2017-01-05 17:12 БД - Управление гостиницей Установка сервера MySQL + 20 1 час. 10 мин.
Устанавливать MySQL и HeidiSQL.
Работа с консолью.
Доселе никогда не работал с БД, пока непривычно
2017-01-04 21:15 БД - Управление гостиницей Создание базы в MS Access + 20 1 час. 05 мин.
Создавать таблицы в MS Access, добавлять поля данных, создавать связи между таблицами.
---
Все ОК)
2017-01-03 19:56 БД - Управление гостиницей Таблицы комнат и дней + 20 50 мин.
Более менее понял как создавать карту БД, с указанием типов
Понять нюансы гостиничного бизнеса)
Для календаря можно добавить сезонность, например в Сочи цены растут ступеньками с мая по август, а с сентября снижаются.
2017-01-03 19:08 БД - Управление гостиницей Таблицы клиентов и заказов + 20 40 мин.
Понял, что в реальной гостинице нюансов очень много, в тч и по бронированию
---
В таблицу клиентов можно добавить поле с полом. Это актуально при размещении разнополых людей в одном номере. Еще важен возраст, например при отсутствии лифта.
2017-01-03 14:57 БД - Управление гостиницей Вступление + 20 1 час. 00 мин.
Понял, что продумывание полей и таблиц БД непростое дело)
Очень плохо разбираюсь в гостиничном бизнесе, поэтому было сложно понять какие нужны данные и как они взаимосвязаны
---
2016-12-28 20:06 Бурные потоки ФИНАЛЬНЫЙ УРОК + 20 15 мин.
Созданию и управлению потоками, обработке исключений при работе потоков
Для понимания сложным было понятие критической секции и использование lock, monior
В качестве введения в потоки этот курс вполне неплох. Вместо чтения скучных книжек мы создаем забавный симулятор питончиков, при этом практикуемся в программировании, и осваиваем потоки.
2016-12-28 19:59 Бурные потоки Смысл жизни + 20 25 мин.
Понял, что при правильной обработке потоков делать их фоновыми не обязательно
---
Хорошее и доходчивое введение в потоки)
2016-12-28 19:06 Бурные потоки Замри! + 20 30 мин.
Узнал о возможных состояниях потоков, методах управления этими состояниями, в частности с методом Abort.
Обработка исключений потока
Все ОК.
2016-12-28 12:47 Бурные потоки Приоритет + 1 40 мин.
Узнал о приоритетах потоков, работе с монитором, вывод информации о потоке
---
Много полезной информации.
2016-12-28 11:52 Бурные потоки Бурная жизнь + 20 1 час. 30 мин.
Узнал о последовательном выполнении потоков и методе join.
Сделать доп задание
Добавил в террариум ловушку, через которую маленькие питончики проходят свободно, а большие теряют один сегмент своего тела.
2016-12-27 20:54 Бурные потоки Поток питонов + 20 30 мин.
Создавать поток, передавать ему метод для запуска, создавать фоновый поток
Не полностью понял работу lock, буду пересматривать.
С потоками стало проясняться, спасибо.
2016-12-27 16:38 Бурные потоки Поворот головы + 20 45 мин.
Перегрузке оператора +
---
Добавил в бесконечном цикле вызов step, задержку sleep и питончик ожил)
2016-12-26 20:09 Бурные потоки Питонатор + 20 30 мин.
---
Приватный конструктор надломил мой шаблон понимания ООП. То есть его можно запускать только из статических методов самого класса. И вместо стройной системы объектов мы получаем общую статическую часть на всех питончиков и динамические поля на каждого. Для этой задачи хорошо подходит, но сложно переварить)
Магистр вновь подорвал мое мнение о себе, как о программисте)
2016-12-26 11:36 Бурные потоки Зайчики + 20 40 мин.
Понял необходимость и полезность коротких функций. Я по старинке писал длинные простыни, но теперь буду придерживаться советов Евгения Витольдовича.
Поломать свой стереотип
Урок получился для меня насыщенным и полагаю, весьма полезным. Пришлось переписывать свой код, но то как теперь все устроено мне нравится гораздо больше)
Нестатические поля будут хранить координаты сегментов тела питонов в виде массива или списка, также надо будут нужны нестатические поля с направлением движения каждого из создаваемых питонов
2016-12-26 10:51 Бурные потоки Террариум + 20 30 мин.
Работать с цветом консоли
---
Зайчика добавил.
Я полагаю, что объектный подход бы бы более уместен, так как интерес к этому курсу предполагает базовые знания,  в тч и в ООП. Мне так уж точно было бы полезно попрактиковаться, но Магистру виднее)
2016-12-26 10:06 Бурные потоки Вступление + 20 20 мин.
Получил первое представление о потоках.
Найти символ для добычи)
Кроме добычи можно добавить врагов, для интереса
Все ОК, идем дальше)
2016-12-24 21:40 Комбинаторика Динамика. Поле дураков + 20 30 мин.
Познакомился с интересным алгоритмом
Понять суть реализации алгоритма
Все ОК!
2016-12-24 20:39 Игры на JavaScript Сколько мне дней + 20 15 мин.
JS
работать с JS
Все ОК!
2016-12-23 12:39 Коллекция графов ФИНАЛЬНЫЙ УРОК + 20 15 мин.
Довольно многому. Познакомился с коллекциями, практически поработал с ними, узнал о алгоритмах обхода графов, и их практической реализации.
Искать ошибки в собственном коде. Это отняло много времени, но дало весьма полезный опыт
Отличный курс, дающий возможность практически поработать с коллекциями, графами, попрактиковаться в работе с итераторами.
Мой следующий курс - Бурные потоки
2016-12-23 12:32 Коллекция графов Глубокий алгоритм + 20 30 мин.
Получать удовольствие от плодов рук своих)
Оторваться от созерцания работы алгоритма)
---
2016-12-23 12:05 Коллекция графов Глубокий поиск + 20 40 мин.
Познакомился с алгоритмом поиска вглубь, попробовал его на практике
Магистр, все внятно обьяснил, тем более, что отличие от поиска в ширину только в порядке получения следующей вершины  - там очередь (FIFO), здесь стек(LIFO)
Реализовать алгоритм, будет несложно, нужно будет изменить структуру для хранения с очереди на стек
2016-12-23 10:37 Коллекция графов Визуализация процесса + 20 30 мин.
Работе с делегатами. Впервые понял практическую пользу от их применения.
Сделать скриншот, поскольку Sleep мешал)
Работает как надо, приятно наблюдать) С потоками пока все непонятно, но это тема следующего курса
2016-12-22 16:07 Коллекция графов Широкий пошаговый ход + 20 2 час. 40 мин.
Очень многому. Отыскал существенную и до поры незаметную ошибку в своем коде. Потратил много времени, зато поработал с отладкой.
Найти ошибку, и попытаться сделать задержку для отображения стадий работы алгоритма
Сделал визуализацию алгоритма. В класс граф передал ссылку на лабел лист из формы, и написал метод меняющий цвет лейбла. Только с задержкой вышла неувязочка. Sleep у потока вешал программу. Видимо я пока не умею работать с потоками. Замедлил вывод при помощи МессаджБокса)
2016-12-21 21:35 Коллекция графов Широкий алгоритм + 21 1 час. 30 мин.
Приемам отладки
Понять в чем именно ошибка.
Программу то я запустил, перейдя с foreach на for, но чем точно дело я не понял. Похоже Hashtable возвращает не int в итераторе. Но урок отличный, я долго колупался)
2016-12-21 17:50 Коллекция графов Широкий поиск + 20 1 час. 10 мин.
Узнал о алгоритмах обхода графа, в частности обход в ширину
---
Очень интересный урок!
2016-12-20 20:46 Коллекция графов Шахматная доска + 20 50 мин.
Рисовать не только на форме, но и на панели, очищать графику
Местами следить за мыслью Магистра было непросто, но я старался)
Хороший урок, насыщенный
2016-12-20 10:51 Коллекция графов Отображение + 20 25 мин.
Рисовать на форме
---
Мешанина русских и английских названий немного раздражает, но это мелочи. В любом случае уроки полезные и интересные.
2016-12-19 20:43 Коллекция графов Инициация + 20 1 час. 40 мин.
Динамически создавать визуальный компонент, задавать ему свойства.
Сделать лейбл круглым. Форму то круглую я нагуглил, а с бордером пока не получается
ОК
2016-12-19 14:21 Коллекция графов Рёбра + 20 50 мин.
Наконец до меня дошла идея магистра)
Понять каким образом Витольдович реализовал граф. Вполне элегантно.
Я надеялся на объектную реализацию - класс граф, класс вершина, класс ребро. Но так тоже неплохо)
2016-12-19 12:43 Коллекция графов Вершины + 20 30 мин.
Окончательно убедился, что именование составных частей программы по русски не по мне)
Понять, почему для хранения вершин выбрана Hashtable
Осознал свою ошибку не предидущем уроке, однако по прежнему полагаю, что нужно хранить ссылки на объекты типа Граф в качестве ребер.
2016-12-19 11:29 Коллекция графов Граф + 20 40 мин.
Узнал о понятии графа
Понять зачем нужны графы и где их использовать
По моему разумению в классе графа нужно поле для хранения цвета, и список с ссылками на другие графы, с которыми есть связи.
2016-12-18 16:48 Коллекция графов BitArray + 20 40 мин.
Познакомился с BitArray
В процессе экспериментов с SetAll, когда мой код работал не так как ожидалось, выяснил, что это ссылочный тип)
Поэкспериментировал с установкой значений Set и SetAll, а также с логическими функциями Not, Or.
2016-12-17 21:43 Коллекция графов Hashtable + 20 1 час. 15 мин.
Познакомился и немного поработал с ListDictionary, Hashtable, HybridDictionary
Понять, что такое хэш
Результаты измерений:
1. Создание коллекций трех вышеперечисленных типов, добавление в каждую по 8 элементов,
повторение 10000000 раз
ListDictionary 2663мс
Hashtable 5159мс
HybridDictionary 2879мс
Ожидаемо в таких условиях ListDictionary быстрее, поскольку элементов немного, HybridDictionary совсем немного отстает.

2. Создание коллекций каждого из трех, добавление в каждую по 100000 элементов,
ListDictionary 27010мс
Hashtable 11мс
HybridDictionary 5мс
Вывод - ListDictionary совершенно не подходит для работы с большим количеством элементов, типы с хешированием вне конкуренции. Особенно радует HybridDictionary своей универсальностью.
Отличный урок!
2016-12-16 20:07 Коллекция графов ListDictionary + 20 40 мин.
Познакомился с ListDictionary
Магистр все внятно разъяснил, сложностей не было
Интересно было узнать про хеширование, урок понравился)
2016-12-16 15:55 Коллекция графов Array vs List + 20 30 мин.
Узнал о Stopwatch, научился измерять время.
---
Массив чисел самый быстрый. По идее, он хранится в стеке, в то время как List и ArrayList в куче. Плюс в этих типах время тратится на дополнительные операции по созданию, изменению размера, etc
2016-12-16 12:57 Коллекция графов List + 20 30 мин.
Познакомился со списком и поработал с ним
Понимать строчку List<int>.Enumerator e = list.GetEnumerator(); Метод содержится в поле? )
Я поэкспериментировал с методом Contains.
До сих пор не уложились в голове интерфейсы энумератора
2016-12-16 10:45 Нанософт ФИНАЛЬНЫЙ УРОК + 20 50 мин.
Отполировал навык записи видеообзоров
Описать словами курс)
Хороший видеокурс для начинающих.
Теперь хочется больше писать ООП кода.
Следующим курсом будет Коллекция Графа
2016-12-16 10:04 Коллекция графов ArrayList + 20 45 мин.
Узнал о ArrayList, немного поработал с ним
Все было прозрачно
Из возможностей ArrayList выбрал понравившийся энумератор и на его основе написал метод возвращающий только строковые элементы из списка.
2016-12-15 13:23 Итератор ФИНАЛЬНЫЙ УРОК + 20 5 мин.
Продолжил совершенствоваться в написании отзывов)
В курсе самым сложным было понять магию yield. Но как ее магию понять? Поэтому буду просто использовать этот замечательный инструмент.
Хороший, курс. Много полезного, не только информация, но и наглядное получение навыков. 
2016-12-15 13:02 Итератор Итератор. Один метод вместо классов. + 20 30 мин.
Неожиданно понял, что класс programm такой же класс, как и другие)
Сложностей не было, логичное и элегантное завершение начатого
Хороший, курс. Много полезного, не только информация, но и наглядное получение навыков.
2016-12-15 12:11 Итератор Итератор. Список простых чисел. + 20 30 мин.
Понял, насколько полезно программисту знать теорию чисел)
Понять суть алгоритма
Было интересно)
2016-12-14 20:19 Итератор Итератор. Волшебное слово yield. + 20 1 час. 15 мин.
yield впечатлил.
Понять как работает этот самый ельд. Погуглив, понял, что важнее понять как им пользоваться
---
2016-12-13 20:25 Нанософт Скорость на клавиатуре + 20 1 час. 10 мин.
Нового не было)
---
Приятно хотя бы то, что такие простенькие программки я уже могу писать самостоятельно)
2016-12-13 12:52 Итератор Итератор. Зачем нужно два класса + 20 1 час. 15 мин.
Расширил и углубил навыки работы с итераторами
Понимать когда и и с каким объектом мы сейчас работаем
Не могу сказать сказать, что все прошло гладко, но прогресс есть)
2016-12-12 21:50 Итератор Итератор. Перебор простых чисел. + 20 30 мин.
Новая запись реализации интерфейса типа bool IEnumerator.MoveNext()
bool IEnumerator.MoveNext()
Пока я писал сигнатуру типа public void MoveNext() я понимал че происходит. А запись bool IEnumerator.MoveNext() меня пока смущает)
2016-12-11 19:05 Итератор Итератор. Перебор чисел в итераторе. + 20 20 мин.
Нового не было
Сложностей не было
Все ОК
2016-12-10 13:43 Нанософт Расписание уроков + 20 1 час. 40 мин.
Работать с компонентом DataGridView
Найти ошибки в собственном коде при записи в DataGridView
Все ОК
2016-12-10 11:28 Итератор Итератор. Создание пустого итератора. + 20 40 мин.
Подключать стандартные интерфейсы
Понять зачем нужны все эти действия с созданием класса и реализацией в нем двух интерфейсов. Если я правильно понимаю (а я пока в этом не уверен), то класс будет хранить список простых чисел (или генерировать его). А подключенные интерфейсы нужны для удобной работы с циклом foreach.
Урок интересный, аж мозги зашевелились)
2016-12-10 10:19 Итератор Итератор. Разложение числа на простые множители. + 20 30 мин.
Вспомнил, что такое простые числа
Понять суть алгоритма поиска простых чисел
Все ОК)
2016-12-09 20:32 Нанософт Прохождение теста + 20 1 час. 30 мин.
Перемешивать массив
---
Полезно было попрактиковаться)
2016-12-08 10:25 Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. + 20 1 час. 30 мин.
Записывать видеотчет)
Создать отчетное видео
Курс для меня полезный, я стал чувствовать себя гораздо уверенней в программировании
2016-12-06 20:03 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 20 25 мин.
Нового не было
Понимать, что тип Игрок имеет потомков (хотя и Игрок это интерфейс) в виде кружков и квадратиков
Пересечение кружков и квадратиков по всей видимости надо будет делать в универсальной функции, определяющей тип игрока
2016-12-06 16:25 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 20 40 мин.
Создавать классы на основе интерфейса
Реализовать функцию пересечения прямоугольников
public bool Поймал(Игрок that)
        {
            if (that.GetType() != typeof(Box)) return false;
            return GetCross(this, (Box)that);
        }

        private bool GetCross(Box b1, Box b2)
        {
            if (b1.box.Y < b2.box.Y + b2.box.Height
                || b1.box.Y + b1.box.Height > b2.box.Y)
                return false;
            if (b1.box.X + b2.box.Width < b1.box.X
                || b1.box.X > b2.box.X + b2.box.Width)
                return false;
            return true;
        }
2016-12-06 12:51 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 23 30 мин.
Подключать классы в форму и модифицировать правила игры
Найти ошибку в своем коде. У меня часть кружков создавалось за пределами формы.
Сложно было отлипнуть от созерцания кружочков)
Хороший курс по ООП. Хочется закрепить полученные знания практикой.
Какой следующий курс еще не решил. Но хочется, чтобы в нем было много практики по ООП.
Может
2016-12-05 21:47 Теория ООП Интерфейс. Создаём новую игру. + 20 30 мин.
---
Реализовать FindNewVirus() и SetNewVirus(Игрок gamer)
private void FindNewVirus()
        {
            foreach (Игрок gamer in gamers)
                foreach(Игрок virus in virused)
                    if (virus.Поймал(gamer))
                    {
                        SetNewVirus(gamer);
                        break;
                    }
        }       

private void SetNewVirus(Игрок gamer)
        {
            virused.Add(gamer);
        }
2016-12-05 10:22 Теория ООП Интерфейс. Изменяем правила игры. + 20 25 мин.
Изменять правила игры)
У меня некоторые кружки спавнились за пределами экрана. Так и не понял почем
В голову пришел только такой вариант игры: задача голи уничтожить других игроков, получая бонус за каждого игрока в виде скорости, размера.
2016-12-03 20:04 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 20 30 мин.
---
Составить алгоритм, позволяющий избежать повторного голения
Долго наблюдал за движениями кружочков, но так и решил как можно решить проблему повторного голения. Можно сделать временную задержку или отдельно хранить недавнего лидера.
2016-12-03 12:59 Теория ООП Интерфейс. Кружок готов к игре! + 20 40 мин.
Кажется я начинаю понимать зачем нужны интерфейсы. Для того, чтобы описав их на более высоком уровне абстракции, классы реализующие интерфейс могли работать с разными типами
Понять зачем нужно на вход метода Поймал в классе Circle посылать тип obj. Понял!)))
Ведь класс GameCatch не будет знать какого типа игрок.
Для запуска игры нужно подключить класс GameCatch к Arena
2016-12-03 11:50 Теория ООП Интерфейс. Кружок хочет играть. + 20 20 мин.
Подключать интерфейс к классу и реализовывать методы описанные в интерфейсе
---
В методе Поймал нужно определять соприкосновение окружностей голи и других игроков и возвращать истину, если оно произошло.
Поскольку метод Беги не знает о координатах других игроков, то в перемещение можно реализовать с помощью случайных значений sx, sy.
2016-12-02 11:49 Теория ООП Интерфейс. Запускаем кружки на площадку! + 20 30 мин.
---
Сложного не былло
Игроки уже отображаются, теперь нужно научить их играть)
2016-12-02 11:15 Теория ООП Интерфейс. Кружок на площадке. + 20 30 мин.
Генерировать координаты и размеры кружков
---
Все ОК)
2016-12-02 10:39 Теория ООП Интерфейс. Площадка для игры. + 20 30 мин.
Научился созданию классов с возможностью рисовать на переданном в конструктор объекте. Самостоятельно реализовал рисование кружочка в созданном объекте арена. Это было полезно)
Понять смысл типа Size
Класс Арена предназначен для отображения игрового поля и перемещения игроков
2016-12-01 20:15 Теория ООП Интерфейс. Создаём кружок. + 20 20 мин.
Нового не было
---
Теперь нужно добавить возможность рисовать кружочки на форме, ну и логика класса игрок не реализована
2016-12-01 19:49 Теория ООП Интерфейс. Алгоритм игры. + 20 20 мин.
Нового не было
Следить за работой мысли магистра)
Чтобы программа работала нужно реализовать все методы интерфейса Игрок, отображать работу программы на форме
2016-12-01 13:07 Нанософт Баскетбольное табло + 20 1 час. 30 мин.
Попрактиковался в работе с визуальными компонентами, обработчиками событий.
Сложностей не было
Очень понравился метод ресайза шрифтов. Несмотря на кажущуюся простоту программы, в ней были моменты, которые были для меня весьма полезными)
2016-12-01 10:49 Теория ООП Интерфейс. Правила игры. + 20 30 мин.
Использовать модификаторы доступа к полям класса (get, set)
Привести игровую логику к методам Игрока. В методе FindNewLeader нужно к лидеру применить метод Поймал, и в качестве аргумента использовать объект другого игрока. Я использовал foreach для перебора. Если метод возвращает истину, то для лидера запустить метод неголя(), а для пойманного метод SetNewLeader() и передать в метод этого игрока. В функции SetNewLeader() для переданного игрока запустить метод Голя().
Интересный урок)
2016-11-30 20:37 Теория ООП Интерфейс. Зачем он нужен. + 20 30 мин.
Познакомился с определением интерфейса. Интерфейс - набор объявлений полей и методов без реализации. Интерфейсы позволяют определить некоторый функционал,  который затем реализуют классы, применяющие данные интерфейсы.
Понять зачем и как использовать интерфейсы. Пока для меня все туманно
Снова магистр новую концепцию выливает без предварительной подготовки, что заставляет активно гуглить и пытаться понять зачем нужны интерфейсы, чем они помогут при написании программ
2016-11-30 19:15 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 21 10 мин.
Еще раз попрактиковался в написании отзыва)
Сложно было уложить в голове всю структуру типов и наследований с перегрузками методов.
Хороший курс по практическому освоению ООП.
Низовой Станислав.
2016-11-26 20:20 Теория ООП Перемещение Снеговиков + 20 20 мин.
Использовать перегрузку методов.
Не было
---
2016-11-25 08:56 Теория ООП Перемещение других фигур + 20 20 мин.
Изменил методы отрисовки в фигурах
Ничего
---
2016-11-25 08:16 Теория ООП Перемещение круга + 20 20 мин.
Создавать метод перерисовки круга в других координатах
Ничего
Ок
2016-11-24 11:02 Теория ООП Спрайт для Снеговика + 20 25 мин.
Создавать списки, пользоваться циклом foreach
Понимать работы системы классов
Вопросов нет
2016-11-23 19:41 Теория ООП Мощь полиморфизма + 20 20 мин.
Создавать виртуальные функции и переопределять их в классах-наследниках.
Создавать абстрактные классы и переопределять их в классах-наследниках.
На этот раз гладко зашло)
Я в восторге от ООП в общем и полиморфизма в частности!)
2016-11-23 18:52 Теория ООП Переезд graph в базовый класс + 21 40 мин.
Переносить методы отрисовки в классы фигур
При всей красоте и лаконичности реализации ООП пока непривычно держать в голове всю картину наследования полей и методов.
Вопросов нет
2016-11-22 19:29 Теория ООП Переезд метода Draw + 20 20 мин.
Передавать ссылку на графику в класс фигур
Не было
---
2016-11-22 16:16 Теория ООП Приведение с мотором + 20 20 мин.
Определять тип объекта.
Точка в shape нужна по всей видимости для рисования фигур в разных местах экрана. От этой точки будет вестись расчет координат фигур в снеговике
Игромистр все внятно разъяснил
Для определения типа класса используется typeof, а для определения типа экземпляра класса встроенный метод GetType(). Оба этих действия возвращают тип Type, и эти типы мы сравниваем при помощи ==. Это я понял.
В примере Shape наследует от object, а к примеру Box наследует от Shape. Получается у каждого объекта целая родословная типов, и GetType возвращает крайний из них? Я правильно понял?
2016-11-22 10:00 Теория ООП Фигуральный базовый класс + 20 30 мин.
Создавать базовый класс фигур
Перегрузка метода Draw(Shape shape). Я не знаю как это реализовать. Подозреваю, что из этого метода нужно вызвать draw, передав ему конкретный тип (Line, ColorBox etc), но как это сделать не понимаю. Не понимаю как из shape получить реальный тип объекта.
Красивая идея использовать общий класс shape для всех фигур. Но реализовать ее я пока не в состоянии
2016-11-21 20:29 Теория ООП Богатое наследство + 20 30 мин.
Узнал о применении наследования. Наследование  - копирование методов и полей родительского класса в дочерний
Понять порядок вызова конструкторов в наследуемом классе. Вопросы остались, ушел курить мануаль)
Довольно сложная для моего понимания тема
2016-11-21 17:35 Нанософт Шахматные часы + 20 1 час. 02 мин.
Корректной работе с реальным временем
Отслеживать работу мысли магистра)
Интересно, зачем магистр при переводе тиков в десятые секунды два раза делил на 1000(/1000/1000) вместо /1000000? Это какая-то неизвестная мне особенность деления?
2016-11-21 09:27 Теория ООП Второй Снеговик + 20 20 мин.
Нового не было.
Что нужно изменить в этой программе, чтобы мы могли
а) перемещать снеговика;
б) поворачивать снеговика;
в) изменять размер снеговика.
Очевидно, нужно создать класс снеговик, включающий в себя типы line, box, etс, инициализацию типов относительно стартовой точки (в координаты добавить дельту) и отрисовку. Для масштабирования и поворота нужно добавить коэффициент, который при инициализации позволит пересчитать координаты по x, y.
Ответить на вопросы.
Все ОК, жду дальнейших уроков.
2016-11-20 18:36 Теория ООП Рисуем Снеговика + 20 30 мин.
Использовать созданные ранее классы
Ввести координаты точек
Все ок
2016-11-20 09:10 Теория ООП Цветные карандаши + 20 30 мин.
Создавать новые классы на основе уже существующих. Пока без наследования, но это видимо тема следующих уроков.
Сложно было контролировать все места программы, в которых нужно изменить код для корректной работы новых типов.
Я в предвкушении темы о наследовании. Ранее я сталкивался с разросшимся кодом, который сложно контролировать и модифицировать и надеюсь теперь я получу инструмент для написания хорошо структурированных программ
2016-11-20 08:17 Нанософт Твоё портфолио + 20 1 час. 05 мин.
Запускать исполняемые файлы из своей программы, открывать ссылки.
Интегрировать несколько проектов в одном
Вопросов нет
2016-11-19 12:29 Теория ООП Расстояние между пикселями + 20 25 мин.
Запускать из одного конструктора другой
Понять как осуществляется вызов из одного конструктора другой, особенно указатель this для функции distance.
Теперь, когда курс повествует о вещах для меня неизвестных, я рад что уроки коротенькие)
2016-11-18 16:55 Теория ООП Пиксели для классов + 20 30 мин.
Вызывать из одного конструктора другой
Сложного не было
Все ОК, продолжаем
2016-11-18 09:34 Теория ООП Структура vs Класс + 20 30 мин.
Создавать и использовать структуры и классы. Понял как использовать параметры ref и out для значимых типов, убедился в том что для ссылочных типов они не нужны.
Сложностей не было.
Я только не понял в каких случаях нужно использовать структуру, а в каких класс.
2016-11-17 19:27 Теория ООП Структура пикселя + 20 30 мин.
Создавать и использовать структуры. Понял основное отличие структуры от класса - структура значимый тип, а класс ссылочный. Соответственно будут отличия в работе, например при передаче структур и классов в качестве аргументов.
Сложностей особых не было, но теперь хочется почитать по структурам по подробнее
Хороший и полезный для меня урок
2016-11-17 18:33 Теория ООП Круглый класс + 20 25 мин.
Нового в уроке для меня не было, однако практика не повредит)
Сложного не было
Все ОК
2016-11-16 20:45 Теория ООП Второй класс + 20 35 мин.
Понял, что такое перегрузка методов и как она реализовывается. Более менее понял наследование
Сложностей не было
Все ОК
2016-11-16 20:11 Теория ООП Первый класс + 21 20 мин.
Создавать конструктор класса, узнал о модификаторах private и public, пользоваться созданным классом.
Сложностей не было
Хороший урок, но коротенький)
2016-11-15 21:00 Демо игры VIP. Устный счёт + 21 2 час. 15 мин.
Закрепил навык работы с визуальными компонентами.
Я самонадеянно решил сделать программу в WPF. А там все оказалось несколько по другому. В общем пару часов тренировался в поиске нужных свойств)
Витольдович хитрец. Я все размышлял как бы по красивей реализовать примеры на деление, ну там перебором или еще как. Решение магистра элегантно и просто. Я бы не додумался)
2016-11-15 14:09 Теория ООП Урок рисования + 20 30 мин.
Рисовать домик с помощью Graphics
Понять, что такое графикс, битмап и прочие классы.
Теперь я в предкушении следующих уроков, где фигуры, по всей видимости, будут описаны в виде классов
2016-11-15 11:00 Демо игры ФИНАЛЬНЫЙ УРОК + 20 20 мин.
Научился немного пользоваться Visual Studio. Обрабатывать события, устанавливать  свойства компонентов. Наблюдение за работой магистра дало представление о методике решения поставленных задач.
Следующими курсами станет ООП и продолжение в виде прикладных и игровых программок.
Уроки достаточно простые. Самым сложным в понимании было работа с разными типами данных и объектов из Net и сторонних библиотек. Витольдович не вдается в объяснения, поэтому много гуглил, чтобы разобраться и понять что и как работает.
Полезное и приятное времяпровождение. Еще толком не понимаю зачем мне это, но заниматься программированием мне нравится. Мне не хватает в уроках общего объяснения структуры программ, что и как работает в общем. Некоего общего алгоритма. Поэтому вводя код, пытаюсь понять структуру проекта, при этом создается впечатление, что магистр действует несколько хаотично. Возможно это из-за того, что программки простенькие, да еще и демо-курс. В любом случае, я благодарен Витольдовичу и его проекту за то, что мои занятия программированием обрели структуру, стали регулярными, и у меня стало кое что получаться.
С уважением, Станислав Низовой.
2016-11-14 21:36 Демо игры Камень ножницы бумага + 20 2 час. 00 мин.
Нового в уроке для меня было не много, но было полезно попрактиковаться
Вспомнить правила игры и выиграть у компа)
Дополнительная практика не помешает. Лично мне бы хотелось бы увидеть создание пользовательских типов данных, например для режима игры, но возможно я забегаю вперед.
2016-11-14 19:32 Теория ООП Инкапсуляция мечты + 21 15 мин.
Загуглил что такое инкапсуляция. Это один из трех основополагающих постулатов ООП.
Инкапсуляция - объединение методов и данных в одной системе, с возможностью скрытия некоторых данных и методов от влияния извне.
Сложностей не было.
Я рассчитывал на краткое теоретическое вступление. Но как я понял курс рассчитан на практическое освоение ООП, без излишнего пересказа общедоступной информации. Возможно, так будет эффективнее, посмотрим.
2016-11-12 21:45 Алгоритмика Я решил всю Алгоритмику + 1 23 час. 59 мин.
Многому, в курсе самые разные темы. Но самое важное регулярные занятия повысили уверенность в собственных возможностях.
Регулярные выражения пока совсем темный лес.
Хороший тренинг по составлению алгоритмов, пусть пока довольно простых.
2016-10-27 14:23 Демо игры Бот для Быстрощёлка + 20 40 мин.
Увидел и попробовал вызывать функции из внешних библиотек.
Работа с функциями винды. В начале урока я думал, что клик будет осуществляться при помощи Net, но так даже интереснее)
Хороший и полезный урок.
2016-10-26 10:24 Демо игры Игра Быстрощёлк + 20 40 мин.
Быстро кликать, в попытке угнаться за магистром)
Благодаря предидущим урокам сложностей не было.
Мне показалась излишней конвертация из DateTime в тики, а потом в TimeSpan. Я сделал TimeSpan из разницы DateTime, а потом взял totalSeconds. Но буду благодарен за разъяснения более опытным товарищам)
2016-10-19 20:15 Демо игры Лабиринт 2D - игра + 20 2 час. 10 мин.
Многому. В первую очередь использованию событий, установке свойств компонентов, выводу звука. Впервые попробовал работу с несколькими формами.
Сложно было реализовать движущихся туда-сюда монстров. Не нашел подходящего события, когда лейбл монстра доходит до лейбла стенки и его нужно развернуть. Написал разворот тупо по координатам. Лучше ничего не придумал.
Урок отличный, много узнал, попрактиковался. Стало страшновато от того как мало я пока знаю.
2016-10-17 20:18 Демо игры Лабиринт 2D - меню + 20 1 час. 05 мин.
Пользоваться аудио плеером. Узнал что такое статический класс, как его создавать и использовать.
Сложного не было, но появился вопрос.
Если я хочу добавить какой-то функционал в программу из возможностей платформы, мне нужно гуглить или есть какое то место где можно сразу посмотреть какой класс добавить, какие usun`ги использовать?
2016-10-16 13:22 Демо игры Картинка с секретом + 20 1 час. 10 мин.
Добавлять картинки в ресурсы, обрабатывать события мыши.
Сложностей не было.
Неплохой вводной урок, дающий первое представление о работе с NET.
2016-09-24 18:06 Демо софт Квадратный калейдоскоп + 21 1 час. 30 мин.
Очень многому. Создание и использование графики, создание объектов "на лету", рисование графических примитивов.
Понимать где в каком объекте какой ипользуется тип данных
Отличный и достаточно насыщенный для меня урок.
2016-09-17 21:26 Демо софт Текстовый процессор + 20 1 час. 05 мин.
Пользоваться компонентами открытия и сохранения файла, текстбоксом
Ничего
Все достаточно понятно
2016-09-13 20:33 Нанософт Средняя оценка + 20 40 мин.
Новым были делегаты, но я пока не могу сказать, что я научился их использовать.
Делегаты! Они взорвали мой мозг! Ушел курить мануаль! )))
Когда я уже начал думать, что понимаю структуру программы, Витольдович подкинул делегаты.
2016-09-13 09:10 Демо софт Менеджер паролей + 20 2 час. 15 мин.
Настройке визуальных компонентов, приведению типов для обмена данных между объектам, использованию системных функций для работы с буфером, запуску url в браузере, запись текстовых строк в файл.
Самому написать вкладку с сохранением данных в текстовый файл.
Добавил на форму вкладку с полями для сохранения данных в текстовый файл. Теперь данные можно редактировать и сохранять в программе. Пусть это пока очень примитивно, но я очень рад что смог добавить эту функцию в программу!
Из пожеланий  - думаю нас новичков стоит сразу приучать хранить данные в созданных структурах данных (объектов), а не в полях визуальных компонентов.
2016-09-12 08:30 Демо софт Английские карточки + 20 1 час. 15 мин.
Создавать классы, добавлять и настраивать компоненты. Особенно полезно было узнать о приемах отладки.
Провести отладку программы.
Процесс обучения идет гораздо быстрее, когда наблюдаешь за действиями опытного человека. Все становится  просто и понятно, в отличие от метода "тыка", когда поначалу пробуешь сам. Программка простенькая, но уже стало понятнее как и зачем использовать объекты.
2016-09-09 20:12 Демо софт Двенадцать месяцев + 21 40 мин.
Создавать приложение, располагать компоненты на форме, редактировать свойства и события компонентов.
Интерфейс VS
Поначалу сложновато разобраться в интерфейсе VS. Возможно стоит сделать урок с кратким введением в работу с программой.
2016-09-09 14:24 Семантика Я решил всю Семантику! + 20 15 мин.
Использованию консоли, познал силу перфекционизма робота Шарпа, довольно много узнал о строках и календарных типах, на практике попробовал приведение типов и тд
С циклами пока не особо дружу. Надо разобраться с отладкой программ в VS.
Полезно писать код каждый день. Полезно читать мануалы по теме. Занимаясь по этому курсу делал это регулярно и это стало привычкой. Спасибо!
2016-05-23 13:57 Демо софт Вступительное слово + 20 20 мин.
Пока ничему
Вспомнить последнюю программу. Ей оказалась змейка на javascript
Пока нет
  Нано-игры ФИНАЛЬНЫЙ УРОК   Открыто


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





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

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

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

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


Трудности: Составить алгоритм, позволяющий избежать повторного голения
Долго наблюдал за движениями кружочков, но так и решил как можно решить проблему повторного голения. Можно сделать временную задержку или отдельно хранить недавнего лидера.


Научился: Узнал о особенностях строк.
Полезная информация про сравнение строк. Кстати, Шарп работает точно также.