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

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

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

Теория ООП

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

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

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

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

3000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 100 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: Инкапсуляция для меня прежде всего это сформированный ip пакет - который начинает формироваться с верхнего уровня (приложений) модели OSI и заканчивает свое формирование на уровне канальном - на каждом этапе к начальному "пакету" добавляются заголовок и окончание, таким образом пакет нарастает и выплевывается в сеть. Еще проще - можно вспомнить матрешку (маленькая в большой и т.д.). На другом конце сети - пакет разбирается. Думаю, принцип инкапсуляции везде одинаков - вложение одного в другое. Как вложенный цикл - наверное..  
Сложности: ничего 
Комментарии: все хорошо 
2 Урок рисования 00:08:10 96 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 10 мин. [Показать отчёт]
Научился: рисовать 
Сложности: ничего 
Комментарии: вопрос - в уроках вы говорите функции и объекты - в книгах пишут - методы и операторы (с параметрами) ...немного путаюсь... 
3 Первый класс 00:09:53 89 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: создавать коасс 
Сложности: ничего 
Комментарии: все хорошо 
4 Второй класс 00:09:13 85 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: создавать новый класс 
Сложности: ничего 
Комментарии: все хорошо 
5 Круглый класс 00:08:10 82 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: добавил поля width, heigtt 
Сложности: все понятно 
Комментарии: все хорошо 
6 Структура пикселя 00:10:55 71 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: создавать контсруктор Pixel 
Сложности: вникаю.... 
Комментарии: не хватает базовых разъяснений... 
7 Структура vs Класс 00:25:05 64 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: разобраться в классах и струтурах и в куче.... 
Сложности: все новое 
Комментарии: пока идет по плану... 
8 Пиксели для классов 00:14:44 61 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: менять функции, оптимизировать код 
Сложности: успевать за мыслью преподователя....для меня все очень шустро 
Комментарии: все хорошо 
9 Расстояние между пикселями 00:12:12 61 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: все новое 
Сложности: найти центр второго круга 
Комментарии: второй круг сместился 
10 Цветные карандаши 00:14:54 59 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: добавлять цвет 
Сложности: все новое 
Комментарии: все хорошо 
11 Рисуем Снеговика 00:14:40 58 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: рисовать по точкам 
Сложности: разместить фигуры на форме 
Комментарии: нехватает листинга программы - очень трудно найти ошибку 
12 Второй Снеговик 00:09:46 57 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: создавать копию фигуры новое все для меня - знаю что есть классы и структуры - но как можно для движения объекта применить? Оптимизировать код всех фигур... 
Сложности: ответить на вопросы 
Комментарии: все хорошо 
13 Богатое наследство 00:12:53 56 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: понятию наследование - это по сути копирование всех методов и операторов из предыдущего класса в новый, с добавлением изменений в "конструкторе". Добавив двоеточие и имя "родителя" - можно очень сильно сократить код - оптимизировав его - это круто ). 
Сложности: осознать 
Комментарии: все хорошо 
14 Фигуральный базовый класс 00:10:56 55 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: Пазл начинает складываться...Это интересно ) Наследование + массив Как реализовать функцию draw - не догадался... 
Сложности: успеть за мыслью 
Комментарии: все хорошо 
15 Рисователь снеговиков 00:11:51 55 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: Реализовывать функции, переменная понадобится видимо для отслеживания координат точки и перемещения от 0.  
Сложности: успевать за преподавателем 
Комментарии: все хорошо  
16 Переезд метода Draw 00:11:54 55 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: Познакомился с понятием полиморфизм - раньше не слышал. Добавлять поля в класс, создавать инициализаторы . изменять метод 
Сложности: все новое 
Комментарии: все хорошо 
17 Переезд graph в базовый класс 00:13:10 55 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: переносить методы в свои классы 
Сложности: все новое, поэтому пока не так легко 
Комментарии: все хорошо 
18 Мощь полиморфизма 00:09:01 53 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: полиморфизм - это круто, понятиям virtual и override, abstract 
Сложности: все новое 
Комментарии: все хорошо 
19 Спрайт для Снеговика 00:12:28 53 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: использовать метод sprite в новом классе sprite, созданию коллекции 
Сложности: все новое 
Комментарии: все хорошо  
20 Перемещение круга 00:11:42 53 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: перемещать круг 
Сложности: все новое 
Комментарии: все хорошо 
21 Перемещение других фигур 00:08:37 53 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: перемещать фигуру по нажатию кнопки 
Сложности: рисовать 
Комментарии: все хорошо  
22 Перемещение Снеговиков 00:10:48 52 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 25 мин. [Показать отчёт]
Научился: перемещать снеговиков 
Сложности: все было новым 
Комментарии: все хорошо 
23 ПОЛУФИНАЛЬНЫЙ УРОК. 46 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 5 мин. [Показать отчёт]
Научился: Данный курс очень полезен начинающим, таким как я. сами уроки смотрятся легко, делаются быстро - главное осмыслить все и сложить общий пазл. Это наверное самое трудное. Но самое главное курс дает первое знакомство с основными понятиями ООП, можно увидеть результат полиморфизма и базового класса - раньше и знать не знал про такое. Но конечно же нужно несколько раз проделать и почитать теорию - тогда знания закрепятся. И от куров C# + БД - меня больше прет ) Жаль их мало. спасибо - ждем новых платных, хороших и коротких курсов )  
Сложности: дойти до конца ) 
Комментарии: этот курс - флагман всей линейки ) фото и фамилия уже есть на сайте 
24 Интерфейс. Зачем он нужен. 00:09:33 44 чел. ★ 4.9 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: для меня все новое 
Сложности: ничего 
Комментарии: интерфейс - создается как класс, это объект который "знает" методы и переменные используемые в других классах.  
25 Интерфейс. Правила игры. 00:12:23 43 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: все хорошо 
26 Интерфейс. Алгоритм игры. 00:07:48 43 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: все хорошо 
27 Интерфейс. Создаём кружок. 00:08:36 42 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: вот нравится мне, когда все понятно ) 
28 Интерфейс. Площадка для игры. 00:11:58 41 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 40 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: конструктор ARENA принимает на вход picturebox - чтобы знать где мы играем и там будет отрисовка 
29 Интерфейс. Кружок на площадке. 00:11:49 41 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 30 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: все хорошо 
30 Интерфейс. Запускаем кружки на площадку! 00:11:49 41 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: все хорошо 
31 Интерфейс. Кружок хочет играть. 00:09:42 41 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: хотел сделать кнопку очистить - не получилось 
32 Интерфейс. Кружок готов к игре! 00:20:47 40 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 40 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: все хорошо - но затянуто и поэтому все сложнее 
33 Интерфейс. Кружочки гоняются друг за другом. 00:11:53 40 чел. ★ 5 Done
  Отчёт отправил: 7216. Denis Serov Решено за 20 мин. [Показать отчёт]
Научился: все было новым 
Сложности: ничего 
Комментарии: все хорошо 
34 Интерфейс. Изменяем правила игры. 00:10:22 39 чел. ★ 5 $
35 Интерфейс. Создаём новую игру. 00:12:31 38 чел. ★ 5 $
36 Интерфейс. ФИНАЛЬНЫЙ УРОК. 00:13:05 35 чел. ★ 5 $
37 Интерфейс. VIP. Квадратики тоже хотят играть. 00:16:23 35 чел. ★ 5 $
38 Интерфейс. VIP. Пересечение прямоугольников. 00:09:47 33 чел. ★ 5 $
39 Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. 00:22:25 27 чел. ★ 5 $
  Итого:   39 видеоуроков общей продолжительностью 7 час. 40 мин. 27 чел. ★ 4.95  
  Финалисты:   lomik,   Роман,   Максим Базуев,   Neverwinter 2,   Владимир,   Никита,   Оля,   Валера Луцевич,   Anton Sozykin,   Permitin Alexey,   Артём,   Максим Лапшинов,   Frank,   Archi,   Александр Львович,   Ильшат,   Олег Михайлович,   Дмитрий,   Новопашин Владимир,   Евгений,   Сергей Соколов,   Александр Б.,   Максим Саратов,   Алексей В.,   Александр,   Rita,   Станислав .

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




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

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

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

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