C# обучение для чайников

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

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

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

После взноса 390 руб. у вас будет 12 дней + 3 дня на продление + 256 байт в подарок. Во время тестирования проекта вы сможете проходить любой видеокурс 1 уровня, один урок в день, доп. урок/задача за 50 байт.

Через 12 дней начнётся полноценное участие в Клубе Формулистов.
Цена - 1390 руб. за каждые 30 дней + 256 байт в подарок. Средства будет автоматически считываться с вашей карты. Вы в любой момент сможете отказаться от продления КФ.
Стоимость 1 дня: 46 руб.

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

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

Билет в клуб формулистов на ...
42 дня | 93 дня | 185 дней | 370 дней





Первый взнос - 390 руб./15 дней.
Последующие взносы - 1390 руб./месяц.



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

# Название видеоурока Решило Рейтинг Доступ
1 FREE Сокобан - Вступление 00:11:09 142 чел. ★ 4.8 Free
  Я приглашаю вас на видеокурс по созданию полноценной игровой программы СОКОБАН. Я проведу вас за руку по всем этапам создания законченной интеллектуальной игры:
1. Создание редактора уровней.
2. Придумывание этих самых уровней.
3. Создание собственно игры.
4. Решение олимпиадной задачки для добавления ИИ.
5. Переделка игры в режим "на двоих".
6. Написание класса Phone для связи двух программ по сети.
7. Создание сетевой версии игры Sokoban.
Будет интересно!

В конце видео - первое задание: Научиться играть! :)
Ссылка на игру Сокобан
2 FREE Сокобан - Подготовка - Картинки и лабиринт 00:04:56 100 чел. ★ 4.9 Free
  На этом уроке мы подготовим 6 пиктограмм и две картинки для игры,
а также придумаем свой собственный уровень, который запишем в текстовый файл.
3 Сокобан - Редактор - Загрузка 00:33:25 94 чел. ★ 4.9 $
  Мы начинаем создавать редактор уровней
для известной логической игры Sokoban.

Редактор будет создан за четыре урока.
На первом уроке мы создадим класс для загрузки
уровня с текстового файла и протестируем его работу.
4 Сокобан - Редактор - Интерфейс 00:40:37 80 чел. ★ 5 $
  На этом уроке мы создадим интерфейс программы
и сделаем отображение загруженного уровня на экране.
5 Сокобан - Редактор - Редактирование 00:38:33 73 чел. ★ 4.9 $
  На третьем уроке мы сделаем наконец-таки редактирование поля.
Также реализуем возможность изменения размера лабиринта.
В конце напишем функцию для проверки корректности составленного уровня.
6 Сокобан - Редактор - Сохранение 00:44:47 71 чел. ★ 4.9 $
  На четвёртом уроке мы закончим создание редактора уровней.
Напишем самую главную функцию для сохранения сделанных изменений в файл.
Затем добавим кнопки перехода к следующему и предыдущему уровню.
Останется только немного облагородить интерфейс программы.
7 Сокобан - Редактор - Улучшение 00:29:00 68 чел. ★ 5 $
  Допиливаем и дорабатываем редактор до товарного вида.
Реализуем ещё несколько фишек.
8 Сокобан - Редактор - Классика уровней 00:03:16 15 чел. ★ 4.9 $
  На этом уроке вам нужно выбрать любых два классических уровня
и создать их в нашей программе-редакторе.

Ссылка на классические уровни:
https://logic-games.spb.ru/sokoban/

Редактор можно скачать здесь:
https://www.videosharp.info/data/soft/SokobanEditor.zip
9 Сокобан - Создаём свои уровни 00:08:05 66 чел. ★ 4.9 $
  Твоя задача - подготовить базу уровней для игры Сокобан.
10 Сокобан - Игра - Интерфейс 00:43:45 67 чел. ★ 5 $
  Мы начинаем создание интеллектуальной игры СОКОБАН.
У нас уже есть все необходимые классы и уровни для создания полноценной игры.
На этом уроке мы создадим форму и настроим интерфейс окна лабиринта.
11 Сокобан - Игра - Управление 01:06:38 59 чел. ★ 5 $
  Теперь мы создадим класс логики игры Game,
используя который, мы реализуем управление человечком
курсорными клавишами клавиатуры.
А также сделаем переход на следующий уровень.
12 Сокобан - Решалка - Тестер 00:59:55 54 чел. ★ 5 $
  На этом уроке мы напишем программу, которая будет
проверять правильность алгоритма поиска решения лабиринта.
http://www.videosharp.info/console/task/level=1178
13 Сокобан - Решалка - Мышка 00:53:02 53 чел. ★ 5 $
  Мы начинаем решать задачу по решению игры Сокобан с одним ящиком.
Эта задача олимпиадного уровня на применение алгоритма поиска вширь.
Главный герой - мышка Альфа, которая желает затолкать яблочко к себе в норку.
Программу мы напишем за два урока.
На первом уроке мы создадим вспомогательную функцию MoveAlfa(),
которая подскажет мышке как попасть из одной клетки лабиринта в другую кратчайшим путём.
14 Сокобан - Решалка - Яблоко 00:44:23 50 чел. ★ 5 $
  На втором уроке мы переделываем написанный алгоритм поиска маршрута мышки.
Теперь мы разрешаем мышке толкать яблоко, и записываем все изменения их расположений.
15 Сокобан - Решалка - Оптимизация 00:11:37 50 чел. ★ 5 $
  На этом коротком уроке мы рассмотрим два способа оптимизации нашей программы, в результате которых работать она станет просто молниеносно!!!
16 Сокобан - Игра - Автоходы 00:42:22 48 чел. ★ 5 $
  Поздравляю, программа уже создана: можно играть, можно ею хвастаться.
На этом уроке мы добавим в игру автоходы, чтобы можно было
управлять нашим человечком с помощью мышки - указать, куда идти,
и даже указать, какой ящик куда нужно поставить.
Для этого нам потребуются два класса по решению лабиринта.
17 Сокобан - Редактор - На двоих 00:31:57 46 чел. ★ 5 $
  Переделываем редактор уровней, чтобы можно было создавать лабиринты для двоих игроков.
Создаём базу из 10 новых уровней игры в Сокобан для двоих.
18 Сокобан - Игра - На двоих 00:15:40 46 чел. ★ 5 $
  Переделать игру, чтобы в неё можно было играть вдвоём на одной клавиатуре.
19 Сокобан - Телефон - TCP/IP протокол 00:47:44 57 чел. ★ 5 $
  На этом видеоуроке мы создадим три класса, которые удобно
использовать для передачи данных между двумя компьютерами.
20 Сокобан - Игра - На двоих по сети 00:56:59 43 чел. ★ 5 $
  На этом уроке мы наконец-таки сделаем сетевую версию программы Sokoban для двоих.
Мы будем использовать телефонный класс Phone с прошлого урока.
21 Сокобан - Завершение 00:37:44 41 чел. ★ 5 $
  Игра уже написана, но всегда можно сделать чуть-чуть лучше.
На этом уроке мы объединим оба варианта игры в одну программу
и загрузим файл с уровнями в ресурсы программы.
Теперь в одном ехешнике будет сразу всё!
Это финиш!!!
22 ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан 00:23:23 28 чел. ★ 5 $
  Задание:
Записать видеообзор игры СОКОБАН.
23 VIP. Бот для игры БАЛДА 01:22:57 11 чел. ★ 5 $
  Используя текстовый файл из 27400 слов
создаём рекурсивный алгоритм подбора
слов для популярной игры Балда.
  Итого:   23 видеоурока общей продолжительностью 13 час. 51 мин. 7 чел. ★ 4.97  
  Финалисты:   LINKI,   Новопашин Владимир,   Tekashnik,   Алексей В.,   zhikharevav,   Evgenii Kudriavtcev,   chokayes .

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




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

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

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

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


Научился: подготавливать, прокачивась делать обзор своих результатов
Трудности: все сказать быстро и по существу, и все равно затянутый обзор получился покамест еще
Хочу сказать только еще в очередной раз СПАСИБО ЕВГЕНИЙ!!! А так же всем Вам однокурсникам, делайте, только делайте и у вас уже ВСЕ получается! :)


Научился: Ещё быстрее записывать видео
Трудности: Пройти Ключ в прямом эфире.
Я очень рад, что успешно финишировал :)