Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-04-16 22:12 Дневник успеха 2018-04-15 Отчёт за неделю + 22 23 мин.
сложная была неделя... на C# не хватало сил, но я вернулся.
не забросить совсем.
2018-04-08 22:26 Дневник успеха 2018-04-08 Отчёт за неделю + 19 3 мин.
на этой неделе только проверял отчеты и проходил семантику.
не бросить
2018-04-01 20:46 Дневник успеха 2018-04-01 Отчёт за неделю + 18 4 мин.
Закончил курс Теория ООП. Попозже к нему вернусь для повторения. Посмотрел вебинар про действия на калькуляторе. На этой неделе занимался меньше, чем на прошлой. Постараюсь наверстать темп на следующей неделе.

2018-04-01 00:29 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 19 1 час. 28 мин.
реализовал методы SetNewVirus() и FindNewVirus(), игра работает. Хороший курс для новичков, подробные видео, очень понравилось. Следующим буду проходить C# Android.

2018-03-31 23:00 Теория ООП Интерфейс. Создаём новую игру. + 20 1 день 13 мин.
создал класс GameVirus(), добавил поля List<Игрок> gamers и virused, реализовал конструктор GameVirus(), реализовал метод AddGamer(), Step(), RunAll(). Предполагаю, что SetNewVirus(Игрок) будет срабатывать когда остаётся только один незаголенный обект и инвертировать, а FindNewVirus() - будет проверять всех игроков на загаливание.
-
2018-03-29 21:05 Теория ООП Интерфейс. Изменяем правила игры. + 20 1 день 21 час. 13 мин.
добавил поле leaderSkipSteps и константу MaxSkipTests, добавил задержку после заголивания обьекта SetNewLeader(), добавил ограничение на заголивание FindNewLeader(). В этом уроке мало кодировали.

2018-03-27 20:54 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 20 2 дня 9 час. 1 мин.
добавил класс game, изменил метод buttonAddGamer_Click (), разместил на форме таймери создал его метод, реализовал метод timer_Tick (), доработал Arena.FindNewLeader (). Недочёт с переголением можно исправить, добавив какой-то признак того, что объект только что был лидером.
найти ошибку.
2018-03-26 00:10 Дневник успеха 2018-03-25 Отчёт за неделю + 18 3 мин.
Занимаюсь каждый день. Продолжаю курс по ООП. Всё хорошо, прогресс есть.
иногда найти ошибку в коде.
2018-03-24 21:39 Теория ООП Интерфейс. Кружок готов к игре! + 20 1 час. 9 мин.
реализовал методы Беги(), Поймал(), добавил методы Cross() и distance(). Очень насыщенный урок.

2018-03-24 19:03 Теория ООП Интерфейс. Кружок хочет играть. + 21 26 мин.
добавил наследование Circle : Игрок, реализовал методы Голя() и НеГоля(). Метод Беги() должен работать через прибавление координат к имеющимся. Метод Поймал() будет проверять столкновение с голей и менять цвет. Как-то так.)

2018-03-23 00:00 Теория ООП Интерфейс. Запускаем кружки на площадку! + 21 9 час. 58 мин.
настроил форму, разместил PictureBox, сделал событие на кнопку, написал код для создания кружков.
Кружки вылазят по оси Y.((
2018-03-21 22:04 Теория ООП Интерфейс. Кружок на площадке. + 18 1 час. 0 мин.
создал метод Show(), метод Refresh(), метод Circle(), проект запускается.
-
2018-03-20 23:55 Теория ООП Интерфейс. Площадка для игры. + 20 18 мин.
создал класс Arena, описал поля Range и random, описал picture и graphics, создал конструктор, создал метод Clear(). Класс Arena нужен для создания и описания поля, по которому будут перемещаться кружки в дальнейшем.
-
2018-03-19 23:25 Теория ООП Интерфейс. Создаём кружок. + 24 1 час. 7 мин.
создал класс Circle, добавил три поля center, radius, color, создал конструктор Circle(x, y, r). Далее нужно нарисовать этот объект на форме.

2018-03-19 22:14 Теория ООП Интерфейс. Алгоритм игры. + 22 24 мин.
создал методы FindNewLeader() и SetNewLeader(). Считаю, чтобы начать игру надо добавить на форму несколько обьектов, которые будут выполнять действия и описать эти действия в новом классе.

2018-03-19 21:36 Теория ООП Интерфейс. Правила игры. + 22 55 мин.
создал класс GameCatch, описал поля gamers и leader, создал конструктор, создал методы AddGamers() и RunAll(). Словесный алгоритм FindNewLeader: пробежать список игроков и сравнить на Голя или НеГоля. Словесный алгоритм SetNewLeader: рандомно выбрать лидера из списка игроков. Наверное так. =\
ничего.
2018-03-19 20:15 Теория ООП Интерфейс. Зачем он нужен. + 23 21 мин.
создавать интерфейс. Интерфейс - это список функционала без реализации. Очень короткий и простой урок.((
Ничего. Но возник вопрос: создать сразу interface, а не class мы можем? Или интерфейс всегда создаётся через создание класса?
2018-03-18 17:45 Дневник успеха 2018-03-18 Отчёт за неделю + 22 2 мин.
Продуктивно занимаюсь. Делаю консольные задачи и прохожу курс ООП. Чем больше узнаю, тем больше понимаю, сколько ещё предстоит...

2018-03-18 17:15 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 22 27 мин.
Всё было новое. Хороший курс. Короткие видеоуроки, от которых не устаёшь. Курс себя полностью оправдал.

2018-03-18 14:58 Теория ООП Перемещение Снеговиков + 21 1 час. 6 мин.
создал метод Sprite.Move(), заменил переменную delta на snowman2.Move, сделал перемещение двух снеговиков по кнопке. Всё работает. Спасибо.
ничего
2018-03-17 14:53 Теория ООП Перемещение других фигур + 22 33 мин.
нарисовал фигуру в функции Demo(), переписал методы Line.Draw() и Box.Draw(), добавил отрисовку перемещения при нажатии на кнопку Move It. Интересный урок. Всё работает.
ничего.
2018-03-17 12:00 Теория ООП Перемещение круга + 23 37 мин.
создал метод Move, добавил отдельную функцию для рисования кружка, добавил кнопку для перемещения кружка, изменил метод Circle Draw() чтобы кружок перемещался. Всё работает, кружок перемещается.
ничего
2018-03-16 22:39 Теория ООП Спрайт для Снеговика + 25 1 час. 10 мин.
создал класс Sprite, в нем описал список фигур через коллекцию List, создал методы AddShape и Clear, создал перегруженный метод Draw, описал снеговиков через Sprite, переделал инициализацию, укоротил Draw в основной программе. Вроде так просто, но пока не очень понятно.
ничего, благодаря хорошему видеоуроку.) Спасибо!
2018-03-15 22:22 Теория ООП Мощь полиморфизма + 22 3 дня 10 час. 12 мин.
создал метод Draw в классе Shape, дописал override у методов, изменил вызов метода Draw. Урок короткий и простой.
ничего
2018-03-13 22:08 Теория ООП Переезд graph в базовый класс + 21 2 дня 1 час. 8 мин.
переделал метод вызова Draw через цикл, сам метод Draw перенёс в классы, убрал метод SetPen. Насыщенный урок. Заодно поставил VS2017.
Найти ошибку.
2018-03-11 23:55 Дневник успеха 2018-03-11 Отчёт за неделю + 17 2 мин.
Занимаюсь по видеоурокам и параллельно книгу по C# читаю. Потихоньку вникаю что к чему.

2018-03-10 14:39 Теория ООП Переезд метода Draw + 17 1 час. 29 мин.
добавил метод Draw в класс Circle, добавил поля graph и pen в Circle, создал инициализаторы этих полей SetGraphics() и SetPen(), изменил метод Draw(Shape shape) для вызова Circle.Draw().
Найти ошибку в своей программе. Оказалось в методе Draw(Shape shape) не исправил Circle.Draw().
2018-03-10 12:22 Теория ООП Приведение с мотором + 15 11 час. 25 мин.
сделал отрисовку снеговика через функцию Draw. А Shape.position понадобится для перемещения снеговика.

2018-03-09 14:12 Теория ООП Фигуральный базовый класс + 15 28 мин.
создавать массив элементов. Как реализовать Draw не знаю. Попробовал сам написать, но ничего не получил.

2018-03-08 01:46 Теория ООП Богатое наследство + 15 24 мин.
постигаю наследование, как оно работает и как применять. Пока всё понятно.

2018-03-07 23:44 Теория ООП Второй Снеговик + 16 26 мин.
Писать код. Ответом на все три вопроса будет введение какой-то формулы или опорной точки, по которой будет считаться перемещение, поворот и масштабирование.

2018-03-04 21:08 Дневник успеха 2018-03-04 Отчёт за неделю + 15 3 мин.
Научился всему понемногу. Прохожу уроки регулярно. Всё нравится. Хотя я понимаю, что путь обучения очень длинный. Но интерес всё ещё есть.

2018-03-04 21:02 Теория ООП Рисуем Снеговика + 16 2 дня 18 час. 58 мин.
Повторил пройденное.
Сложностей не возникло.
2018-03-01 00:12 Теория ООП Цветные карандаши + 15 36 мин.
Научился создавать класс.
Найти время на выполнение. Пока всё получается, что очень радует.
2018-02-27 23:56 Теория ООП Расстояние между пикселями + 15 30 мин.
Создал ещё один метод для вычисления расстояния между пикселями. И создал конструктор для окружности, используя созданный метод. Попутно ещё раз повторил отличие класса от метода.
Всё сложно. Видео помогает.
2018-02-26 20:22 Теория ООП Структура vs Класс + 15 1 день 2 час. 57 мин.
Узнал отличие класса и структуры. Хотя не до конца понимаю, как этим пользоваться. Но уже понимаю, что иногда можно получить не то, что планировалось.))
Как открыть окно со значениями переменных? (когда останов уже поставили)
ПС: исправил текст программы.
2018-02-25 23:21 Теория ООП Пиксели для классов + 15 1 час. 15 мин.
Писать код. Отлаживать код. Запускать в пошаговом режиме. Подключать Math. Программа работает, что уже не плохо.)
До конца ещё не понимаю, что же делаю.)
2018-02-25 18:48 Дневник успеха 2018-02-25 Отчёт за неделю + 15 3 мин.
Очень продуктивная неделя. Пока кручусь вокруг простых вещей. Но уже начинаю понимать что к чему. Уровень сложности именно какой нужен.
Так как новичок, то возникает много вопросов по самому VS. Вот например, выскакивает ошибка при компиляции. Я не знаю, как исправить.
2018-02-24 13:43 Теория ООП Структура пикселя + 15 31 мин.
Научился создавать дополнительный конструктор для подстановки координат точки. Научился создавать экземпляры через пиксели.
Тут всё просто и понятно.
2018-02-24 00:12 Демо игры Лабиринт 2D - меню + 15 13 час. 59 мин.
Писать код. И вообще многому.
Всё просто.
2018-02-22 00:27 Теория ООП Круглый класс + 15 1 час. 17 мин.
Научился работать с классом окружности.
Проблем не возникло. Делаем примерно тоже самое, что и в предыдущих уроках.
2018-02-19 23:19 Теория ООП Второй класс + 15 32 мин.
Создавать класс.
Тут всё просто. Тоже самое, то в предыдущем уроке.
2018-02-19 21:20 Теория ООП Первый класс + 15 42 мин.
Научился создавать класс объекта. Научился форматировать написанный код.
Пока не понимаю для чего нужен класс.( Наверное это имеет смысл, когда много объектов и чтобы для каждого не прописывать координаты?
2018-02-18 23:38 Дневник успеха 2018-02-18 Отчёт за неделю + 15 2 мин.
Вношу обучение в привычку.
Пока не знаю какие есть горячие клавиши. И некоторые окна вызывают непонимание, что с ними делать.
2018-02-18 23:31 Теория ООП Урок рисования + 15 50 мин.
Почти всё было новым.
Пришлось переписать заново, так как первый вариант выдавал ошибку, которую я не понял как исправить. Ещё вспоминал как запустить, так как с кнопки пуск запускаться не захотела. В целом, результатом удовлетворён.)
2018-02-05 12:51 Демо игры C# чего начать программировать + 15 21 час. 26 мин.
Хочу стать гуру си шарпа и автоматизировать всё на свете.

2018-02-04 13:54 Дневник успеха 2018-02-04 Отчёт за неделю + 15 1 мин.
Главное начать.
Поставить VS.
2018-02-04 13:23 Теория ООП Инкапсуляция мечты + 15 2 час. 10 мин.
Инкапсуляция - это взаимодействие с объектом через интерфейс без возможности влезть внутрь. Научился создавать заготовку приложения. Добавлять иконку приложения. Понятию инкапсуляции.
Поставить VS. Триал закончился.(
2017-04-16 19:52 Демо игры Картинка с секретом + 16 1 час. 30 мин.
Вспомнил простые вещи из VC. Научился кодить простые алгоритмы. Было интересно и познавательно. Хотя с первого раза программа не получилась. Зато самому пришлось разбираться в коде и искать ошибку.
Найти ошибку в своей программе, почему она не работает как надо.
Показать ещё несколько способов сделать пасхалку для интереса.
2017-04-09 22:31 Демо софт Вступительное слово + 16 30 мин.

Стоит уже VS2013. Думал, что VS2017 установится поверх, но нет же. Ещё почистить надо комп от VS2013.
Всё хорошо.
  Нано-игры Арканоид - Шарик и кирпичики   Открыто


  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: создавать массив элементов. Как реализовать Draw не знаю. Попробовал сам написать, но ничего не получил.



Научился: Очень продуктивная неделя. Пока кручусь вокруг простых вещей. Но уже начинаю понимать что к чему. Уровень сложности именно какой нужен.
Трудности: Так как новичок, то возникает много вопросов по самому VS. Вот например, выскакивает ошибка при компиляции. Я не знаю, как исправить.