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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино
Скидка на Комбинаторику
У вас нет доступа для просмотра этой записи.

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

Теория ООП

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

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

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

Только сегодня — скидка 75%!

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

2,400 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 128 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Нормально. 
2 Урок рисования 00:08:10 112 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Рисовать 
Сложности: Ничего 
Комментарии: Прикольно 
3 Первый класс 00:09:53 104 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Рисовать 
Сложности: Ничего 
Комментарии: Хорошо. 
4 Второй класс 00:09:13 100 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Отлично 
5 Круглый класс 00:08:10 97 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: Отлично 
6 Структура пикселя 00:10:55 87 чел. ★ 5 Done
  Отчёт отправил: 2570. Maksim Решено за 11 мин. [Показать отчёт]
Научился: Немного работать со структурой 
Сложности: Ничего 
Комментарии: Отлично 
7 Структура vs Класс 00:25:05 81 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 26 мин. [Показать отчёт]
Научился: Понял разницу между структурой и классом. 
Сложности: Ничего. 
Комментарии: Отлично. 
8 Пиксели для классов 00:14:44 78 чел. ★ 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 78 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 12 мин. [Показать отчёт]
Научился: Чему-то да научился :) 
Сложности: Вроде бы ничего 
Комментарии: Отлично. 
10 Цветные карандаши 00:14:54 76 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Рисовать цветом :) 
Сложности: Незапутаться. 
Комментарии: Круто! 
11 Рисуем Снеговика 00:14:40 74 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 20 мин. [Показать отчёт]
Научился: Рисовать снеговика :) 
Сложности: Ничего 
Комментарии: Отлично 
12 Второй Снеговик 00:09:46 73 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 12 мин. [Показать отчёт]
Научился: Рисовать два снеговика :) 
Сложности: Не лопнуть от смеха :) 
Комментарии: Отлично, спасибо. 
13 Богатое наследство 00:12:53 72 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 13 мин. [Показать отчёт]
Научился: Наследованию 
Сложности: Ничего 
Комментарии: Отлично! 
14 Фигуральный базовый класс 00:10:56 71 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Запихивать отдельные части снеговика в массив :) 
Сложности: Придумать как реализовать функцию draw. Может быть надо функции draw запихнуть в класс каждой фигуры и затем вызывать их? 
Комментарии: Отлично. 
15 Рисователь снеговиков 00:11:51 71 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 12 мин. [Показать отчёт]
Научился: Определять тип фигуры (класса) и в зависимости от этого вызывать нужную функцию. 
Сложности: Не запутаться. 
Комментарии: shape.position будет точкой отсчета 
16 Переезд метода Draw 00:11:54 70 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Всякому :) 
Сложности: Ничего 
Комментарии: Отлично. 
17 Переезд graph в базовый класс 00:13:10 70 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Не осознал ещё :) Но чему то точно научился :) 
Сложности: Не запутаться :) 
Комментарии: Отлично. 
18 Мощь полиморфизма 00:09:01 68 чел. ★ 5 Done
  Отчёт отправил: 2570. Maksim Решено за 10 мин. [Показать отчёт]
Научился: Полиморфизму. 
Сложности: ничего 
Комментарии: Класс. Спасибо большое. Круто! 
19 Спрайт для Снеговика 00:12:28 68 чел. ★ 5 Done
  Отчёт отправил: 2570. Maksim Решено за 20 мин. [Показать отчёт]
Научился: Использовать абстрактный класс. 
Сложности: Не запутаться что где поменять, что убрать и т.д. =) 
Комментарии: Круто! Спасибо! 
20 Перемещение круга 00:11:42 68 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 20 мин. [Показать отчёт]
Научился: Перемещать кружок :) 
Сложности: Ничего 
Комментарии: Отлично. 
21 Перемещение других фигур 00:08:37 68 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Перемещать другие фигуры :) 
Сложности: Ничего 
Комментарии: Отлично. 
22 Перемещение Снеговиков 00:10:48 67 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 15 мин. [Показать отчёт]
Научился: Много чему :) 
Сложности: Не совсем понял насчет базового метода ( base.Move(position);). 
Комментарии: Всё понравилось. 
23 ПОЛУФИНАЛЬНЫЙ УРОК. 61 чел. ★ 4.9 Done
  Отчёт отправил: 2570. Maksim Решено за 5 мин. [Показать отчёт]
Научился: Понял что такое ООП, как оно работает и зачем это нужно. 
Сложности: Не запутаться. 
Комментарии: Спасибо большое! Мне очень понравилось. На простых примерах объясняются не простые вещи. Иногда смешно, иногда интересно, иногда запутанно, а потому всё распутывается и становится понятным. Евгений, Спасибо Вам Большое. С уважением, Максим Курашов. 
24 Интерфейс. Зачем он нужен. 00:09:33 58 чел. ★ 4.8 $
25 Интерфейс. Правила игры. 00:12:23 57 чел. ★ 4.9 $
26 Интерфейс. Алгоритм игры. 00:07:48 56 чел. ★ 4.9 $
27 Интерфейс. Создаём кружок. 00:08:36 55 чел. ★ 5 $
28 Интерфейс. Площадка для игры. 00:11:58 54 чел. ★ 5 $
29 Интерфейс. Кружок на площадке. 00:11:49 53 чел. ★ 5 $
30 Интерфейс. Запускаем кружки на площадку! 00:11:49 53 чел. ★ 5 $
31 Интерфейс. Кружок хочет играть. 00:09:42 53 чел. ★ 4.9 $
32 Интерфейс. Кружок готов к игре! 00:20:47 52 чел. ★ 5 $
33 Интерфейс. Кружочки гоняются друг за другом. 00:11:53 52 чел. ★ 5 $
34 Интерфейс. Изменяем правила игры. 00:10:22 51 чел. ★ 5 $
35 Интерфейс. Создаём новую игру. 00:12:31 50 чел. ★ 5 $
36 Интерфейс. ФИНАЛЬНЫЙ УРОК. 00:13:05 46 чел. ★ 5 $
37 Интерфейс. VIP. Квадратики тоже хотят играть. 00:16:23 47 чел. ★ 5 $
38 Интерфейс. VIP. Пересечение прямоугольников. 00:09:47 45 чел. ★ 5 $
39 Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. 00:22:25 39 чел. ★ 5 $
  Итого:   39 видеоуроков общей продолжительностью 7 час. 40 мин. 39 чел. ★ 4.94  
  Финалисты:   lomik,   Роман,   Максим Базуев,   Neverwinter 2,   Владимир,   Никита,   Олюшка,   Валера Луцевич,   Anton Sozykin,   Permitin Alexey,   Артём,   Максим Лапшинов,   Frank,   Archi,   Александр Львович,   Ильшат,   Олег Михайлович,   Дмитрий,   Новопашин Владимир,   Евгений,   Сергей Соколов,   Александр Б.,   Максим Саратов,   Алексей В.,   Александр,   Rita,   Станислав,   Алексей Хонин,   Ludmila,   Yefim,   Сергей Зулкарнаев,   Сергей Аникин,   Константин,   Tekashnik,   Артем Посунько,   Андрей Козлов,   kalobyte,   Sergio,   Алексей Малышев .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: что такое интерфейс, как он создаётся и для чего он нужен.
Трудности: все как всегда просто
Красивая игра получилась! Я в восторге! Спасибо за замечательный курс
Трудности: Сложностей не возникло
Мне больше понравился вариант, когда кружки останавливаются - особенно когда из много. Эта серия уроков мне понравиться даже больше, чем снеговики - больше "экшена" :)