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

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

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

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

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

После взноса  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
  Мы начинаем видеокурс "Мат конём и слоном".
Цель курса - создать базу решений этой задачи.
То есть для любой исходной комбинации найти
правильный ход, который ведёт к победе.
 
10759. Виталя
7119. Новопашин Владимир
6925. Артём
9263. Андрей Н.
2 Перебор всех комбинаций 00:20:58
21 чел. ★ 5 $
  На этом уроке мы создадим вложенные циклы
для перебора всех возможных вариантов
расстановки наших фигур на шахматной доске.
 
10162. Дмитрий
9752. chokayes
18131. Александр
9980. Timoha
3 Королевское правило 00:17:12
19 чел. ★ 5 $
  На этом уроке мы проверим, стоят ли короли на соседних клетках.
Потом мы напишем заготовку для проверки, является ли позиция матовой.
Самостоятельное задание - написать функцию onKnight().
При желании написать проверку для слона пока писать не нужно.
 
8275. Tekashnik
11589. Yefim
25450. MaxB
18131. Александр
4 Конь ходит буквой Гэ 00:11:53
19 чел. ★ 4.9 $
  На этом уроке мы напишем метод, который проверяет,
рубит ли конь указанное поле. Алгоритм не сложный.
Самостоятельное задание:
почитать о Нотации Форсайта — Эдвардса на Википедии.

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

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

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

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

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

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





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

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

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

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


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



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