C# обучение видео

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса 512 256 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 8 рублей.

Первый взнос - 256 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 256 рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 512 руб./30 дней + 512 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 Планирование 00:40:08
1 тест
85 чел. ★ 4.9 Done
  Мы начинаем создание игровой программы Морской Бой.
1. Создать объектную модель.
2. Реализовать классы Корабль и Море.
3. Спроектировать интерфейс игры. DataGridView.
4. Написать Искусственный интеллект.
5. Реализовать игру с компьютером.
6. Реализовать сетевую версию игры на двоих.

Отчёт отправил: 2146. Иван Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: --- 
Сложности: --- 
Комментарии: --- 
2 Море и Корабль 00:57:13
1 тест
79 чел. ★ 5 Done
  На этом уроке мы создадим "ядро" программы, два основных класса - Корабль и Море.
А в конце урока протестируем их работу.
Отчёт отправил: 2146. Иван Выполнено за 1 час. 40 мин. [Показать отчёт]
Научился: Создавать конструктор, передавать данные другому классу 
Сложности: не стразу заметил, что Struct был расположен в Program.cs 
Комментарии: Очень познавательно 
3 Редактор и Сетка 00:59:58
71 чел. ★ 5 Done
  На этом уроке мы разместим и настроим DataGridView.
Потом расширим класс Море до Редактора, добавив методы
для автоматического размещения всех кораблей.
Отчёт отправил: 2146. Иван Выполнено за 3 час. 00 мин. [Показать отчёт]
Научился: отыскивать ошибки в своем коде 
Сложности: все непросто 
Комментарии: --- 
4 Делегаты отображения 00:32:57
1 тест
66 чел. ★ 5 Done
  На этом уроке мы перенесём функции из Моря в редактор и
создадим Делегаты для отображения Кораблей и Выстрелов.
Отчёт отправил: 2146. Иван Выполнено за 40 мин. [Показать отчёт]
Научился: использовать делегаты 
Сложности: использование делегатов 
Комментарии: --- 
5 Установка кораблей 00:38:34
1 тест
60 чел. ★ 5 Done
  На этом уроке мы дадим возможность пользователю
устанавливать корабли мышкой и с клавиатуры.
Отчёт отправил: 2146. Иван Выполнено за 50 мин. [Показать отчёт]
Научился: Расстановке кораблей 
Сложности: Пропустил в одном месте else, но удалось это место быстро найти. 
Комментарии: Все интересно! Очень все на уроке подробно разобрано. 
6 Олимпиада - Самый лучший алгоритм 00:49:59
55 чел. ★ 4.9 Done
  На участие в олимпиаде было прислано 10 работ.
В этом видео мы проводим тестирование всех программ.
Домашнее задание - составить словесный алгоритм ИИ.

Отчёт отправил: 2146. Иван Выполнено за 50 мин. [Показать отчёт]
Научился: ----- 
Сложности: --- 
Комментарии: понравился алгоритм 2775x, даже не представлял, что такое возможно. 
7 Олимпиада - Угадай число 00:23:26
61 чел. ★ 4.9 Done
  Класс Secret загадал число.
Вам нужно написать класс Strategy,
который сможет его отгадать.
Инструкции в видео-уроке.
Отчёт отправил: 2146. Иван Выполнено за 40 мин. [Показать отчёт]
Научился: -- 
Сложности: -- 
Комментарии: -- 
8 Олимпиада - Создание ИИ - Стратегия 00:12:46
47 чел. ★ 5 Done
  Олимпиадная задача - создать алгоритм ИИ для игры в Морской бой.
Подробности на видео.
Отчёт отправил: 2146. Иван Выполнено за 12 час. 00 мин. [Показать отчёт]
Научился: надеюсь, что стал лучше понимать взаимодействие классов 
Сложности: понять, как работает программа 
Комментарии: Пока в моем коде получается много мусора. 
9 Олимпиада - Создание ИИ - Шаблон ударов 00:35:30
45 чел. ★ 5 Done
  Алгоритм искусственного интеллекта для игры в Морской бой состоит из двух этапов:
1. нанесение ударов по шаблону для поиска 4-палубного и 2-палубных.
2. добивание раненного корабля и пометка клеток вокруг потопленного корабля.
На этом уроке разберём и реализуем первый этап.
Отчёт отправил: 2146. Иван Выполнено за 40 мин. [Показать отчёт]
Научился: реализации искусственного интеллекта для морского боя.  
Сложности: с видео все просто. 
Комментарии: Когда-то участвовал в олимпиаде, здесь, на проекте videosharp, по разработке алгоритма. Тогда, к сожалению, не удалось сделать совсем без ошибок, только дня через 2 после окончания олимпиады все стало работать без ошибок. А сейчас сделал алгоритм по видео-уроку. Попробую в игре использовать и свой алгоритм, и алгоритм Евгения Витольдовича. 
10 Олимпиада - Создание ИИ - Добивание корабля 00:49:11
1 тест
41 чел. ★ 4.9 Done
  Алгоритм искусственного интеллекта для игры в Морской бой состоит из двух этапов:
1. нанесение ударов по шаблону для поиска 4-палубного и 2-палубных.
2. добивание раненного корабля и пометка клеток вокруг потопленного корабля.
На этом уроке разберём и реализуем второй этап.
Отчёт отправил: 2146. Иван Выполнено за 5 час. 00 мин. [Показать отчёт]
Научился: Составлять алгоритмы. А так же проверять их работу!(наверное главная составляющая программирования) 
Сложности: Сложно иногда понять, что пошло не так, и почему возникла ошибка. 
Комментарии: Скриншотов показалось мало, поэтому записал еще короткое видео. Очень познавательно. Удалось расставить корабли случайно при тестировании. Благодаря этому удалось довести собственный алгоритм до совершенства. Теперь он работает без ошибок. Он, конечно, простой, но сделать и его оказалось непросто. Спасибо Евгению Витольдовичу за возможность попробовать свои силы, и посмотреть как сделать самый совершенный алгоритм. 10 звезд! 
Видеообзор: http://youtu.be/mPipiCJ3pDA
11 Рефакторинг кода 00:27:28
36 чел. ★ 4.9 Done
  На этом уроке мы займёмся рефакторингом нашего проекта.
Создадим класс SeaGrid, в который перенесём некоторые
функции из класса формы.
Отчёт отправил: 2146. Иван Выполнено за 40 мин. [Показать отчёт]
Научился: Практика рефакторинга - очень полезная штука 
Сложности: Все получилось 
Комментарии: Здорово, что программа будет доведена до конца! 
12 Интерфейс игры 00:21:58
1 тест
35 чел. ★ 5 Done
  На этом уроке мы создадим интерфейс пользователя -
разместим несколько кнопочек и запрограммируем их.
Также создадим перечисление всех режимов игры.
Отчёт отправил: 2146. Иван Выполнено за 30 мин. [Показать отчёт]
Научился: Интересно, как все встает на свои места. 
Сложности: Финиш уже рядом. 
Комментарии: Перехожу к следующему уроку. 
13 Последний Бой! 00:26:59
33 чел. ★ 5 Done
  На этом уроке мы закончим создание Морского боя.
Сделаем отображение выстрелов пользователя.
Подключим класс Mission и сделаем ход компьютера.
Ходы будут выполняться в порядке очереди.
Нам потребуется таймер для постепенного
отображения серии ходов компьютера.
Отчёт отправил: 2146. Иван Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился доведению программы до рабочего состояния!  
Сложности: Почему-то оказалось просто. 
Комментарии: В планах подключить свой файл mission. Там алгоритм проще, но я на него столько времени потратил, что было бы интересно и с ним поиграть. Может еще поищу цвета поспокойнее , а то чуть-чуть в глазах рябит. Посмотрел свой прошлый отчет и понял, что кнопка "Огонь" у меня не используется - удалил её. 
14 ФИНАЛЬНЫЙ УРОК 00:23:23
1 тест
15 чел. ★ 5 Open
  Записать видео обзор Морского боя. созданного на этом курсе.
15 VIP. Анимированный кружок 00:32:54
124 чел. ★ 4.9 Done
  На этом уроке мы создадим двигающийся кружок,
из которого потом сделаем анимированый кубик.

Задание:
Создать два класса с наследованием.
Сделать плавное перемещение кружка.
Отчёт отправил: 2146. Иван Выполнено за 40 мин. [Показать отчёт]
Научился: рисовать, стирать, передвигать окружность 
Сложности: надо бы самому повторить без видео, тогда, наверное, сложно окажется все 
Комментарии: Все это еще осмыслить надо 
16 VIP. Анимированный кубик 00:44:27
113 чел. ★ 5 Done
  На этом уроке мы создадим массив из кружков,
они будут сначала двигаться случайно, похоже на бильярд.
Дальше мы создадим правила для их передвижения
и в конечном итоге реализуем анимированный игральный кубик.

Задание:
Нарисовать верхнюю сторону игрального кубика
с шестью анимированными точками для смены чисел.
Отчёт отправил: 2146. Иван Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Инициализация двумерных массивов. Использование pen, brush.  
Сложности: Вложенные массивы надо будет еще потренировать 
Комментарии: Понравились шарики(100шт), разбегающиеся в разные стороны. Спасибо за прекрасный видеоурок. 10 звезд. 
  Итого:   16 видеоуроков 9 час. 36 мин.
7 тестов
13 чел. ★ 4.97  
  Финалисты:   Алексей В.,   Ильшат,   Станислав,   Tekashnik,   Новопашин Владимир,   LINKI,   Dimon,   Yefim,   chokayes,   Николай Денисов,   Максим Лапшинов,   Александр,   vip .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Доделывать начатое.
Трудности: Нужно обязательно будет вернуться к этой программе как было с шариками и довести её до ума



Трудности: Найти время на выполнение. Долго болел - не мог делать, температура было :(
Очень понравился курс "Морской Бой". Но VIP уроки я наверное сделать не смогу, так как их 2 и следующий открывается после набирания предыдущего 16 лайков :), а мне осталось до 31. Печалька :_ / Хотя может быть VIP уроки выполняются ВНЕ курса - то есть срок закончится, а выполнять VIP уроки можно будет? Кстати. Я после того, как вылечился, за 1 ВЕЧЕР СДЕЛАЛ ЭТОТ МОНТАЖ. Это даже удивило 0_0 :)