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

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

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

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

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

2,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:14:56 27 чел. ★ 4.9 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: избавляться от static в Main 
Сложности: вспомнить что было на вебинаре 
Комментарии: доп. вопрос: одномерный массив для хранения значков головы питона, двумерный массив для хранения поля 
2 Террариум 00:13:24 26 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: инициализировать экран консоли элементами 
Сложности: функция отображения зайца 
Комментарии: вебинары это хорошо, но они отчасти отнимают смысл в самостоятельных заданиях, ведь уже весь код есть)) 
3 Зайчики 00:13:40 26 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: заполнять поле рандомными зайцами 
Сложности: особо ничего 
Комментарии: не статичные поля: скорость перемещения, направление перемещения, координаты головы 
4 Питонатор 00:15:34 26 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: вызывать питонов 
Сложности: кажется ничего 
Комментарии: -----------> " 
5 Поворот головы 00:20:51 25 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: методам отображения, шага, поворота питона 
Сложности: алгоритмы 
Комментарии: =) 
6 Поток питонов 00:17:02 25 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: запускать питонов в потоках, основных и фоновых 
Сложности: блокировка объектом lock(object) 
Комментарии: ''_'' 
7 Бурная жизнь 00:14:56 25 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 50 мин. [Показать отчёт]
Научился: запускать большое количество питонов в потоках 
Сложности: лень делать код "своим", тяжело дается 
Комментарии: добавил хвосты, т.к. про них упоминалось в видео. оказалось довольно просто. хотя может это и есть то простое неправильное решение). на скриншоте есть пример. 
8 Приоритет 00:14:20 24 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: 1. использовать объект Monitor для входа в критическую секцию 2. устанавливать приоритет потока 
Сложности: особо ничего 
Комментарии:
9 Замри! 00:17:49 23 чел. ★ 4.9 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Останавливать поток по клавише и игнорировать запрос на его остановку 
Сложности: разобраться в разнице между lock и Monitor. Как я понял lock это обертка для использовании функций класса Monitor, но этот класс предоставляет больше тонких настроек, не только вход и выход из критической секции. Также тело критической секции должно быть наиболее маленьким, ошибки все равно могут возникать. Об этом тут написано: https://blogs.msdn.microsoft.com/ericlippert/2009/03/06/locks-and-exceptions-do-not-mix/ 
Комментарии: Если зажать клавишу с номером потока и не отпускать, на поле в случайных местах, и даже на рамке появляется эта цифра цветом того потока, где случилось прерывание. Это видно на скиншоте) 
10 Смысл жизни 00:09:16 22 чел. ★ 5 Done
  Отчёт отправил: 4780. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Завершать работу потоков по условию 
Сложности: особо ничего 
Комментарии: питоны -r -r, питоны как люююди)) 
11 ФИНАЛЬНЫЙ УРОК 22 чел. ★ 4.8 Done
  Отчёт отправил: 4780. Дмитрий Решено за 10 мин. [Показать отчёт]
Научился: писать отзыв 
Сложности: писать отзыв 
Комментарии: Курс хороший и особенно хорошо, что он консольный, это убирает лишнее. Новое было практически все, что связано с потоками и их прерыванием. Улучшить можно добавив какие-то еще примеры, где именно необходимо! использовать потоки, а где их можно заменить просто по-другому написав программу. Все-таки надо больше ООП, больше разделения, мне кажется, это не помешает восприятию кода. 
12 VIP. Игры со словами 01:06:32 5 чел. ★ 5 $
  Итого:   12 видеоуроков общей продолжительностью 3 час. 38 мин. 5 чел. ★ 4.97  
  Финалисты:   Максим Лапшинов,   Андрей Н.,   Новопашин Владимир,   Сергей Соколов,   Артём .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Делать отзыв.
Трудности: Найти музыку для питончиков.
Прикольный курс. Позволяет "пощупать" потоки изнутри. Супер.
Смотреть видеозапись: https://youtu.be/Z2C90bnZg6g
Научился: Повторил запись видео
Трудности: null
В который раз убеждаюсь, что самое трудное в программировании - не программировать, а объяснить так, чтобы это понимали абсолютно все. Я честно старался почитать теории о потоках, но заснул на странице так третьей.  Тут же, на этом курсе, я изучил азы работы с потоками, параллельно написав игру, очень похожую на змейку. Только тут много змеек и все они - потоки. Приятно было управлять потоками, останавливать их, запускать, тем более, что они - приятные "животные" :) Если бы мне так в институте преподавали программирование или в школе информатику, то был бы олимпиадником... Обратная сторона медали: после изучения потоков в очередной раз понял, как мало я знаю... Но есть к чему стремиться! Спасибо, Евгений Витольдович, за этот курс и дополнительную мотивацию! Кстати, сегодня год как я серьёзно занимаюсь на этом проекте. Ура! :)
Смотреть видеозапись: https://www.youtube.com/watch?v=o1UF-v52bso