Курсы на программиста

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

Бурные потоки

На этом вебинаре мы напишем игру - змейку.
Только играть в неё будем не мы, а наши потоки.
Самыми разными способами. С самыми разными выкрутасами.
Да, там будет много змеек, которые будут гоняться друг за другом.
Передавать друг-другу полезную информацию, проигрывать,
рождаться, и может быть даже размножаться :)

10 миниуроков.
2 часа 18 минут.
Доступ на 15 дней.

2,000 руб.


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:14:56 27 чел. ★ 4.9 Done
  Отчёт отправил: 6282. Михаил Решено за 15 мин. [Показать отчёт]
Научился: Пока ничему новому. 
Сложности: Ничего. 
Комментарии: Нет. 
2 Террариум 00:13:24 26 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 30 мин. [Показать отчёт]
Научился: Создал методы в классе Змейки-питона для рисования поля. 
Сложности: Ничего. 
Комментарии: Замечаний нет. 
3 Зайчики 00:13:40 26 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 40 мин. [Показать отчёт]
Научился: реализовал новые методы в классе питона для проверки координат и добавления кролика на поле. 
Сложности: Ничего. 
Комментарии: Возможные нестатичные поля класса: - цвет питона, - длина питона, - координаты питона, - жив/мертв, - направление движения, - скорость движения 
4 Питонатор 00:15:34 26 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 30 мин. [Показать отчёт]
Научился: Создал статический метод для создания экземпляра питона, а также приватный конструктор 
Сложности: В уроке вроде бы ничего. 
Комментарии: А вот сообразить как вывести на экран питона не получается(((. В методе ShowPython в цикле foreach получаю только координату очередного элемента тела питона, а где же хранится символы для хранения??? Не соображу... 
5 Поворот головы 00:20:51 26 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 40 мин. [Показать отчёт]
Научился: Добавлены новые функции для "оживления" питонов. Заодно подкорректировали класс Coord. 
Сложности: Ничего 
Комментарии: С удивлением узнал, что оказывается в C# как и в C++ можно делать перегрузку операторов.  
6 Поток питонов 00:17:02 26 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 30 мин. [Показать отчёт]
Научился: Познакомился (впервые) с созданием потоков в программе, реализацией критической секции, фоновым процессом!!! 
Сложности: Необходимо вникнуть в суть урока - чтобы закрепить понимание принципов работы с потоками! 
Комментарии: Супер!! Урок очень понравился! Особенно наблюдать рой движущихся "питончиков". 
7 Бурная жизнь 00:14:56 26 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 30 мин. [Показать отчёт]
Научился: Доработал методы Step ShowMe и наконец наступил торжественный момент запуска программы. 
Сложности: Ничего 
Комментарии: Можно бесконечно наблюдать за жизнью в "террариуме"! 
8 Приоритет 00:14:20 25 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 20 мин. [Показать отчёт]
Научился: Поэкспериментировал с приоритетами потоков. Добавил поля с информацией о номере питона и его длине на игровое поле. 
Сложности: Ничего 
Комментарии: Нет замечаний 
9 Замри! 00:17:49 24 чел. ★ 4.8 Done
  Отчёт отправил: 6282. Михаил Решено за 40 мин. [Показать отчёт]
Научился: Провел эксперименты с остановкой движения каждого питона. 
Сложности: Понять смысл работы с ThreadAbortException и методом Thread.ResetAbort();  
Комментарии: Так до конца и не понял почему нужно было помещать в while() еще один while() и для чего применяли Thread.ResetAbort(); если все равно питон продолжал двигаться((( 
10 Смысл жизни 00:09:16 23 чел. ★ 5 Done
  Отчёт отправил: 6282. Михаил Решено за 30 мин. [Показать отчёт]
Научился: Сделали завершение жизни питона при попадании его головы на символ Х. 
Сложности: Ничего. 
Комментарии: Один питон попался очень хитрый - никак не попадал на символ Х (какая тяга к жизни!!!) 
11 ФИНАЛЬНЫЙ УРОК 23 чел. ★ 4.7 Done
  Отчёт отправил: 6282. Михаил Решено за 10 мин. [Показать отчёт]
Научился: Обдумывать отзыв о курсе. 
Сложности: Ничего. 
Комментарии: Курс в целом, конечно, понравился. Он дал мне начальные сведения о способе организации потоков в программе. Но когда был анонс курса, я ожидал немного большего. На мой взгляд не слишком яркий пример для работы с потоками (вроде как бы создали потоки, они работают (питоны бегают) себе, а вот когда есть польза (или необходимость) разделять свою программу на потоки - не сказано). Например, если происходит запись данных из приложения в файл, базу данных (нужны ли отдельные потоки?), получение данных из интернета и т.д. В любом случае, за ваш труд, Евгений Витольдович, большое спасибо!!! 
12 VIP. Игры со словами 01:06:32 5 чел. ★ 5 $
  Итого:   12 видеоуроков общей продолжительностью 3 час. 38 мин. 5 чел. ★ 4.95  
  Финалисты:   Максим Лапшинов,   Андрей Н.,   Новопашин Владимир,   Сергей Соколов,   Артём .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать потоки.
Спасибо за прекрасный курс по потокам. Очень увлекательно и познавательно. Не хватило мне только информации о передаче данных из одного потока в другой. Правда мне уже удавалось это сделать в курсе "Фотошарп", где я замахнулся на использование прогресс бара в отдельном потоке. И столкнулся, что мне как-то надо передавать одну переменную в основной поток. Удалось реализовать в итоге с помощью такой строчки в новом потоке.: progressBar1.Invoke(new Action(() => progressBar1.Value = count)); Уж не знаю кому написал, но может это кого натолкнет на какую-нибудь идею.
Научился: Курс показался мне непростым, причем по уровню кода нежели чем по самому содержанию. Однако это полезный опыт в прокачке навыков.
Трудности: Курс оказался, ДА - интересный, НО по самим потокам получилось не так много материала, хотя опыт я безусловно получил. Мне сложно судить, потому что я не знаю возможности потоков.
Я бы хотел видеть больше материала, нежели чтоб сам материал был интересен. (тут надо найти подходящею грань, не сильно скучно, но и побольше материала).