Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2020-01-25 19:28 Комбинаторика Рекурсия. Фракталы. Спираль + 8 11 час. 4 мин.
Хороший пример рекурсии

2020-01-24 18:05 Комбинаторика Рекурсия. Обратный отсчёт + 10 44 мин.
Забавно. Вариантов решения такой задачи масса

2020-01-23 17:45 Комбинаторика Рекурсия. Общий делитель + 9 15 мин.
Рекурсия простая, а алгоритм классный!!!

2020-01-23 17:29 Комбинаторика Рекурсия. Числа Фибоначчи + 9 8 мин.
Отлично показывает как можно завесить процессор при вводе 70

2020-01-23 17:20 Комбинаторика Рекурсия. Факториал + 9 33 мин.
Совсем простенький алгоритм. Хотя с таких и надо начинать показывать.

2020-01-23 16:47 Комбинаторика Рекурсия. Заливка области + 8 2 дня 8 час. 41 мин.
Отличный и неожиданный урок.  Пришлось поискать решение проблемы формирования каждый раз при запуске одинакового  поля. Пока не убрал 12345 в static Random rnd = new Random(12345); ничего не получалось.  Больше понравилось наблюдать через бесконечный цикл  в main. не было необходимости перезапускать.

2020-01-21 08:00 Судоку Генерация головоломок + 10 55 мин.
процессор i5 за 10  минут смог сгенерировать решабельное судоку. При том, что решает готовое за пару секунд рукурсией. Не самый хороший метод генерации для судоку.  Следующим будет git

2020-01-20 17:54 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 6 50 мин.
Попалась интересная проверка пересечения квадратов. По результатам запуска программы выяснилась логическая ошибка: включение кружков и квадратов в один список в игре virused приводит к невозможности передачи вируса кружкам. И после завирусения всех квадратов дальнейших изменений не происходит.

2020-01-19 18:46 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 5 1 час. 2 мин.
Задание выполнено. Объекты двигаются.

2020-01-18 14:51 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 7 27 мин.
Красота ООП проявляется даже в таком примере

2020-01-18 14:22 Теория ООП Интерфейс. Создаём новую игру. + 5 2 час. 58 мин.
Новый класс создан. Похоже получается реализовать методы find и set

2020-01-17 18:36 Теория ООП Интерфейс. Изменяем правила игры. + 8 8 час. 12 мин.
Хорошо была придумана абстракция почти на ровном месте для детской игры. И теперь она работает !!!

2020-01-16 14:31 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 8 49 мин.
После реализации предложенных  методов процесс пошел

2020-01-15 17:45 Теория ООП Интерфейс. Кружок готов к игре! + 5 50 мин.
Урок был довольно простым.  пока делаешь все понятно

2020-01-14 16:04 Теория ООП Интерфейс. Кружок хочет играть. + 6 51 мин.
Заданные классы реализованы.  Метод Беги - начинают движение. И скорее всего произвольное.  Поймал() когда сумма радиусов голи и какого-либо другого кружка меньше либо равна расстоянию между center.

2020-01-13 17:48 Теория ООП Интерфейс. Запускаем кружки на площадку! + 7 2 час. 0 мин.
После отлова нескольких ошибок программа заработала

2020-01-13 15:47 Теория ООП Интерфейс. Кружок на площадке. + 6 23 мин.
Методы написаны. Дальше думаю будет интереснее

2020-01-12 17:48 Судоку Сохранение ответа + 7 4 час. 12 мин.
Поработали с выводом текста в файл

2020-01-12 12:23 Теория ООП Интерфейс. Площадка для игры. + 6 1 час. 44 мин.
Создан класс Арена для определения площадки вывода картинки

2020-01-12 10:37 Теория ООП Интерфейс. Создаём кружок. + 7 19 час. 15 мин.
Если правильно понимаю, дальше будем рисовать  картинку

2020-01-11 15:20 Теория ООП Интерфейс. Алгоритм игры. + 7 21 мин.
Накидали методов для работы программы. Визуализации явно не хватает. Иначе какой смысл ?

2020-01-11 12:13 Комбинаторика Рекурсия. Главный секрет + 5 19 час. 0 мин.
Кривая Гильберта дело хорошее. Остается увидеть ее реализацию

2020-01-10 17:12 Комбинаторика Рекурсия. Вступление + 7 3 мин.
Можно смело сказать, что ничему не научился.

2020-01-10 16:41 Теория ООП Интерфейс. Правила игры. + 5 34 мин.
Надо будет вызвать метод setnewleader если Поймал будет true на очередном шаге

2020-01-10 14:38 Судоку Рекурсивная функция поиска + 5 22 час. 36 мин.
Стало понятно, что надо хорошо изучить правила составления рекурсивных функций. Можно и улучшать алгоритм, но когда он отрабатывает за пару секунд любую судоку, то встает вопрос о целесообразности. Но для тренировки обязательно.

2020-01-09 14:44 Теория ООП Интерфейс. Зачем он нужен. + 6 41 мин.
Как то маловато информации для урока. От слова совсем.  Простое и банальное объявление методов и свойств для взаимодействия с другими частями программы.

2020-01-09 14:02 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 7 7 мин.
Если честно, то в самом начале предполагал, что результатом будет программа для запуска снеговиков в непрерывное движение по имеющемуся graph.  Убедился в актуальности проблемы одинакового понимания  одних и тех же слов разными людьми.

2020-01-08 13:32 Теория ООП Перемещение Снеговиков + 6 1 час. 1 мин.
Внесены изменения в методы.  Уроки могли бы быть более насыщенные.

2020-01-08 12:30 Теория ООП Перемещение других фигур + 7 5 час. 19 мин.
После прохождения более половины курса ООП стали появляться идеи как будет реализовано следующее задание

2020-01-07 18:07 Теория ООП Перемещение круга + 7 44 мин.
Процесс движения фигур начался!!

2020-01-06 18:15 Теория ООП Спрайт для Снеговика + 5 48 мин.
Создан класс Sprite. Возможности инструмента List оказались значительно шире предполагаемых мной.

2020-01-06 17:27 Теория ООП Мощь полиморфизма + 5 57 мин.
объявлен  абстрактный метод Draw, который overrideят наследники.  Свойства вместо  переменных очень сократили код.

2020-01-05 16:23 Судоку Идея алгоритма - 81 цикл + 6 3 дня 34 мин.
Задачка хорошая. Рекурсивность решения понятна.
Реализовать ее не под силу.  Надеюсь, что пока.
2020-01-05 14:34 Теория ООП Переезд graph в базовый класс + 4 1 час. 6 мин.
Очередной раз убедился в преимуществах грамотной организации хранения и использования имен объектов и методов.
Все очень просто
2020-01-05 13:23 Теория ООП Переезд метода Draw + 4 19 час. 16 мин.
Перенесены методы Draw в соответствующие классы. Для разминки. Вместо громоздких функций SetGraphics  и SetPen можно было просто написать       
public Graphics Graph { get { return graph; } set { graph = value; } }
public Pen Pen { get { return pen; } set { pen = value; } }
что обеспечивает полный доступ к двум приватным переменным

2020-01-04 18:06 Теория ООП Приведение с мотором + 4 2 час. 18 мин.
Одна функция для рисования различных фигур!!!!! Красиво.

2020-01-04 15:48 Теория ООП Фигуральный базовый класс + 4 2 час. 34 мин.
Увидел как можно объединять разные объекты наследовать от  одного класса.

2020-01-04 10:08 Теория ООП Богатое наследство + 5 15 час. 41 мин.
Увидел как прописывается наследование свойств и методов классом из предшественника.

2020-01-01 20:14 Теория ООП Второй Снеговик + 9 2 час. 50 мин.
Сдвинуть координаты простая задача. Для непосвященного в графику win  крайне тяжело придумать способы движения объектов

2020-01-01 16:08 Судоку Загрузка головоломки с интернета + 8 20 час. 47 мин.
В "день сурка" 1 января времени много и получилось найти ошибку/опечатку в логике предыдущего занятия и создан свой  цикл для работы с отличным от видео входным набором данных.
Инструменты отладки снимаю все сложности
2019-12-30 19:33 Судоку Проверка правил игры + 10 40 мин.
Оригинальная математика проверки размещения цифр.
Проверка повторения не работает. До следующего задания разберусь
2019-12-29 14:46 Теория ООП Рисуем Снеговика + 7 2 час. 28 мин.
Повторение рисования. Ничего сложного.

2019-12-29 12:16 Судоку Печать цифр в таблице + 7 5 час. 11 мин.
Заполнить матрицу случайными числами получилось без проблем.  Делегаты - ссылка на метод, но как работает не понятно.
Попытаться разобраться с делегатами
2019-12-28 15:43 Судоку Сетка для цифр + 6 51 мин.
Узнал еще один способ рисования в консоли
Всё закончилось на самом интересном
2019-12-28 14:51 Судоку Вступление + 5 1 час. 40 мин.
Узнал правила судоку
Получилось решить только элементарное
2019-12-27 18:59 Теория ООП Цветные карандаши + 9 5 час. 8 мин.
Повторение мать учения. Такой подход сильно подталкивает к началу самостоятельного понимания откуда что идет.

2019-12-26 18:32 Теория ООП Расстояние между пикселями + 11 43 мин.
Повторено использование ранее написанного кода через this в перегрузке конструктора

2019-12-25 16:33 Теория ООП Пиксели для классов + 8 1 час. 7 мин.
Повторный код можно исключить. И очень легко

2019-12-24 18:16 Теория ООП Структура vs Класс + 10 59 мин.
Полезное объяснение ньюансов
Многое осталось на самостоятельное изучение
2019-12-23 18:51 Теория ООП Структура пикселя + 11 7 час. 15 мин.
Теперь становится намного интереснее

2019-12-21 10:38 Теория ООП Круглый класс + 12 3 час. 37 мин.
В озвучке есть ошибка. В задании параметров эллипса.

2019-12-20 18:56 Теория ООП Второй класс + 10 39 мин.
Все получилось. Программа увеличивается очень быстро.

2019-12-19 17:55 Теория ООП Первый класс + 12 12 мин.
Ничего сложного. Сразу понятно, что работаем везде и всюду с классами.

2019-12-17 08:51 Теория ООП Урок рисования + 10 1 час. 25 мин.
Узнал порядок работы программы с рисованием примитивов.  Создаем битовую карту. Используя объект класса Graphics с созданной картой можем рисовать инструментами pen, brush. Классная презентация есть по адресу https://infourok.ru/prezentaciya-po-teme-otobrazhenie-graficheskoy-informacii-2536400.html. Объяснения что откуда и почему в уроке почти нет.
Пришлось перегугливать что откуда и почему
2019-12-16 17:21 Теория ООП Инкапсуляция мечты + 12 21 час. 59 мин.
Научился делать шаблонные операции при создании вин-приложения
Ничего
  Демо софт Вступительное слово   Открыто


  Новые технологии Модульное тестирование   Открыто


  Демо игры C# чего начать программировать   Открыто


  Шахматы по сети План Шахматного проекта   Открыто


  Дневник успеха 2019-09-15 : Не говори, что делал, а говори, что сделал.   Открыто


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





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

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

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

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


Научился: Создан класс Sprite. Возможности инструмента List оказались значительно шире предполагаемых мной.



Научился: В "день сурка" 1 января времени много и получилось найти ошибку/опечатку в логике предыдущего занятия и создан свой цикл для работы с отличным от видео входным набором данных.
Трудности: Инструменты отладки снимаю все сложности