Изучение c# на примерах

Формула программиста
основатель — Волосатов Евгений Витольдович
У вас нет доступа для просмотра этой записи.

Получить доступ

Теория ООП

Практический курс по теории Объектно-ориентированного программирования.
С нуля создаётся проект по рисованию различных геометрических фигур,
которые потом объединяются в спрайты, взаимодействуют друг с другом.

Во время создания проекта постоянно применяется рефакторинг кода,
при этом демонстрируются приёмы Объектно-ориентированного программирования.

Во второй части курса мы проработаем понятие Интерфейса.

Объём: 39 коротких видеоуроков
Время: 7 часов 40 минут.
Доступ на 30 дней.

3000 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 99 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Нормально. 
2 Урок рисования 00:08:10 95 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Рисовать 
Сложности: Ничего 
Комментарии: Прикольно 
3 Первый класс 00:09:53 88 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Рисовать 
Сложности: Ничего 
Комментарии: Хорошо. 
4 Второй класс 00:09:13 84 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Отлично 
5 Круглый класс 00:08:10 81 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Отлично 
6 Структура пикселя 00:10:55 70 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 11 мин. [Показать отчёт]
Научился: Немного работать со структурой 
Сложности: Ничего 
Комментарии: Отлично 
7 Структура vs Класс 00:25:05 63 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 26 мин. [Показать отчёт]
Научился: Понял разницу между структурой и классом. 
Сложности: Ничего. 
Комментарии: Отлично. 
8 Пиксели для классов 00:14:44 60 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Использовать структуру в классе 
Сложности: Понять конструкцию "public Box(int x1, int y1, int x2, int y2) : this (new Pixel(x1, y1), new Pixel (x2, y2))" 
Комментарии: Круто. 
9 Расстояние между пикселями 00:12:12 60 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 12 мин. [Показать отчёт]
Научился: Чему-то да научился :) 
Сложности: Вроде бы ничего 
Комментарии: Отлично. 
10 Цветные карандаши 00:14:54 58 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Рисовать цветом :) 
Сложности: Незапутаться. 
Комментарии: Круто! 
11 Рисуем Снеговика 00:14:40 57 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 20 мин. [Показать отчёт]
Научился: Рисовать снеговика :) 
Сложности: Ничего 
Комментарии: Отлично 
12 Второй Снеговик 00:09:46 57 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 12 мин. [Показать отчёт]
Научился: Рисовать два снеговика :) 
Сложности: Не лопнуть от смеха :) 
Комментарии: Отлично, спасибо. 
13 Богатое наследство 00:12:53 56 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 13 мин. [Показать отчёт]
Научился: Наследованию 
Сложности: Ничего 
Комментарии: Отлично! 
14 Фигуральный базовый класс 00:10:56 55 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Запихивать отдельные части снеговика в массив :) 
Сложности: Придумать как реализовать функцию draw. Может быть надо функции draw запихнуть в класс каждой фигуры и затем вызывать их? 
Комментарии: Отлично. 
15 Рисователь снеговиков 00:11:51 55 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 12 мин. [Показать отчёт]
Научился: Определять тип фигуры (класса) и в зависимости от этого вызывать нужную функцию. 
Сложности: Не запутаться. 
Комментарии: shape.position будет точкой отсчета 
16 Переезд метода Draw 00:11:54 55 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Всякому :) 
Сложности: Ничего 
Комментарии: Отлично. 
17 Переезд graph в базовый класс 00:13:10 55 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Не осознал ещё :) Но чему то точно научился :) 
Сложности: Не запутаться :) 
Комментарии: Отлично. 
18 Мощь полиморфизма 00:09:01 53 чел. ★ 5 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Полиморфизму. 
Сложности: ничего 
Комментарии: Класс. Спасибо большое. Круто! 
19 Спрайт для Снеговика 00:12:28 53 чел. ★ 5 Done
  Отчёт отправил: 2570. Maksim Решено за 20 мин. [Показать отчёт]
Научился: Использовать абстрактный класс. 
Сложности: Не запутаться что где поменять, что убрать и т.д. =) 
Комментарии: Круто! Спасибо! 
20 Перемещение круга 00:11:42 53 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 20 мин. [Показать отчёт]
Научился: Перемещать кружок :) 
Сложности: Ничего 
Комментарии: Отлично. 
21 Перемещение других фигур 00:08:37 53 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Перемещать другие фигуры :) 
Сложности: Ничего 
Комментарии: Отлично. 
22 Перемещение Снеговиков 00:10:48 52 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Много чему :) 
Сложности: Не совсем понял насчет базового метода ( base.Move(position);). 
Комментарии: Всё понравилось. 
23 ПОЛУФИНАЛЬНЫЙ УРОК. 46 чел. ★ 5 Done
  Отчёт отправил: 2570. Maksim Решено за 5 мин. [Показать отчёт]
Научился: Понял что такое ООП, как оно работает и зачем это нужно. 
Сложности: Не запутаться. 
Комментарии: Спасибо большое! Мне очень понравилось. На простых примерах объясняются не простые вещи. Иногда смешно, иногда интересно, иногда запутанно, а потому всё распутывается и становится понятным. Евгений, Спасибо Вам Большое. С уважением, Максим Курашов. 
24 Интерфейс. Зачем он нужен. 00:09:33 44 чел. ★ 4.9 $
25 Интерфейс. Правила игры. 00:12:23 43 чел. ★ 5 $
26 Интерфейс. Алгоритм игры. 00:07:48 42 чел. ★ 5 $
27 Интерфейс. Создаём кружок. 00:08:36 41 чел. ★ 5 $
28 Интерфейс. Площадка для игры. 00:11:58 40 чел. ★ 5 $
29 Интерфейс. Кружок на площадке. 00:11:49 40 чел. ★ 5 $
30 Интерфейс. Запускаем кружки на площадку! 00:11:49 40 чел. ★ 5 $
31 Интерфейс. Кружок хочет играть. 00:09:42 39 чел. ★ 5 $
32 Интерфейс. Кружок готов к игре! 00:20:47 38 чел. ★ 5 $
33 Интерфейс. Кружочки гоняются друг за другом. 00:11:53 38 чел. ★ 5 $
34 Интерфейс. Изменяем правила игры. 00:10:22 37 чел. ★ 5 $
35 Интерфейс. Создаём новую игру. 00:12:31 36 чел. ★ 5 $
36 Интерфейс. ФИНАЛЬНЫЙ УРОК. 00:13:05 33 чел. ★ 5 $
37 Интерфейс. VIP. Квадратики тоже хотят играть. 00:16:23 34 чел. ★ 5 $
38 Интерфейс. VIP. Пересечение прямоугольников. 00:09:47 32 чел. ★ 5 $
39 Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. 00:22:25 26 чел. ★ 5 $
  Итого:   39 видеоуроков общей продолжительностью 7 час. 40 мин. 26 чел. ★ 4.95  
  Финалисты:   lomik,   Роман,   Максим Базуев,   Neverwinter 2,   Владимир,   Никита,   Оля,   Валера Луцевич,   Anton Sozykin,   Permitin Alexey,   Артём,   Максим Лапшинов,   Frank,   Archi,   Александр Львович,   Ильшат,   Олег Михайлович,   Дмитрий,   Новопашин Владимир,   Евгений,   Сергей Соколов,   Александр Б.,   Максим Саратов,   Алексей В.,   Александр,   Rita .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создал игру на базе уже готового интерфейса.
Трудности: Было всё понятно рассказало, так что сложностей не было :)
Я узнал подробно о трёх главных словах ООП: инкапсуляция, наследование, полиморфизм, а также познакомился с интерфейсом и понял, что это замечательная вещь! А поскольку я до сих в шоке от того, как я поумнел за этот курс, то напишу вкратце: КУРС ПРОСТО ШИКАРНЫЙ, спасибо!!! Ну а более подробный отзыв оставлю после ВИП-уроков :)
Научился: Прокачал работу с коллекциями, увидел всю мощь интерфейсов, когда буквально за 5 минут создали игру по новым правилам.
Трудности: не залипать надолго ;)
На скриншоте патовая ситуация в режиме Замри! Осталось два кружка, движущихся горизонтально, а все остальные замерли. Очень полезная серия уроков, где наглядно продемонстрирована вся мощь и гибкость программирования в парадигме ООП используя Интерфейсы! Спасибо! зы в режиме замерзания получаются интересные фигуры, и это имхо физическая демонстрация налипания частиц! Выбираем цвет для незараженных кружков белый и вот мы видим рождение уникальной, как снежинка, фигуры, которая, когда останется только один ... исчезнет! Завораживающе! Только ради этого стоило пройти этот курс!
Смотреть видеозапись: https://youtu.be/oMPvQB6-RR0