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

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

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

Теория ООП

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

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

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

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

3000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 107 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 10 мин. [Показать отчёт]
Научился: пока ничему  
Сложности: ничего  
Комментарии: инкапсуляция - сокрытие от внешнего мира устройства некоего объекта с возможностью взаимодействия с ним только через официальные возможности  
2 Урок рисования 00:08:10 102 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 10 мин. [Показать отчёт]
Научился: графическая библиотека  
Сложности: ничего  
Комментарии: нет  
3 Первый класс 00:09:53 95 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 1 час. 00 мин. [Показать отчёт]
Научился: пока ничему  
Сложности: ничего  
Комментарии: нет  
4 Второй класс 00:09:13 91 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: Становится понятным что и как отображает IDE в отношении классов  
Сложности: в принципе ничего, только не понятно зачем выбирать функцию прорисовки квадрата с шириной и высотой 
Комментарии: нет  
5 Круглый класс 00:08:10 88 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: ничему  
Сложности: ничего  
Комментарии: нет  
6 Структура пикселя 00:10:55 77 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: структуры  
Сложности: ничего  
Комментарии: нет  
7 Структура vs Класс 00:25:05 68 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: вспомнил старые знания  
Сложности: ничего  
Комментарии: нет  
8 Пиксели для классов 00:14:44 65 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 1 час. 00 мин. [Показать отчёт]
Научился: синтаксис вызова конструкторов  
Сложности: ничего  
Комментарии: нет  
9 Расстояние между пикселями 00:12:12 65 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 1 час. 00 мин. [Показать отчёт]
Научился: развитие навыков работы с классами. Началась terra incognita  
Сложности: ничего  
Комментарии: нет  
10 Цветные карандаши 00:14:54 63 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 40 мин. [Показать отчёт]
Научился: плодить классы 
Сложности: ничего  
Комментарии: нет  
11 Рисуем Снеговика 00:14:40 62 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: -  
Сложности: -  
Комментарии: -  
12 Второй Снеговик 00:09:46 62 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: неправильному усложнению программ  
Сложности: ничего  
Комментарии: для решения всех трех задач имхо надо все координаты сделать виртуальными и зависимыми от одной реальной координаты в базовом классе  
13 Богатое наследство 00:12:53 61 чел. ★ 5 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: Синтаксису наследования  
Сложности: ничего  
Комментарии: Наследование - передача свойств родителей наследникам :)  
14 Фигуральный базовый класс 00:10:56 60 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: пока ничему новому  
Сложности: ничего  
Комментарии: Можно в Draw передавать объект, а потом через switch распознавать объект и реализовывать конкретную функцию  
15 Рисователь снеговиков 00:11:51 60 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: -  
Сложности: ничего  
Комментарии: position будет единственной реальной координатой относительно которой будут рассчитываться остальные  
16 Переезд метода Draw 00:11:54 60 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: по ка ничему  
Сложности: ничего  
Комментарии: нет  
17 Переезд graph в базовый класс 00:13:10 60 чел. ★ 5 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: оптимизация программ 
Сложности: ничего  
Комментарии: все хорошо 
18 Мощь полиморфизма 00:09:01 58 чел. ★ 5 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: полиморфизму 
Сложности: ничего  
Комментарии: нет  
19 Спрайт для Снеговика 00:12:28 58 чел. ★ 5 Done
  Отчёт отправил: 5331. Андрей Решено за 40 мин. [Показать отчёт]
Научился: оптимизации кода  
Сложности: ничего  
Комментарии: нет  
20 Перемещение круга 00:11:42 58 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: -  
Сложности: ничего  
Комментарии: нет  
21 Перемещение других фигур 00:08:37 58 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего  
Комментарии: нет  
22 Перемещение Снеговиков 00:10:48 57 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: все понятно  
Сложности: ничего  
Комментарии: нет  
23 ПОЛУФИНАЛЬНЫЙ УРОК. 51 чел. ★ 5 $
24 Интерфейс. Зачем он нужен. 00:09:33 48 чел. ★ 4.9 $
25 Интерфейс. Правила игры. 00:12:23 47 чел. ★ 5 $
26 Интерфейс. Алгоритм игры. 00:07:48 47 чел. ★ 5 $
27 Интерфейс. Создаём кружок. 00:08:36 46 чел. ★ 5 $
28 Интерфейс. Площадка для игры. 00:11:58 45 чел. ★ 5 $
29 Интерфейс. Кружок на площадке. 00:11:49 45 чел. ★ 5 $
30 Интерфейс. Запускаем кружки на площадку! 00:11:49 45 чел. ★ 5 $
31 Интерфейс. Кружок хочет играть. 00:09:42 45 чел. ★ 5 $
32 Интерфейс. Кружок готов к игре! 00:20:47 44 чел. ★ 5 $
33 Интерфейс. Кружочки гоняются друг за другом. 00:11:53 44 чел. ★ 5 $
34 Интерфейс. Изменяем правила игры. 00:10:22 43 чел. ★ 5 $
35 Интерфейс. Создаём новую игру. 00:12:31 42 чел. ★ 5 $
36 Интерфейс. ФИНАЛЬНЫЙ УРОК. 00:13:05 39 чел. ★ 5 $
37 Интерфейс. VIP. Квадратики тоже хотят играть. 00:16:23 40 чел. ★ 5 $
38 Интерфейс. VIP. Пересечение прямоугольников. 00:09:47 38 чел. ★ 5 $
39 Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. 00:22:25 31 чел. ★ 5 $
  Итого:   39 видеоуроков общей продолжительностью 7 час. 40 мин. 31 чел. ★ 4.96  
  Финалисты:   lomik,   Роман,   Максим Базуев,   Neverwinter 2,   Владимир,   Никита,   Оля,   Валера Луцевич,   Anton Sozykin,   Permitin Alexey,   Артём,   Максим Лапшинов,   Frank,   Archi,   Александр Львович,   Ильшат,   Олег Михайлович,   Дмитрий,   Новопашин Владимир,   Евгений,   Сергей Соколов,   Александр Б.,   Максим Саратов,   Алексей В.,   Александр,   Rita,   Станислав,   Алексей Хонин,   Ludmila,   Yefim,   Сергей Зулкарнаев .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Реализовывать игру по новым правилам
Трудности: Ничего!!!
Все Отлично!!! Курс замечательный. Мне очень понравился. Легко, непринужденно, доступно, просто. Не заметил, как вошел в курс дела. И пусть многое еще нужно изучить, но насчет интерфейсов можно поставить жирную точку. Рекомендую проходить этот курс начинающим программистам как можно раньше, многие вопросы отпадут сами собой. Евгению Витольдовичу процветания и роста.
Научился: Полная реализация игры
Трудности: ничего
Евгений, спасибо большое за серию видеоуроков по теории ООП!!! Благодаря этому легко понять зачем нужны интерфейсы и как их можно использовать.