Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-04-11 18:28 Теория ООП Перемещение круга + 24 25 мин.
Перемещать Circle
все понятно
2018-04-10 20:17 Теория ООП Спрайт для Снеговика + 22 32 мин.
Познакомился со списком, продолжаем укорачивать основную программу )
запомнить конструкции, что за чем следует по-прежнему сложновато, копирую с видео )
2018-04-06 18:57 Теория ООП Мощь полиморфизма + 22 16 мин.
Ухх, воистину мощь и красота поперла )))
Сложностей не возникло в этом уроке.
2018-04-06 18:40 Теория ООП Переезд graph в базовый класс + 21 45 мин.
Все сортируется по классам и ум все меньше бунтует от нагромождения кода в разных местах, отличный урок!
не совсем понял и хочу уточнить:  в классе ColorCircle у нас нет Draw(), конструкция ((ColorCircle)shape).Draw(); работает за счет того что ColorCircle наследует класс Circle и оттуда Draw получается вызывается?
2018-04-06 17:54 Теория ООП Переезд метода Draw + 22 23 час. 57 мин.
Еще один урок который сломал мой мозг )) конструкции ((Circle) snowman1 [0]).SetGraphics(graph); ((Circle)shape).Draw(); выглядят как костыли, хочется уже все это в божеский вид привести )
программа у меня выполняется, но выдает 3 предупреждения которые видны на скриншоте приложенном.
2018-04-04 16:50 Теория ООП Приведение с мотором + 21 23 мин.
Shape.position нам понадобится как опорная точка, от которой с разным отступом будут рисоваться другие фигуры или целые снеговики когда мы будем их клонировать в разных местах формы.
Урок не сложный.
2018-04-03 19:54 Теория ООП Фигуральный базовый класс + 19 29 мин.
Поместили снеговиков в массив и продолжили изучать наследование.
Draw (Shape shape) как реализовать не придумалось )
2018-04-02 12:14 Теория ООП Богатое наследство + 21 41 мин.
Наследование это когда мы например в новом классе хотим добавить какой то функционал и чтобы не копировать код из старого класса при помощи наследования в новый класс добавляем только новые конструкции, старые конструкции подтягиваются из старого класса (наследуем его функции и дополняем новыми).
программа работает, но по прежнему мне не даёт покоя то, что я полностью не разобрался в какой последовательности вызывают друг друга конструкторы ) например вот эта строчка также взрывает мозг как и раньше :)) public ColorBox(int x1, int y1, int x2, int y2, Color color)
            : this (new Pixel (x1,y1), new Pixel (x2, y2), color)

эти this, x1, y2 одинаковые... думаю может наглядней будет если я переименую у себя чтобы для пикселя были pixel_x1, pixel_y1, для бокса box_x1, box_y1 и т.д.... пока иду дальше и может в будущем когда все повторения уберем будет понятней )
2018-04-01 12:33 Теория ООП Второй Снеговик + 20 31 мин.
Перемещать - нужно переписать классы таким образом, чтобы была привязка к какой то координате и все остальные координаты рассчитывались в виде offset от этой точки.
Поворачивать - ввести переменную, которая будет отвечать за поворот в градусах и чтобы все классы учитывали это значение по какой то формуле и перерисовывали согласно углу поворота.
Увеличивать в размерах - взять в качестве привязки например радиус "головы" снеговика и остальное рисовать с учетом размеров этого эталонного элемента.
Пока нет погружения в какие то формулы и написание новых классов копипастить очень легко и увлекательно )
2018-03-31 20:16 Теория ООП Рисуем Снеговика + 20 1 день 3 час. 50 мин.
Просто рисовать объекты используя опорные точки.
Классы все уже были, сложностей поэтому не возникло.
2018-03-30 16:22 Теория ООП Цветные карандаши + 21 4 час. 53 мин.
Ошибку в прошлом уроке нашел и поправил, теперь все отображается корректно.
Копировать и дописывать уже имеющиеся классы гораздо проще и приятней ))
2018-03-29 16:34 Теория ООП Расстояние между пикселями + 20 43 мин.
Еще один урок скопировал толком не поняв как что работает, понимаю что лучше хоть что то делать чем вообще ничего, но мотивация убывает (
окружность у меня рисуется почему то не в центре, а смещенная, ошибку пытался найти, но вроде все скопировано из видеоурока правильно
2018-03-29 12:09 Теория ООП Пиксели для классов + 20 20 час. 52 мин.
Общие вещи понятно, но в самом коде запутался, в голове каша )) переписал под копирку урок.
Пошагово пытался через F11 смотреть шаги, но все равно повторить самостоятельно и объяснить что происходит не могу )
2018-03-26 17:30 Теория ООП Структура vs Класс + 18 45 мин.
Узнал отличия класса от структуры
в начале доходчиво и ясно, под конец когда быстро пошло объяснение и программа начала тоже быстро дописываться примерами мозг слегка закипел )) в целом все понятно
2018-03-26 16:43 Теория ООП Структура пикселя + 18 6 час. 3 мин.
Создавать структуры и использовать в других классах.
повторять не сложно )
2018-03-19 18:50 Теория ООП Круглый класс + 23 19 мин.
Класс для круга (эллипса)
-
2018-03-19 18:27 Теория ООП Второй класс + 24 1 час. 27 мин.
Создал еще один класс для прямоугольника, узнал что такое наследование и почему его здесь не нужно применять )
в конце почему то не рисовался прямоугольник, переписал еще раз строчки "this.width = this.x2 - this.x1;
            this.heigth = this.y2 - this.y1;"  и заработало.
2018-03-17 14:27 Теория ООП Первый класс + 23 27 мин.
Создавать и использовать класс для рисования линий.
Не запутаться в названиях что куда, воспринимаются конструкции пока тяжеловато )
2018-03-17 13:58 Теория ООП Урок рисования + 23 20 мин.
Создавать объекты для рисования.
Сложностей не было.
2018-03-17 13:37 Теория ООП Инкапсуляция мечты + 21 28 мин.
Инкапсуляция это возможность взаимодействовать с какими то функциями программы, например через интерфейс. Мы можем получать какой то результат в процессе работы с программой, но то как она это делает от нас скрыто.
Все просто
2018-03-17 13:01 Демо игры VIP. Бесплатная консультация + 21 9 мин.
Заявку отправил, с Евгением Витольдовичем созвонились. Обсудили с ним мои задачи и возможности их достижения, прояснилась немного картина как действовать дальше, бонусом даже получил доступ к видеоуроку! :)) Продолжаю заниматься с еще бОльшим энтузиазмом, надеюсь и дальше будет возможность консультироваться с нашим замечательным Игромистром :) Это лучший преподаватель и лучший обучающий проект который мне встречался!

2018-03-03 13:48 Боты Сапёра ИГРА - Матрица картинок + 15 1 час. 0 мин.
Размещать картинки на экране, изменять их размер в зависимости от панели
6 пункт не делал т.к. быстро разобраться в этом не смог самостоятельно из-за малого количества времени
2018-03-03 12:46 Боты Сапёра ИГРА - Классные мины + 15 1 день 15 мин.
Создавать и инициализировать массивы(матрицы), создавать классы.
Воспроизвести и понять что написано получается, а вот все это в голове удержать по-прежнему очень сложно ) проходит 5 минут и вылетает )) Но я не отчаиваюсь, продолжаю хотя бы перепечатывать )
2018-02-23 13:53 Боты Сапёра ИГРА - Минная картотека + 16 4 дня 15 час. 51 мин.
Рисовать блок схемы, загружать картинки в проект, немного с irfanView поковырялся
Конвертировать картинку в иконку из скаченного файла.
2018-02-18 21:58 Боты Сапёра ИГРА - Счастливый сапёр + 16 1 час. 9 мин.
Основам медитации и рисованию в пэйнте :))
Не понял схему, перерисовал ее конечно, но зачем нам нажимать кнопку мыши если она уже нажата? Если бы "да" и "нет" местами поменять тогда по смыслу "если кнопка не нажата, то мы ее нажимаем". В чем тут соль, просветите пожалуйста? )
2018-02-17 14:04 Демо игры ФИНАЛЬНЫЙ УРОК + 16 52 мин.
Зовут меня Гришагин Андрей. Раз тут практикуется личностный подход попробую в первом отзыве к финальному уроку по-больше написать о себе и запечатлеть отправную точку моего путешествия в мир программирования )) Очень понравился курс, особенно 6 урок с написанием кликера :) Моя "профессия" если так можно сказать ботофармер виртуальной валюты в онлайн-игрушках, которую я продаю за реальные деньги. Занимаюсь этим с 2007 года и перепробовал уже кучу проектов. Чуть больше года назад "банами" прижало в основной игре которой занимался на тот момент (Lineage2) и возникла идея писать собственных ботов для различных браузерных/клиентских игр. До этого покупал уже готовые программы в которых писал свои скрипты для прокачки персонажей, автоматизация меня очень увлекает и это давало хорошую прибыль в несколько сотен тысяч рублей в месяц. Но всегда была проблема что нужен какой то функционал, а разработчик либо медленно это делает либо вообще не обращает внимание на твои просьбы :) Недавно начал работать с игрой Eve Online и снова столкнулся с той же проблемой несовершенства софта, решил что нужно делать самому :) Проблема многих онлайн игр в том, что требуется огромное количество часов для накопления ресурсов, эти действия как правило рутинные и требуют тысячи раз поворить одно и то же. Свою "Миссию" вижу в том, чтобы людям сберечь их время, автоматизировать рутину и оставить только интересные моменты для прохождения "руками", тем самым чтобы они меньше времени проводили в играх и больше времени освобождалось на работу, отношения, семью, хобби, духовную практику и т.д. Самые простые в плане реализации кликер-боты и поэтому начинаю разбираться с них, планирую к ближайшему прохождению курс "Наноигры" и "Боты сапера". В моей работе необходимо взаимодействие ботов между собой, ставится каждый из них на VMware машину, т.е. нужно еще клиент-серверное взаимодействие, какой курс для этого мне посоветуете как для новичка? В одиночку тянуть все конечно очень сложно, особенно когда ботов поддерживать под разные игры нужно будет много, если у кого то есть желание заниматься тем же можно попробовать сколотить команду :)
пока особых сложностей не возникало
2018-02-17 13:10 Демо игры Камень ножницы бумага + 15 17 час. 18 мин.
Потренировался с условиями if, узнал как делать рэндом, закрепил настройку форм/картинок, немного поупражнялся с "пэйнтом" :)
Запутался в соответствии panel - pictureBox, пришлось в середине урока с 0 начать новый проект, конструкция tag мне пока не очень понятна и неудобна, я использовал второй вариант, поэтому пришлось немного дописывать чтобы user_figure и comp_figure присваивались значения в зависимости от Visible == true картинки
2018-02-15 20:34 Демо игры Бот для Быстрощёлка + 15 1 час. 36 мин.
Делать скролл-бары в интерфейсе для настройки нужных параметров, задавать таймером начало и конец нужных действий, получился в итоге простой кликер который можно дорабатывать. Очень бы хотелось в продолжение этого отдельный видеокурс по теме распознавания графических объектов и текста, например при помощи общедоступного tesseract-ocr. С удовольствием приобрел бы такой курс )
Запоминать конструкции для дальнейшего использования :)
2018-02-15 18:56 Демо игры Игра Быстрощёлк + 15 16 час. 12 мин.
Засекать время и выдавать значение на экран, работа с кнопками и разными кликами-событиями.
Пока все просто и понятно, но по-прежнему без подглядывания в шпаргалку с нуля написать всю программу сложновато.
2018-02-15 02:40 Демо игры Лабиринт 2D - игра + 15 4 час. 8 мин.
Позиционировать курсор на экране, работа с таймером, события, вывод диалоговых сообщений на экран и настройка их работы. Пытался самостоятельно найти способ реализации двигающихся объектов, но быстро не получилось, подумал что это наверняка в следующих уроках будет. 3 уровень лабиринта усложнил добавив еще один ключ и дверь другого цвета, много креатива не получается пока из-за ограниченности познаний )
подогнать все элементы чтобы красиво выглядело и ничего не торчало :)
2018-02-14 14:12 Демо игры Лабиринт 2D - меню + 16 2 час. 48 мин.
Научился создавать собственный класс и использовать его в программе, потренировался создавать кнопки, шрифт, прозрачность, добавлять картинки и звук в программу.
сложностей не встретил, правда если бы это было в прямом эфире на вебинаре боюсь я бы не успел, люблю все делать с расстановкой и медленно :)
2018-02-14 11:22 Демо игры Картинка с секретом + 15 21 час. 45 мин.
Научился работе с формами и некоторыми их параметрами, работе с  событиями, добавление Resources в программу.
урок легкий, все подробно разжевано, спасибо :)
2018-02-13 13:35 Демо игры C# чего начать программировать + 15 28 мин.
Конкретная задача сейчас это получить необходимые знания для написания собственного "кликер" бота для игры Eve Online, чтобы он на основе распознавания изображения (часто динамического) и нажатия клавиш мыши/клавиатуры мог автономно управлять космическим кораблем. В дальнейшем хотелось бы профессионально писать бот-программы для разных браузерных и клиентских онлайн игрушек чтобы сократить до минимума рутинные, надоедающие действия для клиентов-игроков которые будут покупать лицензии моих продуктов. Подскажите пожалуйста какие курсы и задачи мне в первую очередь стоит выполнить чтобы наиболее быстро и эффективно прийти к цели?

2018-02-12 17:36 Демо софт Текстовый процессор + 15 3 дня 21 час. 18 мин.
Закрепляем опыт по правильному оформлению программы (названия, иконки и т.д.), поиск нужной строки в VS занимает все меньше времени )) приобрел некоторый опыт использования стандартных классов.
в этом уроке вроде все просто и понятно
2018-02-08 20:12 Демо софт Менеджер паролей + 15 13 час. 24 мин.
для меня это все новое т.к. с 0 начал ))) этот урок гораздо легче чем предыдущий с карточками PuzzleEnglish, мне кажется логичней их поменять местами т.к. конструкции с массивами и их обработкой из предыдущего неокрепший мозг напрягли конкретно ) спасибо за урок, для новичков вроде меня отлично!
не спутать количество открывающих и закрывающих скобок в конструкциях типа (((TextBox)sender)  :)
2018-02-08 06:43 Демо софт Английские карточки + 16 18 час. 21 мин.
Закрепляю навигацию по VS, массивы, операции с данными. Повторить получается, но запомнить все конструкции и без видео набрать с нуля пока нереально ) Озарения в решении возникающих проблем укрепляют желание идти дальше, спасибо за курс, продолжаю.
Тут уже было сложновато из-за того что много информации, все быстро объясняется, многие вещи приходилось проматывать по несколько раз, начал днем с перерывами на основную работу и другие дела, к вечеру мозг замылился и заклинило на паре ошибок, с утра на свежую голову вник и закончил ))
2018-02-07 12:16 Демо софт Двенадцать месяцев + 16 2 час. 16 мин.
Научился создавать проект, немного ориентироваться в программе VS2015, открыл для себя сочетания клавиш ctrl + K, ctrl + D для выравнивания кода, теперь не так страшны все эти кучи окон в интерфейсе )) у меня еще в VS2015 появилась лишняя строка, пытался ее сначала удалить, но без нее выдавало ошибку 

        private void Form1_Load(object sender, EventArgs e)
        {

        }

отсутствие папки month у меня отрабатывается корректно, видимо тоже сказывается совершенствование VS от версии к версии.
сложного особо ничего пока, бывает только символом ошибешься, заглавную со строчной например перепутаешь и пару минут втыкаешь что же не работает, символ ";" частенько забывается тоже ))
2018-02-06 20:46 Демо софт Вступительное слово + 15 2 час. 7 мин.
научился делать скриншот не всего рабочего стола, а только нужного окна приложения :)
Дождаться конца 20 минутного видео, т.к. первый раз смотрел его и выполнял задания без логина в кабинет на сайте )
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Научился создавать собственный класс и использовать его в программе, потренировался создавать кнопки, шрифт, прозрачность, добавлять картинки и звук в программу.
Трудности: сложностей не встретил, правда если бы это было в прямом эфире на вебинаре боюсь я бы не успел, люблю все делать с расстановкой и медленно :)



Научился: Научился создавать проект, немного ориентироваться в программе VS2015, открыл для себя сочетания клавиш ctrl + K, ctrl + D для выравнивания кода, теперь не так страшны все эти кучи окон в интерфейсе )) у меня еще в VS2015 появилась лишняя строка, пытался ее сначала удалить, но без нее выдавало ошибку private void Form1_Load(object sender, EventArgs e) { } отсутствие папки month у меня отрабатывается корректно, видимо тоже сказывается совершенствование VS от версии к версии.
Трудности: сложного особо ничего пока, бывает только символом ошибешься, заглавную со строчной например перепутаешь и пару минут втыкаешь что же не работает, символ ";" частенько забывается тоже ))