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

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

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

Теория ООП

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

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

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

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

3000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Инкапсуляция мечты 00:09:02 99 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 10 мин. [Показать отчёт]
Научился: пока ничему  
Сложности: ничего  
Комментарии: инкапсуляция - сокрытие от внешнего мира устройства некоего объекта с возможностью взаимодействия с ним только через официальные возможности  
2 Урок рисования 00:08:10 95 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 10 мин. [Показать отчёт]
Научился: графическая библиотека  
Сложности: ничего  
Комментарии: нет  
3 Первый класс 00:09:53 88 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 1 час. 00 мин. [Показать отчёт]
Научился: пока ничему  
Сложности: ничего  
Комментарии: нет  
4 Второй класс 00:09:13 84 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: Становится понятным что и как отображает IDE в отношении классов  
Сложности: в принципе ничего, только не понятно зачем выбирать функцию прорисовки квадрата с шириной и высотой 
Комментарии: нет  
5 Круглый класс 00:08:10 81 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: ничему  
Сложности: ничего  
Комментарии: нет  
6 Структура пикселя 00:10:55 70 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: структуры  
Сложности: ничего  
Комментарии: нет  
7 Структура vs Класс 00:25:05 63 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: вспомнил старые знания  
Сложности: ничего  
Комментарии: нет  
8 Пиксели для классов 00:14:44 60 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 1 час. 00 мин. [Показать отчёт]
Научился: синтаксис вызова конструкторов  
Сложности: ничего  
Комментарии: нет  
9 Расстояние между пикселями 00:12:12 60 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 1 час. 00 мин. [Показать отчёт]
Научился: развитие навыков работы с классами. Началась terra incognita  
Сложности: ничего  
Комментарии: нет  
10 Цветные карандаши 00:14:54 58 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 40 мин. [Показать отчёт]
Научился: плодить классы 
Сложности: ничего  
Комментарии: нет  
11 Рисуем Снеговика 00:14:40 57 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: -  
Сложности: -  
Комментарии: -  
12 Второй Снеговик 00:09:46 57 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: неправильному усложнению программ  
Сложности: ничего  
Комментарии: для решения всех трех задач имхо надо все координаты сделать виртуальными и зависимыми от одной реальной координаты в базовом классе  
13 Богатое наследство 00:12:53 56 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: Синтаксису наследования  
Сложности: ничего  
Комментарии: Наследование - передача свойств родителей наследникам :)  
14 Фигуральный базовый класс 00:10:56 55 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: пока ничему новому  
Сложности: ничего  
Комментарии: Можно в Draw передавать объект, а потом через switch распознавать объект и реализовывать конкретную функцию  
15 Рисователь снеговиков 00:11:51 55 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: -  
Сложности: ничего  
Комментарии: position будет единственной реальной координатой относительно которой будут рассчитываться остальные  
16 Переезд метода Draw 00:11:54 55 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: по ка ничему  
Сложности: ничего  
Комментарии: нет  
17 Переезд graph в базовый класс 00:13:10 55 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: оптимизация программ 
Сложности: ничего  
Комментарии: все хорошо 
18 Мощь полиморфизма 00:09:01 53 чел. ★ 5 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: полиморфизму 
Сложности: ничего  
Комментарии: нет  
19 Спрайт для Снеговика 00:12:28 53 чел. ★ 5 Done
  Отчёт отправил: 5331. Андрей Решено за 40 мин. [Показать отчёт]
Научился: оптимизации кода  
Сложности: ничего  
Комментарии: нет  
20 Перемещение круга 00:11:42 53 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: -  
Сложности: ничего  
Комментарии: нет  
21 Перемещение других фигур 00:08:37 53 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 20 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего  
Комментарии: нет  
22 Перемещение Снеговиков 00:10:48 52 чел. ★ 4.9 Done
  Отчёт отправил: 5331. Андрей Решено за 30 мин. [Показать отчёт]
Научился: все понятно  
Сложности: ничего  
Комментарии: нет  
23 ПОЛУФИНАЛЬНЫЙ УРОК. 46 чел. ★ 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#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Радоваться тем, что сделал сам
Трудности: Ничего
Эти уроки очень понравились тем, что мы работали с графикой, ООП и тд., я бы порекомендовал Евгению перейти на новый граф. движок SharpGL(OpenGL) - это мощная библиотека, для рисования, рендеринга и игр. она раскрывает нам как рисуются 3D объекты(по точкам), очень интересная библиотека рекомендую!!!
Научился: Научился реализации новых методов SetNewVirus, FindNewVirus, видоизменять игру меняя правила. Уроки великолепные! Спасибо большое! Наглядно, емко, толково. Самые положительные впечатления. Мои ожидания полностью удовлетворены.
Трудности: Иногда не замечая в код просачивались опечатки и на их поиск и устранение приходилось тратить достаточно много времени. Но не даром появилось утверждение, что на на написание кода уходит 30% времени, на на его отладку -- 70%.
Замечаний нет.