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

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

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

Теория ООП

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

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

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

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

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

2,400 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 128 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Инкапсулировать свой ответ :) 
Сложности: Пока ничего сложного. 
Комментарии: Все гладко. 
2 Урок рисования 00:08:10 112 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Рисовать линии. 
Сложности: Понять классы Bitmap, Graphics, Pen. 
Комментарии: Все гладко. 
3 Первый класс 00:09:53 104 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Пока трудно сказать. 
Сложности: Ничего. 
Комментарии: Все гладко. 
4 Второй класс 00:09:13 100 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 30 мин. [Показать отчёт]
Научился: Уловил мысль, наследование должно быть логичным. 
Сложности: Не нашел дерево классов в VS 2010. 
Комментарии: Все гладко. 
5 Круглый класс 00:08:10 97 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Рисовать окружность. 
Сложности: Пока ничего. 
Комментарии: Все гладко. 
6 Структура пикселя 00:10:55 87 чел. ★ 5 Done
  Отчёт отправил: 1806. Аристарх Решено за 25 мин. [Показать отчёт]
Научился: В первые увидел структуру. 
Сложности: Понять всё. 
Комментарии: Все гладко. 
7 Структура vs Класс 00:25:05 81 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Отличать структуру от класса. 
Сложности: После объяснения Евгения Витольдовича ничего. 
Комментарии: Все гладко! 
8 Пиксели для классов 00:14:44 78 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Еще чуть-чуть ООП. 
Сложности: Пока ничего. 
Комментарии: Все гладко. 
9 Расстояние между пикселями 00:12:12 78 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 25 мин. [Показать отчёт]
Научился: Что объект с одинаковой спецификацией может иметь различную реализацию. 
Сложности: Уследить за всеми экземплярами и держать их в голове. 
Комментарии: Все отлично! 
10 Цветные карандаши 00:14:54 76 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Запутыванию ) 
Сложности: Пока ничего. 
Комментарии: Всё гладко! 
11 Рисуем Снеговика 00:14:40 75 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 30 мин. [Показать отчёт]
Научился: Рисовать фигуры через точки. 
Сложности: Нарисовать в Pinte снеговика -) 
Комментарии: Все гладко! 
12 Второй Снеговик 00:09:46 73 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Второго снеговика рисовать ) 
Сложности: Пока ничего. 
Комментарии: Все отлично! 
13 Богатое наследство 00:12:53 72 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 15 мин. [Показать отчёт]
Научился: Вызывать базовый конструктор из производного класса. Моё определение наследования: это передача отца(базовый класс) → сыну(производный класс) своего наследства в виде состояния(полей) и поведения(методов). 
Сложности: Пока все ясно. 
Комментарии: Всё чётко! ) 
14 Фигуральный базовый класс 00:10:56 71 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 10 мин. [Показать отчёт]
Научился: Повторил пару моментов. Функция уже реализована, благодаря Евгению Витольдовичу. 
Сложности: Пока ничего. 
Комментарии: Все гладко. 
15 Рисователь снеговиков 00:11:51 71 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 10 мин. [Показать отчёт]
Научился: Использовать функцию GetType(). Shape.position будет для наших фигур осью, вокруг которой буду перемещаться наши фигуры. 
Сложности: Пока ничего. 
Комментарии: Все отлично. 
16 Переезд метода Draw 00:11:54 70 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 10 мин. [Показать отчёт]
Научился: Ещё раз понял ,что существует множество вариантов решения одной и той же задачи. 
Сложности: Пока ничего. 
Комментарии: Все гладко. 
17 Переезд graph в базовый класс 00:13:10 70 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 15 мин. [Показать отчёт]
Научился: Укрепляю ООП. 
Сложности: Пока ничего. 
Комментарии: Всё гладко! 
18 Мощь полиморфизма 00:09:01 68 чел. ★ 5 Done
  Отчёт отправил: 1806. Аристарх Решено за 10 мин. [Показать отчёт]
Научился: Чуточку полиморфизма. 
Сложности: Пока ничего. 
Комментарии: Все отлично! 
19 Спрайт для Снеговика 00:12:28 68 чел. ★ 5 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Научился немного оперировать такой структурой данных как List. 
Сложности: Все тип-топ! 
Комментарии: Чёткий курс ) 
20 Перемещение круга 00:11:42 68 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 20 мин. [Показать отчёт]
Научился: Перемещать окружность. 
Сложности: Все тип-топ. 
Комментарии: Замечаний нет, все гладко ) 
21 Перемещение других фигур 00:08:37 68 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 15 мин. [Показать отчёт]
Научился: Перемещать фигурку из трёх составляющих.  
Сложности: Да вроде бы ничего. 
Комментарии: Все тип-топ! 
22 Перемещение Снеговиков 00:10:48 67 чел. ★ 4.9 Done
  Отчёт отправил: 1806. Аристарх Решено за 15 мин. [Показать отчёт]
Научился: Пока не могу сказать, надо разобрать программу по подробнее. 
Сложности: Пока не догоняю координатную систему окна... 
Комментарии: Все тип-топ! 
23 ПОЛУФИНАЛЬНЫЙ УРОК. 61 чел. ★ 4.9 $
24 Интерфейс. Зачем он нужен. 00:09:33 58 чел. ★ 4.8 $
25 Интерфейс. Правила игры. 00:12:23 58 чел. ★ 4.9 $
26 Интерфейс. Алгоритм игры. 00:07:48 57 чел. ★ 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#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Реализовывать игру по новым правилам
Все Отлично!!! Курс замечательный. Мне очень понравился. Легко, непринужденно, доступно, просто. Не заметил, как вошел в курс дела. И пусть многое еще нужно изучить, но насчет интерфейсов можно поставить жирную точку. Рекомендую проходить этот курс начинающим программистам как можно раньше, многие вопросы отпадут сами собой. Евгению Витольдовичу процветания и роста.
Научился: подметил что со списками очень удобно использовать метод Contains, а то я раньше перебирал foreach
Трудности: четко понимать на что именно влияет каждая строчка кода
Придумал как обычно себе усложнение, вроде просто, но пришлось поломать голову: Захотелось, что сначала один всех заражает и они становятся красными, и когда остается один выживший он начинает всех расзаражать и они становятся исходного цвета, пока вновь не останется один зараженный и т.д. Хотел сделать не меняя правила игры относительно решения как в уроке, а сделав запоминание игроками каким цветом показывать, что ты Голя или не Голя, но так не смог, пришлось все-таки менять в GameVirus FindNewVirused() Что можно сказать об этой серии уроков интерфейс - она очень крута. Есть такой детский мультик "Фиксики" и там есть такой умный профессор гений Евгеньевич, правда там не показано, что он такого умеет, зато у нас тут есть свой реальный гений Евгений Витольдович. Я честно сказать поражен, как ему пришло в голову именно так - ярко и познавательно продемонстрировать, что есть интерфейс, да и еще и так складно записать в онлайне за один вечер. Тем более, если учесть, как помимо этого Витольдович заметно успевает делать и другие самые разные дела. Как говорят, почет и уважение! Для всех начинающих программистов, кто хочет подкачать свое абстрактное мышление это отличнейшие уроки!