Курсы обучения программированию

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

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

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

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

После взноса  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 Шарики. Вступление 00:12:27
1 тест
148 чел. ★ 4.9 Done
  Правила игры
Поле 9 на 9.
Шарики шести цветов.
За один ход можно переместить один шарик с одного места на другое.
Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо.
Линии из 5+ шариков исчезают, а игрок получает доп. ход.
После каждого хода в случайных местах появляются три новых шарика.
Цель игры — продержаться как можно дольше, собрать как можно больше линий.
Подсчёт очков не регламентирован, есть разные варианты.

Отчёт отправил: 11589. Yefim Выполнено за 1 час. 11 мин. [Показать отчёт]
Научился: Рисовать блок схему 
Сложности: --- 
Комментарии: нет замечаний  
2 Шарики. Анализ игры 00:39:03
1 тест
136 чел. ★ 4.9 Done
  Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 11589. Yefim Выполнено за 1 час. 09 мин. [Показать отчёт]
Научился: Размещать шарики на панели 
Сложности: --- 
Комментарии: Все ясно 
3 Шарики. Логика игры 01:12:08
1 тест
120 чел. ★ 4.9 Done
  На этом уроке мы реализуем логику программы.
Вся логика программы реализуется в отдельном классе.
Сделаем, чтобы программа отрабатывала все состояния.
Шарики можно будет выбирать, пермещать,
будут появляться следущие шарики.
Отчёт отправил: 11589. Yefim Выполнено за 2 час. 33 мин. [Показать отчёт]
Научился: Создавать первую часть класса Game 
Сложности: --- 
Комментарии: Все классно! 
4 Шарики. Поиск пути 00:41:19
110 чел. ★ 5 Done
  Реализация самого сложного алгоритма:
поиск кратчайшего пути для перемещения шарика.

Отчёт отправил: 11589. Yefim Выполнено за 2 час. 23 мин. [Показать отчёт]
Научился: Реализовывать волновой алгоритм 
Сложности: --- 
Комментарии: Все замечательно! 
5 Шарики. Поиск линий 00:33:37
91 чел. ★ 5 Done
  Реализация последнего алгоритма.
Поиск линий из 5+ шариков и анимация их удаления.
Отчёт отправил: 11589. Yefim Выполнено за 1 час. 55 мин. [Показать отчёт]
Научился: Писaть функцию FindStripLine   Писaть функцию StripLines   Писaть функцию IsMapFull 
Сложности: --- 
Комментарии: В качестве своих добавок я начал раздел Настройки, где реализовал возможность показывать или нет путь движения шарика. Кроме того, в случае, когда выбранное пустое поле не доступно шарику, появляется анимированный знак, сигнализирующий об этом.  
6 ФИНАЛЬНЫЙ УРОК 00:23:23
60 чел. ★ 5 Done
  Записать видеообзор созданной игры.

Какой курс ты будешь проходить следующим?
Отчёт отправил: 11589. Yefim Выполнено за 3 час. 49 мин. [Показать отчёт]
Научился: Делать видео отчет по Шарикам 
Сложности: Найти время 
Комментарии: Спасибо Евгению Витольдовичу! 
Видеообзор: P73KwvL8SwI
7 VIP. Рефакторинг Библиотеки 00:32:55
26 чел. ★ 5 Done
  На VIP-части курса мы займёмся переносом Шариков
на мобильные платформы с помощью технологии Unity.
Наша цель - повторно использовать код логики игры.
Для этого мы займёмся его рефакторингом
и выделением в отдельную независимую библиотеку.

Отчёт отправил: 11589. Yefim Выполнено за 6 час. 12 мин. [Показать отчёт]
Научился: Создавать и компилировать класc логики в DLL-библиoтекy 
Сложности: Мой код в Шариках существенно отличается от оригинала. Надо было более внимательно рефакторить 
8 VIP. Интерфейс пользователя на Unity 00:57:41
3 теста
18 чел. ★ 4.9 Done
  На этом уроке мы расчехлим Unity Personal и
создадим в нём интерфейс пользователя для игры в Шарики.
Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает!
Отчёт отправил: 11589. Yefim Выполнено за 1 день 16 час. 43 мин. [Показать отчёт]
Научился: Опять столкнулся с проблемой.  
Сложности: Все шло нормально да последнего шага. При запуске появляются первые шары корректно. Однако, при клике на большой шар никакой визуальной реакции не происходит. Обработчик OnClick() принимает координаты кнопки правильно. Но, видимо, функция  game.ClickBox(x, y)работает неправильно. Хотя Диэлелька, присоединенная к VS-проекту показала себя хорошо. Кто подскажет, где ошибка?  
9 VIP. Запуск игры на iPhone и Android 00:42:57
12 чел. ★ 4.9 Open
  На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone.
  Итого:   9 видеоуроков 5 час. 55 мин.
6 тестов
11 чел. ★ 4.95  
  Финалисты:   chokayes,   Neverwinter 2,   Иван Воронин,   Максим Лапшинов,   vip,   Олег ,   no name,   Permitin Alexey,   Геннадий Кравцов,   Дмитрий,   Anatoli .

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





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

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

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

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


Научился: У меня что-то с микрофоном =) И что-то не так с нахождением короткого маршрута
Трудности: Нормально говорить
Я видимо где-то ошибся в алгоритме нахождения короткого пути. Завтра исправлю, сегодня уже всё =)


Научился: Повторил запись видео, монтаж, загрузку на youtube. Курс понравился, давно хотел его пройти и посмотреть как реализован поиск маршрута и линий 5+. Следующий курс - Игры со словами.
Трудности: Подобрать музыку к видео - youtube предоставляет мало аудиозаписей длиной более 3 минут.