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

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

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

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

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

2,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:14:56 32 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 20 мин. [Показать отчёт]
Научился: Избавление от статика и закрепление материала(создание класса, структуры). 
Сложности: Пока нет. 
Комментарии: Бонусы, для питона (ускорение, замедление и т.д.). 
2 Террариум 00:13:24 31 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 30 мин. [Показать отчёт]
Научился: Продолжили подготовку экрана для нашей игры. Создание метода InitScreen, PutScreen и метод AddHare для добовление "Зайчиков". 
Сложности: Нет 
Комментарии: Замечаний нет интересно, что будет дальше. Урок короткий, но очень информативный. Короткие уроки, по моему мнению, даже удобней.  
3 Зайчики 00:13:40 31 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Реализовали рандомное добавление символа в консоль, поиск свободного места для добавления, добавили метод RandomCoord() - возвращает случайные координаты, Screen() - проверка координат на корректность, IsEmpty() - проверка свободна ли клетка. 
Сложности: Самому реализовать добавление "зайчиков") 
Комментарии: Длинна питона, цвет, направление движения, скорость. 
4 Питонатор 00:15:34 31 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Создание питона, отображение, цвет и направление головы. 
Сложности: Переварить разложить по полочкам полученную информацию, отображение питонов. Урок хороший, со всем не спеша разберемся). 
Комментарии: Отлично половину пути почти прошли.  
5 Поворот головы 00:20:51 31 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Поворот, шаг и отображение головы питона. 
Сложности: Сложности есть, но если по внимательней просмотреть код, то все становится понятно. 
Комментарии: Голова скоро оживет) Спасибо хороший урок. 
6 Поток питонов 00:17:02 30 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Запустили наших питонов в потоки, создание критической секции, завершение жизни питона. 
Сложности: При более внимательном рассмотрении все становится понятно, что раньше казалось очень сложным. 
Комментарии: Замечаний нет, а по поводу урока то +100, с каждым уроком все интересней, когда видишь, как оживают наши "питончики".) 
7 Бурная жизнь 00:14:56 30 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 30 мин. [Показать отчёт]
Научился: Реализовали добавление зайцев для роста питонов, увеличение хвоста питона. Дописали ранее написанные методы. 
Сложности: Повторять просто, а реализовать все это чудо самому пока еще рановато. 
Комментарии: Отлично они живые) - Растут, голодают, худеют. Урок великолепен. 
8 Приоритет 00:14:20 29 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 30 мин. [Показать отчёт]
Научился: Подробней разобрался с потоками, приоритетами, работа с критической секцией, использование monitor вместо lock. 
Сложности: Информация доступно изложена, вопросов нет. 
Комментарии: Отличный урок. Только создали "питончиков", а уже планируем их убивать) 
9 Замри! 00:17:49 28 чел. ★ 4.8 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Вызывать остановку потоков. 
Сложности: Нет 
Комментарии: Отличный урок. 
10 Смысл жизни 00:09:16 27 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Завершать потоки разными способами. 
Сложности: Нет 
Комментарии: Отличный видео курс - 100%. Спасибо! 
11 ФИНАЛЬНЫЙ УРОК 27 чел. ★ 4.7 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 20 мин. [Показать отчёт]
Научился: Подведение итогов о проделанной работе. 
Сложности: Сложностей не возникало, так как с нами был на протяжении всего курса Евгений Витольдович) 
Комментарии: Курс бурные потоки проходится на одном дыхании. В курсе десять не больших, но очень информативных уроков, на которых мы разобрали потоки на примере, создании игры. С нуль создали игровое поле, написали "питончиков", научили их передвигаться, расти поедая (" " "), реализовали достойное завершение жизненного цикла наших питомцев. Кто не проходил всем настоятельно рекомендую. Ещё раз спасибо Евгению Витольдовичу за этот курс!!!  
12 VIP. Игры со словами 01:06:32 11 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 50 мин. [Показать отчёт]
Научился: Отличная практика по работе со строками. 
Сложности: Все понятно. 
Комментарии: Когда то, уже проходил этот урок, но все равно было интересно, а самое главное как всегда много практики. 
  Итого:   12 видеоуроков общей продолжительностью 3 час. 38 мин. 11 чел. ★ 4.92  
  Финалисты:   Максим Лапшинов,   Андрей Н.,   Новопашин Владимир,   Сергей Соколов,   Артём,   Елена,   Станислав,   Алексей|BrisK|Кривицкий,   Yefim,   Сергей,   Tekashnik .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: По отношению к курсу в целом. Курс достаточно интересный, позволяет изучить азы работы с потоками: их созданию и прерыванию, заданию приоритетов и обработке запросов на прерывание.
Трудности: Пожалуй, особо сложного ничего не было лично для меня, единственное что смущает - это сам код змей, он достаточно запутан и вникнуть в него лучше особо не пытаться, задачу курса - усвоить азы работы с потоками - это решить не мешает.
Ожидал от курса более глубокого рассмотрения работы с потоками, хотя, возможно, для кого-то и этот объем будет достаточно сложен для понимания. К сожалению, в это время года у меня традиционно очень мало времени, поэтому переписать код возможности сейчас нет, но он нуждается в большой работе, возможно даже в полном переписывании. Если запал к июлю-августу не пропадет и не появится другого "неотложного" увлечения или идеи, то попытаюсь переписать код этих змей.
Научился: писать отзыв о курсе
Сегодня я бы хотел вам рассказать про пока еще небольшой курс "Бурные потоки". Бурные потоки это базовый курс по изучение потоков, или, как их еще называют, Нитей. Во время его прохождения мы научимся писать многопоточные приложения, создавать критические секции, чтобы потоки не мешали друг другу, попробуем себя в роли менеджера потоков, научимся прерывать их работу, управлять их приоритетом, и, как следствие процессорным временем. Чтобы нам было не скучно изучать такую важную, и в то же время достаточно сложную для понимания тему, мы напишем простенький визуализатор, чтобы все наши труды можно было не только пощупать изнутри, но и увидеть снаружи. Визуально отобразить работу потоков нам поможет такая простая и незамысловатая игра, как змейка. Только у нас она будет не одна, а целых несколько. И соревноваться они будут в поедании зайчиков, которые будут случайным образом появляться на нашей виртуальной заячей полянке. Но зайчики у нас будут не простые, а с IQ чуть ниже среднего, поэтому периодически они будут выкладывать на полянку вместо себя ловушки для наших питончиков. Наш добрый питончик, попав на такую ловушку очень огорчится и самоуничтожится, оставив после себя лишь небольшой памятник в качестве напоминания о своей нелегкой жизни. Вот такая вот у нас грустная история, в который все потоки когда-нибудь заканчиваются. А если вы пройдете еще и мини курс "Коллекция графа", то сможете научить своих питончиков двигаться не как попало, а к ближайшему зайчику, а также избегать хитрых заячих ловушек. Кто знает, возможно именно вы научите зайчиков убегать от питончиков, и создадите своей режим этой замечательной игры. Основные навыки и знания для работы с несколькими потоками мы получим буквально за 2 с половиной часа данного мини курса, конечно не считая время на самостоятельные занятия. И поверьте, когда вы окунетесь в этот дивный новый многопоточный мир , останавливаться вам явно не захочется! Ведь вам откроется такой простор для творчества! Не хотите блокировать работу формы, пока программа долго читает большой объем данных? Используйте потоки. Хотите распараллелить работу сложных вычислений? Добро пожаловать к потокам. Конечно, за 2 с половиной часа не получится изучить все ньюансы потоков, на это понадобится гораздо больше времени, и гораздо больше самостоятельной работы. Но мы будем надеяться, что Евгений Витольдович внемлет нашим мольбам, и продолжит этот мини курс, чтобы рассмотреть как можно больше материала и сразу применить его на практике. Ну чтож, будем ждать. А пока, если вы еще не зарегистрированы, добро пожаловать на проект videosharp.info, остальным - удачи в прохождении курсов, и в написании своих программ. Не забывайте, просто проходить уроки это добольно скучно, нужно пробовать добавлять что-то свое. Ведь программирование это не только линейные алгоритмы, и рутинные действия, это Творчество, а программисты - своего рода художники. До встречи на просторах программирования!