Си шарп видео уроки

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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







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



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Постановка задачи 00:10:00
31 чел. ★ 4.9 Free
  Мы начинаем видеокурс "Мат конём и слоном".
Цель курса - создать базу решений этой задачи.
То есть для любой исходной комбинации найти
правильный ход, который ведёт к победе.
 
18783. Andrew
24765. Anatoli
1. Евгений Волосатов
6275. Андрей
2 Перебор всех комбинаций 00:20:58
21 чел. ★ 5 $
  На этом уроке мы создадим вложенные циклы
для перебора всех возможных вариантов
расстановки наших фигур на шахматной доске.
 
25450. MaxB
3073. Павел
8275. Tekashnik
6203. Николай Миролюбов
3 Королевское правило 00:17:12
19 чел. ★ 5 $
  На этом уроке мы проверим, стоят ли короли на соседних клетках.
Потом мы напишем заготовку для проверки, является ли позиция матовой.
Самостоятельное задание - написать функцию onKnight().
При желании написать проверку для слона пока писать не нужно.
 
7119. Новопашин Владимир
8275. Tekashnik
11589. Yefim
24765. Anatoli
4 Конь ходит буквой Гэ 00:11:53
19 чел. ★ 4.9 $
  На этом уроке мы напишем метод, который проверяет,
рубит ли конь указанное поле. Алгоритм не сложный.
Самостоятельное задание:
почитать о Нотации Форсайта — Эдвардса на Википедии.

Написать метод формирования этой нотации по имеющимся координатам четырёх фигур.
Сайт для чтения FEN: http://www.apronus.com/chess/wbeditor.php
 
25450. MaxB
24765. Anatoli
7119. Новопашин Владимир
10494. Алексей В.
5 Нотация Форсайта - Эдвардса 00:15:17
19 чел. ★ 5 $
  На этом уроке мы научимся экспортировать
найденные позиции в FEN код, чтобы посмотреть
их в любом шахматном эмуляторе.
Сайт для чтения FEN: http://www.apronus.com/chess/wbeditor.php

Самостоятельное задание:
Написать метод проверки для слона, бьёт ли он поле.
 
6925. Артём
3073. Павел
3073. Павел
7119. Новопашин Владимир
6 Ворошиловский слон 00:24:09
18 чел. ★ 5 $
  На этом уроке мы напишем наконец-таки
метод bool onBishop (byte x, byte y) и
подсчитаем количество матовых позиций.
А в конце урока блеснём использованием итератора :)

Самостоятельное задание: придумать структуру
для хранения найденных позиций и описать её в комментариях к отчёту.
 
8275. Tekashnik
9263. Андрей Н.
9567. Максим
24765. Anatoli
7 Две структуры 00:11:34
18 чел. ★ 4.9 $
  На этом уроке мы подготовимся к рефакторингу нашего кода.
 
10494. Алексей В.
9323. Алексей
6203. Николай Миролюбов
9263. Андрей Н.
8 Рефакторинг кода 00:36:36
17 чел. ★ 4.9 $
  На этом уроке мы сделаем рефакторинг всего кода.
В конце урока будем искать ошибку :)
 
10162. Дмитрий
18131. Александр
6958. Кирилл
24765. Anatoli
9 Чистый ход 00:10:29
16 чел. ★ 5 $
  На этом уроке мы перенесём метод getBoard() и getFEN()
в структуру Combo, найдём последнюю ошибку и порадуемся чистому коду!
 
9263. Андрей Н.
11589. Yefim
18131. Александр
18131. Александр
10 Псевдо-алгоритм перебора 00:28:27
16 чел. ★ 5 $
  На этом уроке мы составим псевдо-алгоритм
поиска всех решений поставленной задачи.
Самостоятельное задание -
проработать алгоритм на шахматной доске для ферзя и короля.
 
9752. chokayes
8275. Tekashnik
18131. Александр
9323. Алексей
11 Белая и чёрная очередь 00:16:34
15 чел. ★ 5 $
  На этом уроке мы начнём реализацию алгоритма
перебора всех позиций с правильными ходами за белых.
Создадим ещё две структуры и две очереди - белую и чёрную.
 
9263. Андрей Н.
4004. Елена
9323. Алексей
10558. Иван Воронин
12 Генерация белых ходов 00:35:09
15 чел. ★ 5 $
  На этом уроке мы напишем три метода,
которые возвращают все возможные ходы
для каждой белой фигуры - для короля, слона и коня.
В конце урока выведем все позиции,
в которых белые ставят мат в один ход.
 
25450. MaxB
10494. Алексей В.
9752. chokayes
24765. Anatoli
13 Белая коробка 00:16:38
15 чел. ★ 5 $
  На этом уроке мы создадим класс WhiteBox
для хранения всех позиций, где ход белых
с правильным ходом для приближения к мату.
 
4004. Елена
11589. Yefim
10162. Дмитрий
18131. Александр
14 Консольная шахматная доска 00:10:01
15 чел. ★ 5 $
  На этом уроке мы напишем метод print()
для вывода шахматной доски в консоли.
 
6203. Николай Миролюбов
9263. Андрей Н.
7119. Новопашин Владимир
10494. Алексей В.
15 156 матов в полтора хода 00:30:02
13 чел. ★ 5 $
  На этом уроке мы допишем алгоритм,
узнаем, какая в нём есть ошибка,
исправим её и найдём все позиции
"мат в полтора хода", их будет 156.
 
25450. MaxB
10162. Дмитрий
18783. Andrew
4004. Елена
16 Мат в 33 хода. 00:44:49
13 чел. ★ 5 $
  На этом уроке мы поместим два цикла в один общий цикл,
чтобы сгенерировать решения для всех позиций,
постепенно увеличивая дистанцию до матового окончания.

Что ещё можно и нужно сделать.
0. Проверить, нет ли патовых ситуаций.
1. Пересмотреть все позиции, для которых нет решения.
2. Изменить массив белого ящик, координата слона от 0 до 31.
3. Модифицировать алгоритм, чтобы он работал для чернопольного слона.
4. Сделать симметрию относительно белого короля в квадрате 4х4.
5. Пересмотреть самые сложные позиции - мат в 67 полуходов.
6. Придумать эффективный способ хранения для белого ящика.
7. Решить задачу "мат двумя слонами".
8. Решить задачу "мат ладьёй".
9. Решить задачу "мат ферзём".
 
10558. Иван Воронин
24765. Anatoli
4004. Елена
4004. Елена
17 ПОЛУФИНАЛЬНЫЙ УРОК без видео
12 чел. ★ 4.8 $
  Поздравляю, ты прошёл ровно половину курса!
Приложи фото самых интересных найденных
матовых/патовых/иных комбинаций
Напиши, нравится ли тебе этот курс,
нашёл ли ты здесь то, что ожидал.

... Меж тем сказке далеко до развязки ...
 
9263. Андрей Н.
8275. Tekashnik
25450. MaxB
11589. Yefim
18 Нано Шахматы 00:06:12
13 чел. ★ 5 $
  На этом уроке вам будет представлен фотокурс НаноШахматы,
который необходимо пройти, для эффектного и логичного завершения этого курса.
 
18131. Александр
18783. Andrew
4004. Елена
9323. Алексей
19 Сериализация матрицы ходов 00:30:07
11 чел. ★ 5 $
  На этом уроке мы сделаем сериализацию и десериализацию массива WhiteMove[,,,].
Затем обсудим, как можно размер файла уменьшить в 100 раз.
 
10162. Дмитрий
11589. Yefim
9263. Андрей Н.
25450. MaxB
20 Экономия памяти 00:22:26
11 чел. ★ 5 $
  На этом уроке мы переделаем класс WhiteBox,
теперь для его работы потребуется в несколько раз меньше памяти.
 
11589. Yefim
7119. Новопашин Владимир
25450. MaxB
8275. Tekashnik
21 Шестнадцать мегабайт 00:41:54
11 чел. ★ 5 $
  На этом уроке мы сохраним базу ходов в 16-мегабайтный файл.
Также сделаем считывание из файла и несколько раз поиграем
с компьютером, пока он нас не заматует.
 
10494. Алексей В.
9323. Алексей
7119. Новопашин Владимир
11589. Yefim
22 Игра без массива 00:17:39
11 чел. ★ 5 $
  На этом уроке мы ещё раз переделаем класс WhiteBox,
теперь для работы программы НЕ НАДО будет загружать
в память весь файл, нужные значения будут загружаться
по ходу игры прямо из нужного места в файле.
 
8275. Tekashnik
9263. Андрей Н.
9263. Андрей Н.
9323. Алексей
23 План визуализации 00:23:12
11 чел. ★ 5 $
  С этого урока мы начнём создавать визуализацию созданной базы данных.
На этом уроке мы составим план действий по внедрению проекта.
Мы будем работать с технологиями PHP и JavaScript.
 
7119. Новопашин Владимир
9263. Андрей Н.
9323. Алексей
25450. MaxB
24 Четыре фигуры на доске 00:25:47
9 чел. ★ 5 $
  На этом уроке мы реализуем первые три пункта нашего плана.
1. Отобразить шахматную доску с 4 фигурами.
2. Отобразить доску по заданному FEN-коду.
3. Разместить тексты для отображения информации.
 
8275. Tekashnik
8275. Tekashnik
9323. Алексей
9323. Алексей
25 Создание PHP функций 00:50:58
8 чел. ★ 5 $
  На этом уроке мы погрузимся в РНР-программирование.
Мы напишем несколько функций для считывания данных
из нашей базы данных ходов и формирования их в массиве.
 
8275. Tekashnik
8275. Tekashnik
18783. Andrew
18783. Andrew
26 Дружба PHP с JavaScript 00:28:33
8 чел. ★ 5 $
  На этом уроке мы подружим PHP с JavaScript -
сделаем вызов из JavaScript функции на PHP,
результат которой будет возвращён назад в JavaScript.
 
9323. Алексей
10558. Иван Воронин
8275. Tekashnik
8275. Tekashnik
27 Сериализация Json 00:46:49
8 чел. ★ 5 $
  На этом уроке мы передадим из РНР в JavaScript
всю информацию о белых и чёрных хода, используя json-сериализацию.
Используя полученный объект мы сформируем содержание информационной панели.
 
8275. Tekashnik
8275. Tekashnik
18783. Andrew
10494. Алексей В.
28 Чёрные ходы на доске 00:09:14
8 чел. ★ 5 $
  На этом коротком уроке мы отобразим все возможные
ходы чёрного короля прямо на доске, используя числа -
сколько ходов до мата останется при указанном ходе.
 
8275. Tekashnik
10494. Алексей В.
11589. Yefim
25450. MaxB
29 Последний ход 00:34:01
7 чел. ★ 5 $
  На этом уроке мы закончим программирование
визуального оформления мата конём и слоном
с использованием технологий PHP и JavaScript.
 
18783. Andrew
10494. Алексей В.
25450. MaxB
25450. MaxB
30 Чёрно-белый слон 00:15:58
7 чел. ★ 5 $
  На этом уроке мы доведём до логического завершения
функцию работы с нашей базой данных, чтобы
она корректно отрабатывала позиции
с чёрнопольным белым слоном.
Это оказалось не так уж и сложно :)
 
11589. Yefim
9323. Алексей
9323. Алексей
18783. Andrew
31 ФИНАЛЬНЫЙ УРОК без видео
6 чел. ★ 5 $
 
 
18783. Andrew
8275. Tekashnik
9323. Алексей
25450. MaxB
32 VIP урок с ладьёй 00:55:05
6 чел. ★ 5 $
  На этом VIP-уроке мы решим шахматную задачу "Мат ладьёй".
Для этого мы пройдёмся по всем функциям,
файлам и скриптам и слегка модифицируем
их для решения новой задачи.
 
10494. Алексей В.
10494. Алексей В.
8275. Tekashnik
18783. Andrew
  Итого:   32 видеоурока 12 час. 27 мин.
6 чел. ★ 4.99  
  Финалисты:   Tekashnik,   Алексей,   Алексей В.,   Иван Воронин,   Andrew,   MaxB .

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





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

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

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

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


Научился: Замечательный курс, наконец я его закончил, а то на данном проекте столько вкусностей постоянно новых выходит, частые вебинары, рук не хватает всё охватить и сразу, поэтому данный курс был отложен и наконец завершён спустя пару лет. Луче поздно, чем никогда. Вперёд, к VIP уроку.



Научился: Записывать без шпаргалки
Трудности: Не сбиться, хотя ляпы все таки есть.
Все отлично!!! Я закончил курс, наверное самый глобальный на проекте!!!! Ур-ра-а-а-а-а!!!!